Sha256: 7cf55502907ef952740b4c15cfeed4b94dc8dc56aa83e93787c4087316c844e0

Contents?: true

Size: 1.33 KB

Versions: 24

Compression:

Stored size: 1.33 KB

Contents

#= require constructor_core/jquery_bundle
#= require constructor_core/bootstrap
#= require ckeditor/ckeditor
#= require constructor_pages/urlify
#= require_self

$(document).ready ->
  $(".alert").alert()
  $(".collapse").collapse()
  
  $('#url-if-empty').popover({
    offset: 10
  })

  $('.auto_url').hide()
  $('#page_url').hide()

  auto_url = $('#page_auto_url').is(':checked')

  unless auto_url
    auto_url_true()

  $('#page_name').keyup -> $('.address').html(parameterize())
  $('#page_parent_id').change ->
    parent_full_url = $('#page_parent_id option:selected').data('full_url')
    if parent_full_url
      $('.path').html(parent_full_url)
    else
      $('.path').html('')

  $('.address, .address_icon').click ->
    if $('#page_auto_url').is(':checked') == true
      $('#page_url').prop('value', parameterize())
      auto_url_true()
    else
      $('.address').html(parameterize())
      auto_url_false()

auto_url_true = ->
  $('#page_url').show()
  $('#page_auto_url').prop('checked', false)
  $('.address_icon').addClass('icon-remove').removeClass('icon-pencil')
  $('.address').hide()

auto_url_false = ->
  $('#page_url').hide()
  $('#page_auto_url').prop('checked', true)
  $('.address_icon').addClass('icon-pencil').removeClass('icon-remove')
  $('.address').show()

parameterize = ->
  URLify($('#page_name').prop('value'))

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
constructor-core-0.9.1 app/assets/javascripts/constructor_core/application.js.coffee
constructor-core-0.9.0 app/assets/javascripts/constructor_core/application.js.coffee
constructor-core-0.8.19 app/assets/javascripts/constructor_core/application.js.coffee
constructor-core-0.8.18 app/assets/javascripts/constructor_core/application.js.coffee
constructor-core-0.8.17 app/assets/javascripts/constructor_core/application.js.coffee
constructor-core-0.8.16 app/assets/javascripts/constructor_core/application.js.coffee
constructor-core-0.8.15 app/assets/javascripts/constructor_core/application.js.coffee
constructor-core-0.8.14 app/assets/javascripts/constructor_core/application.js.coffee
constructor-core-0.8.13 app/assets/javascripts/constructor_core/application.js.coffee
constructor-core-0.8.12 app/assets/javascripts/constructor_core/application.js.coffee
constructor-core-0.8.11 app/assets/javascripts/constructor_core/application.js.coffee
constructor-core-0.8.10 app/assets/javascripts/constructor_core/application.js.coffee
constructor-core-0.8.8 app/assets/javascripts/constructor_core/application.js.coffee
constructor-core-0.8.7 app/assets/javascripts/constructor_core/application.js.coffee
constructor-core-0.8.6 app/assets/javascripts/constructor_core/application.js.coffee
constructor-core-0.8.5 app/assets/javascripts/constructor_core/application.js.coffee
constructor-core-0.8.4 app/assets/javascripts/constructor_core/application.js.coffee
constructor-core-0.8.3 app/assets/javascripts/constructor_core/application.js.coffee
constructor-core-0.8.2 app/assets/javascripts/constructor_core/application.js.coffee
constructor-core-0.8.1 app/assets/javascripts/constructor_core/application.js.coffee