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);