Sha256: 749554ea431100c60559c94e879ee4327e18bb37b0756fcfe5b2acd2ff69e23d

Contents?: true

Size: 1.16 KB

Versions: 213

Compression:

Stored size: 1.16 KB

Contents

(function(AutopopulateBreadcrumb, $) {
  AutopopulateBreadcrumb.oldTitle = '';

  AutopopulateBreadcrumb.setup = function(input) {
    // Don't do this if slug and breadcrumb aren't on this page
    if ($('#page_slug').length > 0 && $('#page_breadcrumb').length > 0) {

      AutopopulateBreadcrumb.oldTitle = $(input).val();

      $(input).on('keyup', function(event) {
        var title = $(this).val();
        var $slug = $('#page_slug');
        var $breadcrumb = $('#page_breadcrumb');

        // If the slug is tracking with the title, keep tracking.
        if (toSlug(AutopopulateBreadcrumb.oldTitle) == $slug.val()) {
          $slug.val(toSlug(title));
        }
        // If the breadcrumb is tracking with the title, keep tracking.
        if (AutopopulateBreadcrumb.oldTitle == $breadcrumb.val()) {
          $breadcrumb.val(title);
        }
        // The current title becomes the old title for next keyup.
        AutopopulateBreadcrumb.oldTitle = title;
      });
    }
  }

}(window.AutopopulateBreadcrumb = window.AutopopulateBreadcrumb || {}, jQuery));

$(function () {
  $('input#page_title').each(function(){
    AutopopulateBreadcrumb.setup(this);
  });
});

Version data entries

213 entries across 213 versions & 1 rubygems

Version Path
trusty-cms-7.0.18 app/assets/javascripts/admin/autopopulate-breadcrumb.js
trusty-cms-7.0.17 app/assets/javascripts/admin/autopopulate-breadcrumb.js
trusty-cms-7.0.16 app/assets/javascripts/admin/autopopulate-breadcrumb.js
trusty-cms-7.0.14 app/assets/javascripts/admin/autopopulate-breadcrumb.js
trusty-cms-7.0.13 app/assets/javascripts/admin/autopopulate-breadcrumb.js
trusty-cms-7.0.12 app/assets/javascripts/admin/autopopulate-breadcrumb.js
trusty-cms-7.0.15 app/assets/javascripts/admin/autopopulate-breadcrumb.js
trusty-cms-7.0.9.1 app/assets/javascripts/admin/autopopulate-breadcrumb.js
trusty-cms-7.0.11 app/assets/javascripts/admin/autopopulate-breadcrumb.js
trusty-cms-7.0.10 app/assets/javascripts/admin/autopopulate-breadcrumb.js
trusty-cms-7.0.9 app/assets/javascripts/admin/autopopulate-breadcrumb.js
trusty-cms-7.0.8 app/assets/javascripts/admin/autopopulate-breadcrumb.js
trusty-cms-7.0.7 app/assets/javascripts/admin/autopopulate-breadcrumb.js
trusty-cms-7.0.6 app/assets/javascripts/admin/autopopulate-breadcrumb.js
trusty-cms-7.0.5 app/assets/javascripts/admin/autopopulate-breadcrumb.js
trusty-cms-7.0.4 app/assets/javascripts/admin/autopopulate-breadcrumb.js
trusty-cms-7.0.3 app/assets/javascripts/admin/autopopulate-breadcrumb.js
trusty-cms-6.3.1 app/assets/javascripts/admin/autopopulate-breadcrumb.js
trusty-cms-7.0.2 app/assets/javascripts/admin/autopopulate-breadcrumb.js
trusty-cms-7.0.1 app/assets/javascripts/admin/autopopulate-breadcrumb.js