25 lines
791 B
CoffeeScript
25 lines
791 B
CoffeeScript
Travis.reopen
|
|
ApplicationView: Travis.View.extend
|
|
templateName: 'layouts/home'
|
|
classNames: ['application']
|
|
|
|
connectLayout: (name) ->
|
|
name = "layouts/#{name}"
|
|
if @get('templateName') != name
|
|
@set('templateName', name)
|
|
@rerender()
|
|
|
|
# popup: (event) ->
|
|
# console.log event
|
|
|
|
click: (event) ->
|
|
# TODO: this solves the case of closing menus and popups,
|
|
# but I would like to rewrite it later, not sure how
|
|
# yet, but this does not seem optimal
|
|
targetAndParents = $(event.target).parents().andSelf()
|
|
if ! ( targetAndParents.hasClass('open-popup') || targetAndParents.hasClass('popup') )
|
|
@popupCloseAll()
|
|
if ! targetAndParents.hasClass('menu')
|
|
$('.menu').removeClass('display')
|
|
|