mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-10-22 12:05:37 +00:00
Fix prevent unsaved changes alert when clicking a save button
This commit is contained in:
parent
eda4aae923
commit
b7123abf22
1
admin/client/dist/js/bundle.js
vendored
1
admin/client/dist/js/bundle.js
vendored
@ -1311,6 +1311,7 @@ n.length||(n=t.closest(".cms-tabset")),n.length?n.tabs("option","active",t.index
|
||||
}}},onremove:function i(){this.changetracker("destroy"),this._super()},onmatch:function r(){this._super()},onunmatch:function a(){this._super()},redraw:function l(){window.debug&&console.log("redraw",this.attr("class"),this.get(0)),
|
||||
this.add(this.find(".cms-tabset")).redrawTabs(),this.find(".cms-content-header").redraw()},_setupChangeTracker:function u(){this.changetracker(this.getChangeTrackerOptions())},confirmUnsavedChanges:function c(){
|
||||
if(this.trigger("beforesubmitform"),!this.is(".changed")||this.is(".discardchanges"))return!0
|
||||
if(this.find(".btn-toolbar :submit.btn--loading.loading").length>0)return!0
|
||||
var e=confirm(o["default"]._t("LeftAndMain.CONFIRMUNSAVED"))
|
||||
return e&&this.addClass("discardchanges"),e},onsubmit:function d(e,t){if("_blank"!=this.prop("target"))return t&&this.closest(".cms-container").submitForm(this,t),!1},validate:function f(){var e=!0
|
||||
return this.trigger("validate",{isValid:e}),e},"from .htmleditor":{oneditorinit:function p(t){var n=this,i=e(t.target).closest(".field.htmleditor"),r=i.find("textarea.htmleditor").getEditor().getInstance()
|
||||
|
@ -173,6 +173,9 @@ $.entwine('ss', function($){
|
||||
if(!this.is('.changed') || this.is('.discardchanges')) {
|
||||
return true;
|
||||
}
|
||||
if (this.find('.btn-toolbar :submit.btn--loading.loading').length > 0) {
|
||||
return true;
|
||||
}
|
||||
var confirmed = confirm(i18n._t('LeftAndMain.CONFIRMUNSAVED'));
|
||||
if(confirmed) {
|
||||
// Ensures that once a form is confirmed, subsequent
|
||||
|
Loading…
x
Reference in New Issue
Block a user