Sha256: 92a10f879676bbd142131db1925debe575292a1010a55939bc8aa4480cbd3618
Contents?: true
Size: 1.3 KB
Versions: 5
Compression:
Stored size: 1.3 KB
Contents
//= require bootstrap-tagmanager //= require redactor-rails $(function() { if(!$("#simple_content_management_simple_pages_new, #simple_content_management_simple_pages_edit").length) return; $tagsmanager = $("[data-simple-routes-list]"); $tagsmanager.tagsManager({ prefilled: $tagsmanager.val().split(/,/g), preventSubmitOnEnter: true, typeahead: false, hiddenTagListName: $tagsmanager.prop("name"), validator: function(pathname) { return !pathname.match(/(?:^\/|\s)/); } }).prop("name", "").val(""); var $hiddenTagsField = $(":input[name='simple_content_management_simple_page[simple_routes_list]']"); var updateRoutesList = false; var updateTitle = false; var $title = $("#simple_content_management_simple_page_title"); $("#simple_content_management_simple_page_name").bind({ focus: function() { updateRoutesList = $hiddenTagsField .val() == "" && $tagsmanager.val() == ""; updateTitle = $title.val() == ""; }, "keyup keydown keypress change blur": function() { if(updateTitle) $title.val($(this).val()); if(updateRoutesList) $tagsmanager.val($(this).val().toLowerCase().replace(/[^a-z0-9]+/g, "-")); }, blur: function() { // if(updateRoutesList) // $tagsmanager.trigger(jQuery.Event("keypress", { which: 44 })); updateRoutesList = updateTitle = false; } }) })
Version data entries
5 entries across 5 versions & 1 rubygems