You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
devdocs/assets/javascripts/views/pages/yii.coffee

16 lines
451 B

#= require views/pages/base
class app.views.YiiPage extends app.views.BasePage
@events:
click: 'onClick'
onClick: (event) ->
return unless event.target.classList.contains 'show'
$.stopEvent(event)
source = $ '.code', event.target.parentNode.parentNode
isShown = source.style.display is 'block'
source.style.display = if isShown then 'none' else 'block'
event.target.textContent = if isShown then 'show' else 'hide'