public/javascripts/admin/pages.js in locomotive_cms-1.0.0.beta vs public/javascripts/admin/pages.js in locomotive_cms-1.0.0.beta.2

- old
+ new

@@ -24,25 +24,42 @@ 'update': function(event, ui) { var params = $(this).sortable('serialize', { 'key': 'children[]' }); params += '&_method=put'; $.post($(this).attr('data_url'), params, function(data) { - $.growl('success', data.notice); + var error = typeof(data.error) != 'undefined'; + $.growl((error ? 'error' : 'success'), (error ? data.error : data.notice)); }, 'json'); } }); // templatized feature $.subscribe('toggle.page_templatized.checked', function(event, data) { $('#page_slug_input').hide(); + $('#page_redirect').parent('li').hide(); $('#page_content_type_id_input').show(); }, []); $.subscribe('toggle.page_templatized.unchecked', function(event, data) { $('#page_slug_input').show(); + $('#page_redirect').parent('li').show(); $('#page_slug').val(makeSlug($('#page_title').val())).addClass('touched'); $('#page_content_type_id_input').hide(); + }, []); + + // redirect feature + + $.subscribe('toggle.page_redirect.checked', function(event, data) { + $('#page_templatized').parent('li').hide(); + $('#page_cache_strategy_input').hide(); + $('#page_redirect_url_input').show(); + }, []); + + $.subscribe('toggle.page_redirect.unchecked', function(event, data) { + $('#page_templatized').parent('li').show(); + $('#page_cache_strategy_input').show(); + $('#page_redirect_url_input').hide(); }, []); // automatic slug from page title $('#page_title').keypress(function() { var input = $(this);