58 lines
2.0 KiB
CoffeeScript
58 lines
2.0 KiB
CoffeeScript
class window.Page
|
|
|
|
print: (html) ->
|
|
$('#content').html(html)
|
|
false
|
|
|
|
renderArtist: (data) ->
|
|
$('#content').html(data)
|
|
|
|
yaCounter7596904.hit _ajax.getAnchor(), data.artist.name, _ajax.referer
|
|
_ajax.setTitle data.artist.name
|
|
false
|
|
|
|
renderSearch: (data) ->
|
|
$('.pulldown').html data
|
|
setTimeout ->
|
|
$('.search_field').first().bh_autocomplete
|
|
serviceUrl: '/artist/autocomplete' # Страница для обработки запросов автозаполнения
|
|
minChars: 2 # Минимальная длина запроса для срабатывания автозаполнения
|
|
delimiter: /(,|;)\s*/ # Разделитель для нескольких запросов, символ или регулярное выражение
|
|
maxHeight: 400 # Максимальная высота списка подсказок, в пикселях
|
|
width: 415 # Ширина списка
|
|
zIndex: 9999 # z-index списка
|
|
deferRequestBy: 500 # Задержка запроса (мсек)
|
|
onSelect: ->
|
|
_ajax.loadArtistData $('.search_field').first().val()
|
|
$('.search_field').first().focus()
|
|
, 1
|
|
false
|
|
|
|
renderSettings: (data) ->
|
|
unless _session.getUser().id?
|
|
#_ajax.go('/')
|
|
false
|
|
$('#content').html data
|
|
#yaCounter7596904.hit _ajax.getAnchor(), 'Settings', _ajax.referer
|
|
_ajax.setTitle 'Settings'
|
|
false
|
|
|
|
renderTextpage: (data) ->
|
|
$('.data-container').css background: 'url(/images/concrete_wall_2.png) 0 -30px repeat'
|
|
$('.data-container .inner').html data
|
|
_beathaven.redrawScrollbar()
|
|
false
|
|
|
|
$ ->
|
|
$('.about').live 'click', ->
|
|
_ajax.go '/about/'
|
|
false
|
|
$('body').live 'click', ->
|
|
$('.dropdown-toggle, .menu').parent('li').removeClass('open')
|
|
false
|
|
$('.dropdown-toggle, .menu').live 'click', ->
|
|
$(this).parent('li').toggleClass('open')
|
|
false
|
|
$('.dropdown-toggle li, .menu li').live 'click', ->
|
|
$(this).parent('li').toggleClass('open')
|
|
false |