class Pages renderArtist: (data) -> artist_info = $ '
' +data.artist.name+ '

' +data.artist.name+ '

' +data.artist.desc+ '
' albums_info = $ '
' $.each data.albums, (i, album) -> if album.year? album_info = $ '

' +album.name+ ' (' +album.year+ ')

' +album.name+ ' by ' +data.artist.name+ '
Add to Now Playing
' $.each album.tracks.album, (i, track) -> track_info = $ '
  • +
    ' +(i+1)+ '
    ' +track.name+ '
    ' +track.duration+ '
  • ' $(album_info).find('.tracklist ul').append(track_info) $(albums_info).append(album_info) $('.data-container').css backgroundImage: 'none' $('.data-container .inner').html('').append(artist_info).append(albums_info) yaCounter7596904.hit _ajax.getAnchor(), data.artist.name, _ajax.referer _ajax.setTitle data.artist.name false renderSearch: (data) -> $('.data-container').css background: 'url(/images/concrete_wall_2.png) 0 -30px repeat' $('.data-container .inner').html data $('.search-container') .css('marginLeft', ($('.data-container').width() - 425) / 2 + 'px') .css('marginTop', ($('.data-container').height() / 2 - 230)+ 'px') .height(($('.data-container').height() - $('#search_form').height()) / 2) setTimeout -> $('#search_field').bh_autocomplete serviceUrl: '/artist/autocomplete' # Страница для обработки запросов автозаполнения minChars: 2 # Минимальная длина запроса для срабатывания автозаполнения delimiter: /(,|;)\s*/ # Разделитель для нескольких запросов, символ или регулярное выражение maxHeight: 400 # Максимальная высота списка подсказок, в пикселях width: 415 # Ширина списка zIndex: 9999 # z-index списка deferRequestBy: 500 # Задержка запроса (мсек) onSelect: -> _ajax.loadArtistData $('#search_field').val() $('#search_field').focus() , 501 yaCounter7596904.hit _ajax.getAnchor(), 'Artist Search', _ajax.referer _ajax.setTitle 'Artist Search' false renderSettings: (data) -> $('.data-container').css background: 'none' $('.data-container .inner').html data yaCounter7596904.hit _ajax.getAnchor(), 'Settings', _ajax.referer _ajax.setTitle 'Settings' $('.settings-container .tabs .tab').first().trigger 'click' false