mirror of
https://github.com/processwire/processwire.git
synced 2025-08-12 09:44:38 +02:00
Make the page editor headline title update dynamically with the title input (in AdminThemeUikit and AdminThemeReno)
This commit is contained in:
@@ -78,4 +78,32 @@ function initPageEditForm() {
|
||||
$(".InputfieldSubmit.pw-hidden-tmp").removeClass('pw-hidden-tmp').show();
|
||||
}
|
||||
});
|
||||
|
||||
// update title headline with changes to title input
|
||||
var $title = $('body').hasClass('AdminThemeReno') ? $('#title') : $('#pw-content-title');
|
||||
var $titleInput = $('#Inputfield_title');
|
||||
if(!$titleInput.length) $titleInput = $('#Inputfield__pw_page_name');
|
||||
if($title.length && $titleInput.length) {
|
||||
var title = $titleInput.val();
|
||||
$titleInput.on('input', function() {
|
||||
var val = $(this).val();
|
||||
$title.text(val.length > 0 ? val : title);
|
||||
});
|
||||
}
|
||||
|
||||
/*
|
||||
$('#ProcessPageEdit').on('submit', function() {
|
||||
var changes = [];
|
||||
$('.InputfieldStateChanged').each(function() {
|
||||
var name = $(this).attr('id');
|
||||
if(name.indexOf('wrap_Inputfield_') === 0) {
|
||||
name = name.replace('wrap_Inputfield_', '');
|
||||
} else if(name.indexOf('wrap_') === 0) {
|
||||
name = name.substring(5);
|
||||
}
|
||||
changes.push(name);
|
||||
$('#_page_edit_changes').val(changes.join(','));
|
||||
});
|
||||
});
|
||||
*/
|
||||
}
|
||||
|
@@ -1 +1 @@
|
||||
function initPageEditForm(){$("#ProcessPageEdit:not(.ProcessPageEditSingleField)").WireTabs({items:$("#ProcessPageEdit > .Inputfields > .InputfieldWrapper"),id:"PageEditTabs",skipRememberTabIDs:["ProcessPageEditDelete"]});$("#submit_delete").click(function(){if(!$("#delete_page").is(":checked")){$("#wrap_delete_page label").effect("highlight",{},500);return}$(this).before("<input type='hidden' name='submit_delete' value='1' />");$("#ProcessPageEdit").submit()});$(document).on("click","button[type=submit]",function(e){if($("body").hasClass("pw-uploading")){return confirm($("#ProcessPageEdit").attr("data-uploading"))}});if(typeof InputfieldSubmitDropdown!="undefined"){var $dropdownTemplate=$("ul.pw-button-dropdown:not(.pw-button-dropdown-init)");$("button[type=submit]").each(function(){var $button=$(this);var name=$button.attr("name");if($button.hasClass("pw-no-dropdown"))return;if(name.indexOf("submit")==-1||name.indexOf("_draft")>-1)return;if(name.indexOf("_save")==-1&&name.indexOf("_publish")==-1)return;InputfieldSubmitDropdown.init($button,$dropdownTemplate)})}var $viewLink=$("#_ProcessPageEditView");var $viewMenu=$("#_ProcessPageEditViewDropdown");var color=$viewLink.css("color");$("#_ProcessPageEditViewDropdownToggle").css("color",color);$viewLink.click(function(){var action=$viewLink.attr("data-action");if(action=="this"||action=="new"||!action.length)return true;$viewMenu.find(".page-view-action-"+action+" > a").click();return false});var $template=$("#template");var templateID=$template.val();$template.on("change",function(){if($(this).val()==templateID){$(".pw-button-dropdown-toggle").trigger("pw-button-dropdown-on")}else{$(".pw-button-dropdown-toggle").trigger("pw-button-dropdown-off")}});$(document).on("wiretabclick",function(event,$newTab,$oldTab){if($newTab.attr("id")=="ProcessPageEditDelete"){$(".InputfieldSubmit:not(#wrap_submit_delete):visible").addClass("pw-hidden-tmp").hide()}else if($oldTab.attr("id")=="ProcessPageEditDelete"){$(".InputfieldSubmit.pw-hidden-tmp").removeClass("pw-hidden-tmp").show()}})}
|
||||
function initPageEditForm(){$("#ProcessPageEdit:not(.ProcessPageEditSingleField)").WireTabs({items:$("#ProcessPageEdit > .Inputfields > .InputfieldWrapper"),id:"PageEditTabs",skipRememberTabIDs:["ProcessPageEditDelete"]});$("#submit_delete").click(function(){if(!$("#delete_page").is(":checked")){$("#wrap_delete_page label").effect("highlight",{},500);return}$(this).before("<input type='hidden' name='submit_delete' value='1' />");$("#ProcessPageEdit").submit()});$(document).on("click","button[type=submit]",function(e){if($("body").hasClass("pw-uploading")){return confirm($("#ProcessPageEdit").attr("data-uploading"))}});if(typeof InputfieldSubmitDropdown!="undefined"){var $dropdownTemplate=$("ul.pw-button-dropdown:not(.pw-button-dropdown-init)");$("button[type=submit]").each(function(){var $button=$(this);var name=$button.attr("name");if($button.hasClass("pw-no-dropdown"))return;if(name.indexOf("submit")==-1||name.indexOf("_draft")>-1)return;if(name.indexOf("_save")==-1&&name.indexOf("_publish")==-1)return;InputfieldSubmitDropdown.init($button,$dropdownTemplate)})}var $viewLink=$("#_ProcessPageEditView");var $viewMenu=$("#_ProcessPageEditViewDropdown");var color=$viewLink.css("color");$("#_ProcessPageEditViewDropdownToggle").css("color",color);$viewLink.click(function(){var action=$viewLink.attr("data-action");if(action=="this"||action=="new"||!action.length)return true;$viewMenu.find(".page-view-action-"+action+" > a").click();return false});var $template=$("#template");var templateID=$template.val();$template.on("change",function(){if($(this).val()==templateID){$(".pw-button-dropdown-toggle").trigger("pw-button-dropdown-on")}else{$(".pw-button-dropdown-toggle").trigger("pw-button-dropdown-off")}});$(document).on("wiretabclick",function(event,$newTab,$oldTab){if($newTab.attr("id")=="ProcessPageEditDelete"){$(".InputfieldSubmit:not(#wrap_submit_delete):visible").addClass("pw-hidden-tmp").hide()}else if($oldTab.attr("id")=="ProcessPageEditDelete"){$(".InputfieldSubmit.pw-hidden-tmp").removeClass("pw-hidden-tmp").show()}});var $title=$("body").hasClass("AdminThemeReno")?$("#title"):$("#pw-content-title");var $titleInput=$("#Inputfield_title");if(!$titleInput.length)$titleInput=$("#Inputfield__pw_page_name");if($title.length&&$titleInput.length){var title=$titleInput.val();$titleInput.on("input",function(){var val=$(this).val();$title.text(val.length>0?val:title)})}}
|
Reference in New Issue
Block a user