Initial commit: WordPress wp-content (themes, plugins, languages)
- Theme: momentry (custom theme with REST API routes) - Plugins: code-snippets (contains all API proxies) - Languages: zh_TW translations - Excludes: cache, backups, uploads, logs
This commit is contained in:
+1
@@ -0,0 +1 @@
|
||||
export default function(e,n,o){class r{constructor(e){this.args=e,this.actionName=""}execute(){}undo(){}canMerge(e){return!1}merge(e){}serialize(){return""}getActionName(){return this.actionName}getElement(e=this.args?.$newElement){return t.UndoRedoHelpers.getElement(e)}replaceDOMElement(e,n,o=!1){t.UndoRedoHelpers.replaceDOMElement(e,n,o)}replaceDOMElementContent(e,n){t.UndoRedoHelpers.replaceDOMElementContent(e,n)}}let t={init(){try{t.UndoRedo=WPForms.Admin.Builder.UndoRedo,t.UndoRedoHelpers=WPForms.Admin.Builder.UndoRedoHelpers,t.UndoRedoHelpersFields=WPForms.Admin.Builder.UndoRedoHelpersFields,t.undoManager=t.UndoRedo.undoManager,t.actionNameSeparator=t.UndoRedo.config.actionNameSeparator}catch(e){wpf.debug("UndoRedoActionCommandBase: Dependency modules are not available.")}},get(){return r}};return t}
|
||||
+1
@@ -0,0 +1 @@
|
||||
export default function(e,d,l){class o extends WPForms.Admin.Builder.UndoRedoActionCommandBase.get(){static id="ActionFieldAddCommand";constructor(e){super(e),this.actionName=this.getActionName()}execute(){r.UndoRedo.executeTriggerEvents&&this.addField(this.args)}undo(){r.UndoRedo.executeTriggerEvents&&this.deleteField(this.args)}addField(e){r.UndoRedo.preventRecord(!0),this.replaceDOMElementContent(r.el.$allFieldsPreview,e.new.$allFieldsPreview),this.replaceDOMElementContent(r.el.$allFieldsOptions,e.new.$allFieldsOptions);var d={...e.eventOptions,isUndoRedo:!0};r.el.$builder.trigger("wpformsFieldAdd",[e.fieldId,e.type,d,e.$fieldPreview,e.$fieldOptions]),r.UndoRedoHelpersFields.applyAddFieldsButtonAttributes(e.type,e.new.$addFieldsTab),r.UndoRedoHelpersFields.reInitFields(e.fieldId),r.UndoRedo.preventRecord(!1)}deleteField(e){r.UndoRedo.preventRecord(!0),this.replaceDOMElementContent(r.el.$allFieldsPreview,e.old.$allFieldsPreview),this.replaceDOMElementContent(r.el.$allFieldsOptions,e.old.$allFieldsOptions);var d=l("#wpforms-field-"+e.fieldId).parents(".wpforms-field-layout-columns");r.el.$builder.trigger("wpformsFieldDelete",[e.fieldId,e.type,d]),r.UndoRedoHelpersFields.applyAddFieldsButtonAttributes(e.type,e.old.$addFieldsTab),r.UndoRedoHelpersFields.reInitFields(),r.UndoRedo.preventRecord(!1)}getActionName(){var e,d;return this.actionName||(e=r.UndoRedoHelpersFields.getFieldName(this.args.type),d=`(#${this.args.fieldId})`,[wp.i18n.__("Add Field","wpforms"),r.actionNameSeparator,e,d].filter(Boolean).join(" "))}}let r={el:{},sel:{},undoManager:null,init(){r.setup(),r.el.$builder.on("wpformsBuilderReady",_.debounce(r.ready,250))},setup(){r.el.$document=l(e),r.el.$builder=l("#wpforms-builder"),r.el.$allFieldsPreview=r.el.$builder.find(".wpforms-field-wrap"),r.el.$allFieldsOptions=r.el.$builder.find(".wpforms-field-options")},ready(){try{r.UndoRedo=WPForms.Admin.Builder.UndoRedo,r.UndoRedoHelpers=WPForms.Admin.Builder.UndoRedoHelpers,r.UndoRedoHelpersFields=WPForms.Admin.Builder.UndoRedoHelpersFields,r.undoManager=r.UndoRedo.undoManager,r.actionNameSeparator=r.UndoRedo.config.actionNameSeparator,r.el={...r.el,...r.UndoRedo.el}}catch(e){return void wpf.debug("UndoRedoActionFieldAdd: Dependency modules are not available.")}r.UndoRedo.registerCommand(o),r.events()},events(){r.el.$builder.on("wpformsBeforeFieldAdd",r.onBeforeFieldAdd).on("wpformsFieldAddDragStart wpformsBeforeFieldAddOnClick",r.onBeforeFieldAddOnClick).on("wpformsFieldAdd",r.onFieldAdd)},onBeforeFieldAddOnClick(e,d){r.UndoRedo.isRecordPrevented()||("pagebreak"===d?r.originalPagebreakId="catch":(r.UndoRedoHelpersFields.getCurrentFieldsElements(),r.UndoRedoHelpersFields.getCurrentAddFieldsTab()))},onBeforeFieldAdd(e,d,l,o){r.UndoRedo.isRecordPrevented()||"pagebreak"===l&&["top","bottom"].includes(o.position)&&"catch"!==r.originalPagebreakId||"pagebreak"===l&&(r.originalPagebreakId=d,r.UndoRedoHelpersFields.getCurrentFieldsElements(),r.UndoRedoHelpersFields.getCurrentAddFieldsTab())},onFieldAdd(e,d,l,o,i,n){r.UndoRedo.isRecordPrevented()||o&&n.length&&i.length&&(o=o??{},"pagebreak"===l&&!r.UndoRedoHelpersFields.isTopBottomPagebreaksAdded()||(d="pagebreak"===l?r.originalPagebreakId:d,l=r.UndoRedo.getCommand("ActionFieldAddCommand",{fieldId:d,type:l,eventOptions:{...o},$fieldPreview:i.clone().css("margin-bottom",""),$fieldOptions:n.clone(),fieldSettings:wpf.getField(d),event:e.type??"",old:{...r.UndoRedoHelpersFields.getTrackedFieldsElements(),$addFieldsTab:r.UndoRedoHelpersFields.getTrackedAddFieldsTab()},new:{...r.UndoRedoHelpersFields.getCurrentFieldsElements(),$addFieldsTab:r.UndoRedoHelpersFields.getCurrentAddFieldsTab()}}),r.UndoRedo.record(l)))}};return r}
|
||||
+1
@@ -0,0 +1 @@
|
||||
export default function(e,d,l){class o extends WPForms.Admin.Builder.UndoRedoActionCommandBase.get(){static id="ActionFieldDeleteCommand";constructor(e){super(e),this.actionName=this.getActionName()}execute(){i.UndoRedo.executeTriggerEvents&&this.deleteField(this.args)}undo(){i.UndoRedo.executeTriggerEvents&&this.addField(this.args)}deleteField(e){i.UndoRedo.preventRecord(!0),this.replaceDOMElementContent(i.el.$allFieldsPreview,e.new.$allFieldsPreview),this.replaceDOMElementContent(i.el.$allFieldsOptions,e.new.$allFieldsOptions);var d=l("#wpforms-field-"+e.fieldId).parents(".wpforms-field-layout-columns");i.el.$builder.trigger("wpformsFieldDelete",[e.fieldId,e.type,d]),i.UndoRedoHelpersFields.applyAddFieldsButtonAttributes(e.type,e.new.$addFieldsTab),i.UndoRedoHelpersFields.reInitFields(),i.UndoRedo.preventRecord(!1)}addField(e){i.UndoRedo.preventRecord(!0),this.replaceDOMElementContent(i.el.$allFieldsPreview,e.old.$allFieldsPreview),this.replaceDOMElementContent(i.el.$allFieldsOptions,e.old.$allFieldsOptions);var d=i.el.$allFieldsPreview.find("#wpforms-field-"+e.fieldId),l=i.el.$allFieldsOptions.find("#wpforms-field-option-"+e.fieldId);i.el.$builder.trigger("wpformsFieldAdd",[e.fieldId,e.type,{isUndoRedo:!0},d,l]),i.UndoRedoHelpersFields.applyAddFieldsButtonAttributes(e.type,e.old.$addFieldsTab),i.UndoRedoHelpersFields.reInitFields(e.fieldId),i.UndoRedo.preventRecord(!1)}getActionName(){var e,d;return this.actionName||(e=i.UndoRedoHelpersFields.getFieldName(this.args.type),d=`(#${this.args.fieldId})`,[wp.i18n.__("Delete Field","wpforms"),i.actionNameSeparator,e,d].filter(Boolean).join(" "))}}let i={el:{},trackFieldSettings:{},init(){i.setup(),i.el.$builder.on("wpformsBuilderReady",_.debounce(i.ready,250))},setup(){i.el.$document=l(e),i.el.$builder=l("#wpforms-builder"),i.el.$allFieldsPreview=i.el.$builder.find(".wpforms-field-wrap"),i.el.$allFieldsOptions=i.el.$builder.find(".wpforms-field-options")},ready(){try{i.UndoRedo=WPForms.Admin.Builder.UndoRedo,i.UndoRedoHelpers=WPForms.Admin.Builder.UndoRedoHelpers,i.UndoRedoHelpersFields=WPForms.Admin.Builder.UndoRedoHelpersFields,i.undoManager=i.UndoRedo.undoManager,i.actionNameSeparator=i.UndoRedo.config.actionNameSeparator,i.el={...i.el,...i.UndoRedo.el}}catch(e){return void wpf.debug("UndoRedoActionFieldDelete: Dependency modules are not available.")}i.UndoRedo.registerCommand(o),i.events()},events(){i.el.$builder.on("wpformsBeforeFieldDelete",i.onBeforeFieldDelete).on("wpformsFieldDelete",i.onFieldDelete)},onBeforeFieldDelete(e,d,l){i.UndoRedo.isRecordPrevented()||(i.trackFieldSettings[d]=wpf.getField(d),i.UndoRedoHelpersFields.getCurrentFieldsElements(),i.UndoRedoHelpersFields.getCurrentAddFieldsTab())},onFieldDelete(e,d,l){i.UndoRedo.isRecordPrevented()||_.debounce(i.recordCommand,0)(e,d,l)},recordCommand(e,d,l){l=i.UndoRedo.getCommand("ActionFieldDeleteCommand",{fieldId:d,type:l,eventOptions:{},fieldSettings:i.trackFieldSettings[d],event:e.type??"",old:{...i.UndoRedoHelpersFields.getTrackedFieldsElements(),$addFieldsTab:i.UndoRedoHelpersFields.getTrackedAddFieldsTab()},new:{...i.UndoRedoHelpersFields.getCurrentFieldsElements(),$addFieldsTab:i.UndoRedoHelpersFields.getCurrentAddFieldsTab()}});i.UndoRedo.record(l)}};return i}
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
export default function(e,d,i){class l extends WPForms.Admin.Builder.UndoRedoActionCommandBase.get(){static id="ActionFieldDuplicateCommand";constructor(e){super(e),this.actionName=this.getActionName()}execute(){n.UndoRedo.executeTriggerEvents&&this.duplicateField(this.args)}undo(){n.UndoRedo.executeTriggerEvents&&this.deleteField(this.args)}duplicateField(e){n.UndoRedo.preventRecord(!0),this.replaceDOMElementContent(n.el.$allFieldsPreview,e.new.$allFieldsPreview),this.replaceDOMElementContent(n.el.$allFieldsOptions,e.new.$allFieldsOptions);var d=i("#wpforms-field-"+e.fieldId),l=i("#wpforms-field-"+e.newFieldId);n.el.$builder.trigger("wpformsFieldDuplicated",[e.fieldId,d,e.newFieldId,l]),n.UndoRedoHelpersFields.reInitFields(e.newFieldId),n.UndoRedo.preventRecord(!1)}deleteField(e){n.UndoRedo.preventRecord(!0),this.replaceDOMElementContent(n.el.$allFieldsPreview,e.old.$allFieldsPreview),this.replaceDOMElementContent(n.el.$allFieldsOptions,e.old.$allFieldsOptions);var d=i("#wpforms-field-"+e.newFieldId).parents(".wpforms-field-layout-columns");n.el.$builder.trigger("wpformsFieldDelete",[e.newFieldId,e.fieldSettings?.type,d]),n.UndoRedoHelpersFields.reInitFields(e.fieldId),n.UndoRedo.preventRecord(!1)}getActionName(){var e,d;return this.actionName||(e=n.UndoRedoHelpersFields.getFieldName(null,this.args.fieldId),d=`(#${this.args.fieldId})`,[wp.i18n.__("Duplicate Field","wpforms"),n.actionNameSeparator,e,d].filter(Boolean).join(" "))}}let n={el:{},trackFieldSettings:{},init(){n.setup(),n.el.$builder.on("wpformsBuilderReady",_.debounce(n.ready,250))},setup(){n.el.$document=i(e),n.el.$builder=i("#wpforms-builder"),n.el.$allFieldsPreview=n.el.$builder.find(".wpforms-field-wrap"),n.el.$allFieldsOptions=n.el.$builder.find(".wpforms-field-options")},ready(){try{n.UndoRedo=WPForms.Admin.Builder.UndoRedo,n.UndoRedoHelpers=WPForms.Admin.Builder.UndoRedoHelpers,n.UndoRedoHelpersFields=WPForms.Admin.Builder.UndoRedoHelpersFields,n.undoManager=n.UndoRedo.undoManager,n.actionNameSeparator=n.UndoRedo.config.actionNameSeparator,n.el={...n.el,...n.UndoRedo.el}}catch(e){return void wpf.debug("UndoRedoActionFieldDuplicate: Dependency modules are not available.")}n.UndoRedo.registerCommand(l),n.events()},events(){n.el.$builder.on("wpformsBeforeFieldDuplicate",n.onBeforeFieldDuplicate).on("wpformsBeforeLayoutFieldDuplicate",n.onBeforeFieldDuplicate).on("wpformsFieldDuplicated",n.onFieldDuplicate)},onBeforeFieldDuplicate(e,d){n.UndoRedo.isRecordPrevented()||(n.trackFieldSettings[d]=wpf.getField(d),n.UndoRedoHelpersFields.getCurrentFieldsElements())},onFieldDuplicate(e,d,l,i,o){n.UndoRedo.isRecordPrevented()||(i=n.UndoRedo.getCommand("ActionFieldDuplicateCommand",{fieldId:d,newFieldId:i,$fieldPreview:l,$newFieldPreview:o,event:e.type??"",fieldSettings:n.trackFieldSettings[d]??wpf.getField(d),old:n.UndoRedoHelpersFields.getTrackedFieldsElements(),new:n.UndoRedoHelpersFields.getCurrentFieldsElements()}),n.UndoRedo.record(i))}};return n}
|
||||
+1
@@ -0,0 +1 @@
|
||||
export default function(e,d,o){class l extends WPForms.Admin.Builder.UndoRedoActionCommandBase.get(){static id="ActionFieldMoveCommand";constructor(e){super(e),this.actionName=this.getActionName()}execute(){t.UndoRedo.executeTriggerEvents&&this.moveField(this.args,"new")}undo(){t.UndoRedo.executeTriggerEvents&&this.moveField(this.args,"old")}moveField(e,d){t.UndoRedo.preventRecord(!0),this.replaceDOMElementContent(t.el.$allFieldsPreview,e[d].$allFieldsPreview),this.replaceDOMElementContent(t.el.$allFieldsOptions,e[d].$allFieldsOptions),t.el.$builder.trigger("wpformsFieldMove",[e.ui,e.fieldId,e.multiSelectFields]),t.UndoRedoHelpersFields.reInitFields(e.fieldId),t.UndoRedo.preventRecord(!1)}getActionName(){var e,d;return this.actionName||(e=t.UndoRedoHelpersFields.getFieldName(this.args.type),d=`(#${this.args.fieldId})`,[wp.i18n.__("Move Field","wpforms"),t.actionNameSeparator,e,d].filter(Boolean).join(" "))}}let t={el:{},trackedFieldId:null,trackedFieldType:null,init(){t.setup(),t.el.$builder.on("wpformsBuilderReady",_.debounce(t.ready,250))},setup(){t.el.$document=o(e),t.el.$builder=o("#wpforms-builder"),t.el.$allFieldsPreview=t.el.$builder.find(".wpforms-field-wrap"),t.el.$allFieldsOptions=t.el.$builder.find(".wpforms-field-options")},ready(){try{t.UndoRedo=WPForms.Admin.Builder.UndoRedo,t.UndoRedoHelpers=WPForms.Admin.Builder.UndoRedoHelpers,t.UndoRedoHelpersFields=WPForms.Admin.Builder.UndoRedoHelpersFields,t.undoManager=t.UndoRedo.undoManager,t.actionNameSeparator=t.UndoRedo.config.actionNameSeparator,t.el={...t.el,...t.UndoRedo.el}}catch(e){return void wpf.debug("UndoRedoActionFieldMove: Dependency modules are not available.")}t.UndoRedo.registerCommand(l),t.events()},events(){t.el.$builder.on("wpformsBeforeFieldDragStart",t.onFieldDragStart).on("wpformsFieldMove",t.onFieldMove).on("wpformsMultiFieldMove",t.onMultiFieldMove)},onFieldDragStart(e,d){var l;t.UndoRedo.isRecordPrevented()||void 0!==d&&(l=o("#wpforms-field-"+d),t.trackedFieldId=d,t.trackedFieldType=l.data("field-type"),t.UndoRedoHelpersFields.getCurrentFieldsElements())},onFieldMove(e,d,l,o){o?.length||t.recordCommand(e,d,null)},onMultiFieldMove(e,d,l,o){o?.length&&t.recordCommand(e,d,o)},recordCommand(e,d,l){var o,i,n,r;t.UndoRedo.isRecordPrevented()||t.trackedFieldId&&(r=t.trackedFieldId,o=t.trackedFieldType,i=t.UndoRedoHelpersFields.getTrackedFieldsElements(),n=t.UndoRedoHelpersFields.getCurrentFieldsElements(),t.isPositionUnchanged(i,n)||(r=t.UndoRedo.getCommand("ActionFieldMoveCommand",{fieldId:r,type:o,ui:d??null,multiSelectFields:l??null,event:e.type??"",old:i,new:n}),t.UndoRedo.record(r)),t.resetTracking())},isPositionUnchanged(e,d){return!e?.$allFieldsPreview||!d?.$allFieldsPreview||e.$allFieldsPreview.html()===d.$allFieldsPreview.html()},resetTracking(){t.trackedFieldId=null,t.trackedFieldType=null}};return t}
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
export default function(e,o,n){class t extends WPForms.Admin.Builder.UndoRedoActionCommandBase.get(){static id="ActionImageAddRemoveCommand";constructor(e){super(e),this.actionName=this.getActionName()}execute(){a.UndoRedo.executeTriggerEvents&&this.updateContainer(this.args,"new")}undo(){a.UndoRedo.executeTriggerEvents&&this.updateContainer(this.args,"old")}updateContainer(o,n){if(o[n="new"===n?"new":"old"].$container?.length){a.UndoRedo.preventRecord(!0);var t=a.getContainer(o[n].$container);this.replaceDOMElementContent(t,o[n].$container);let e;e="wpformsImageUploadChange"===o.event?[o.$container,o.attachment]:[o.$button,o.$container],a.el.$builder.trigger(o.event,e),a.UndoRedo.preventRecord(!1)}}getActionName(){var e,o,n;return this.actionName||(e={add:wp.i18n.__("Select image","wpforms"),remove:wp.i18n.__("Remove image","wpforms")},n=a.UndoRedoHelpers.getElement(this.args.new.$container),o=a.UndoRedoHelpers.getSectionTitle(n),n=a.UndoRedoHelpers.getInputLabel(n),[e[this.args.action],a.actionNameSeparator,o,a.actionNameSeparator,n].filter(Boolean).join(" "))}}let a={el:{},sel:{buttons:[".wpforms-image-upload .wpforms-image-upload-remove",".wpforms-image-upload-control .wpforms-image-remove-button",".wpforms-image-upload .wpforms-image-upload-add",".wpforms-image-upload-control .wpforms-image-upload-button"].join(", "),container:".wpforms-image-upload, .wpforms-image-upload-control"},undoManager:null,init(){a.setup(),a.el.$builder.on("wpformsBuilderReady",_.debounce(a.ready,250))},setup(){a.el.$document=n(e),a.el.$builder=n("#wpforms-builder")},ready(){try{a.UndoRedo=WPForms.Admin.Builder.UndoRedo,a.UndoRedoHelpers=WPForms.Admin.Builder.UndoRedoHelpers,a.actionNameSeparator=a.UndoRedo.config.actionNameSeparator,a.el={...a.el,...a.UndoRedo.el}}catch(e){return void wpf.debug("UndoRedoActionImageAddRemove: Dependency modules are not available.")}a.UndoRedo.registerCommand(t),a.events()},events(){a.el.$builder.on("mousedown",a.sel.buttons,a.onMousedown).on("wpformsImageUploadAdd wpformsImageUploadRemove",a.onImageUpload).on("wpformsImageUploadChange",a.onImageUploadChange)},onMousedown(e){a.UndoRedo.isRecordPrevented()||(a.$trackButton=n(e.currentTarget),a.$trackContainer=a.getContainer(a.$trackButton),a.UndoRedoHelpers.getCurrentContainer(a.$trackContainer))},onImageUpload(e,o,n,t=null){a.UndoRedo.isRecordPrevented()||(n=a.UndoRedo.getCommand("ActionImageAddRemoveCommand",{action:a.$trackButton.hasClass("wpforms-image-upload-add")?"add":"remove",$button:a.$trackButton.clone(!0),$container:n,attachment:t,fieldId:a.$trackContainer.closest(".wpforms-field-option").data("field-id"),event:e.type??"",old:{$container:a.UndoRedoHelpers.getTrackedContainer(a.$trackContainer)},new:{$container:a.UndoRedoHelpers.getCurrentContainer(a.$trackContainer)}}),a.UndoRedo.record(n))},onImageUploadChange(e,o,n){a.onImageUpload(e,a.$trackButton,o,n)},getContainer(e){return(e=a.UndoRedoHelpers.getElement(e)).closest(a.sel.container)}};return a}
|
||||
Vendored
+1
File diff suppressed because one or more lines are too long
Vendored
+1
@@ -0,0 +1 @@
|
||||
export default function(e,d,n){class l extends WPForms.Admin.Builder.UndoRedoActionCommandBase.get(){static id="ActionMultiFieldDeleteCommand";constructor(e){super(e),this.actionName=this.getActionName()}execute(){r.UndoRedo.executeTriggerEvents&&this.deleteFields(this.args)}undo(){r.UndoRedo.executeTriggerEvents&&this.addFields(this.args)}deleteFields(i){r.UndoRedo.preventRecord(!0),this.replaceDOMElementContent(r.el.$allFieldsPreview,i.new.$allFieldsPreview),this.replaceDOMElementContent(r.el.$allFieldsOptions,i.new.$allFieldsOptions),i.fieldIds.forEach(e=>{var d=n("#wpforms-field-"+e).parents(".wpforms-field-layout-columns"),l=i.multiFieldSettings[e]?.type;r.el.$builder.trigger("wpformsFieldDelete",[e,l,d]),r.UndoRedoHelpersFields.applyAddFieldsButtonAttributes(l,i.new.$addFieldsTab)}),r.el.$builder.trigger("wpformsMultiFieldDelete",[i.fieldIds]),r.UndoRedoHelpersFields.reInitFields(),r.UndoRedo.preventRecord(!1)}addFields(t){r.UndoRedo.preventRecord(!0),this.replaceDOMElementContent(r.el.$allFieldsPreview,t.old.$allFieldsPreview),this.replaceDOMElementContent(r.el.$allFieldsOptions,t.old.$allFieldsOptions);let o={isUndoRedo:!0};t.fieldIds.forEach(e=>{var d=n("#wpforms-field-"+e),l=n("#wpforms-field-option-"+e),i=t.multiFieldSettings[e]?.type;r.el.$builder.trigger("wpformsFieldAdd",[e,t.multiFieldSettings[e]?.type,o,d,l]),r.UndoRedoHelpersFields.applyAddFieldsButtonAttributes(i,t.old.$addFieldsTab)}),r.UndoRedoHelpersFields.reInitFields(),r.UndoRedo.preventRecord(!1)}getActionName(){var e;return this.actionName||(e="#"+this.args.fieldIds.join(", #"),[wp.i18n.__("Delete Fields","wpforms"),r.actionNameSeparator,e].filter(Boolean).join(" "))}}let r={el:{},trackFieldSettings:{},init(){r.setup(),r.el.$builder.on("wpformsBuilderReady",_.debounce(r.ready,250))},setup(){r.el.$document=n(e),r.el.$builder=n("#wpforms-builder"),r.el.$allFieldsPreview=r.el.$builder.find(".wpforms-field-wrap"),r.el.$allFieldsOptions=r.el.$builder.find(".wpforms-field-options")},ready(){try{r.UndoRedo=WPForms.Admin.Builder.UndoRedo,r.UndoRedoHelpers=WPForms.Admin.Builder.UndoRedoHelpers,r.UndoRedoHelpersFields=WPForms.Admin.Builder.UndoRedoHelpersFields,r.actionNameSeparator=r.UndoRedo.config.actionNameSeparator,r.el={...r.el,...r.UndoRedo.el}}catch(e){return void wpf.debug("UndoRedoActionMultiFieldDelete: Dependency modules are not available.")}r.UndoRedo.registerCommand(l),r.events()},events(){r.el.$builder.on("wpformsBeforeMultiFieldDelete",r.onBeforeMultiFieldDelete).on("wpformsMultiFieldDelete",r.onMultiFieldDelete)},onBeforeMultiFieldDelete(e,d){r.UndoRedo.isRecordPrevented()||(r.trackMultiFieldSettings=[],d.forEach(e=>{r.trackMultiFieldSettings[e]=wpf.getField(e)}),r.UndoRedoHelpersFields.getCurrentFieldsElements(),r.UndoRedoHelpersFields.getCurrentAddFieldsTab())},onMultiFieldDelete(e,d){r.UndoRedo.isRecordPrevented()||_.debounce(r.recordCommand,0)(e,d)},recordCommand(e,d){d=r.UndoRedo.getCommand("ActionMultiFieldDeleteCommand",{fieldIds:d,multiFieldSettings:r.trackMultiFieldSettings,event:e.type??"",old:{...r.UndoRedoHelpersFields.getTrackedFieldsElements(),$addFieldsTab:r.UndoRedoHelpersFields.getTrackedAddFieldsTab()},new:{...r.UndoRedoHelpersFields.getCurrentFieldsElements(),$addFieldsTab:r.UndoRedoHelpersFields.getCurrentAddFieldsTab()}});r.UndoRedo.record(d)}};return r}
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
export default function(e,l,o){class d extends WPForms.Admin.Builder.UndoRedoActionCommandBase.get(){static id="ActionMultiFieldDuplicateCommand";constructor(e){super(e),this.actionName=this.getActionName()}execute(){n.UndoRedo.executeTriggerEvents&&this.duplicateFields(this.args)}undo(){n.UndoRedo.executeTriggerEvents&&this.deleteFields(this.args)}duplicateFields(t){n.UndoRedo.preventRecord(!0),this.replaceDOMElementContent(n.el.$allFieldsPreview,t.new.$allFieldsPreview),this.replaceDOMElementContent(n.el.$allFieldsOptions,t.new.$allFieldsOptions),t.fieldIds.forEach((e,l)=>{var l=t.newFieldIds[l],d=o("#wpforms-field-"+e),i=o("#wpforms-field-"+l);n.el.$builder.trigger("wpformsFieldDuplicated",[e,d,l,i])}),n.UndoRedoHelpersFields.reInitFields(t.newFieldIds[t.newFieldIds?.length-1]),n.UndoRedo.preventRecord(!1)}deleteFields(d){n.UndoRedo.preventRecord(!0),this.replaceDOMElementContent(n.el.$allFieldsPreview,d.old.$allFieldsPreview),this.replaceDOMElementContent(n.el.$allFieldsOptions,d.old.$allFieldsOptions),d.newFieldIds.forEach(e=>{var l=o("#wpforms-field-"+e).parents(".wpforms-field-layout-columns");n.el.$builder.trigger("wpformsFieldDelete",[e,d.multiFieldSettings[e]?.type,l])}),n.el.$builder.trigger("wpformsMultiFieldDelete",[d.fieldIds]),n.UndoRedoHelpersFields.reInitFields(),n.UndoRedo.preventRecord(!1)}getActionName(){var e;return this.actionName||(e="#"+this.args.fieldIds.join(", #"),[wp.i18n.__("Duplicate Fields","wpforms"),n.actionNameSeparator,e].filter(Boolean).join(" "))}}let n={el:{},trackMultiFieldSettings:{},init(){n.setup(),n.el.$builder.on("wpformsBuilderReady",_.debounce(n.ready,250))},setup(){n.el.$document=o(e),n.el.$builder=o("#wpforms-builder"),n.el.$allFieldsPreview=n.el.$builder.find(".wpforms-field-wrap"),n.el.$allFieldsOptions=n.el.$builder.find(".wpforms-field-options")},ready(){try{n.UndoRedo=WPForms.Admin.Builder.UndoRedo,n.UndoRedoHelpers=WPForms.Admin.Builder.UndoRedoHelpers,n.UndoRedoHelpersFields=WPForms.Admin.Builder.UndoRedoHelpersFields,n.actionNameSeparator=n.UndoRedo.config.actionNameSeparator,n.el={...n.el,...n.UndoRedo.el}}catch(e){return void wpf.debug("UndoRedoActionMultiFieldDuplicate: Dependency modules are not available.")}n.UndoRedo.registerCommand(d),n.events()},events(){n.el.$builder.on("wpformsBeforeMultiFieldDuplicate",n.onBeforeMultiFieldDuplicate).on("wpformsMultiFieldDuplicate",n.onMultiFieldDuplicate)},onBeforeMultiFieldDuplicate(e,l){n.UndoRedo.isRecordPrevented()||(n.trackMultiFieldSettings=[],l.forEach(e=>{n.trackMultiFieldSettings[e]=wpf.getField(e)}),n.UndoRedoHelpersFields.getCurrentFieldsElements())},onMultiFieldDuplicate(e,l,d){n.UndoRedo.isRecordPrevented()||(l=n.UndoRedo.getCommand("ActionMultiFieldDuplicateCommand",{fieldIds:l,newFieldIds:d,multiFieldSettings:n.trackMultiFieldSettings,event:e.type??"",old:n.UndoRedoHelpersFields.getTrackedFieldsElements(),new:n.UndoRedoHelpersFields.getCurrentFieldsElements()}),n.UndoRedo.record(l))}};return n}
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
export default function(e,d,i){class l extends WPForms.Admin.Builder.UndoRedoActionCommandBase.get(){static id="ActionMultiFieldPasteCommand";constructor(e){super(e),this.actionName=this.getActionName()}execute(){t.UndoRedo.executeTriggerEvents&&this.pasteFields(this.args)}undo(){t.UndoRedo.executeTriggerEvents&&this.deleteFields(this.args)}pasteFields(e){t.UndoRedo.preventRecord(!0),this.replaceDOMElementContent(t.el.$allFieldsPreview,e.new.$allFieldsPreview),this.replaceDOMElementContent(t.el.$allFieldsOptions,e.new.$allFieldsOptions),e.fieldIds.forEach(e=>{t.el.$builder.trigger("wpformsFieldPasted",[e])}),t.CopyPaste.selectPastedFields(e.fieldIds),t.UndoRedoHelpersFields.reInitFields(),t.UndoRedo.preventRecord(!1)}deleteFields(l){t.UndoRedo.preventRecord(!0),this.replaceDOMElementContent(t.el.$allFieldsPreview,l.old.$allFieldsPreview),this.replaceDOMElementContent(t.el.$allFieldsOptions,l.old.$allFieldsOptions),l.fieldIds.forEach(e=>{var d=i("#wpforms-field-"+e).parents(".wpforms-field-layout-columns");t.el.$builder.trigger("wpformsFieldDelete",[e,l.multiFieldSettings[e]?.type,d])}),t.el.$builder.trigger("wpformsMultiFieldDelete",[l.fieldIds]),t.UndoRedoHelpersFields.reInitFields(),t.UndoRedo.preventRecord(!1)}getActionName(){var e;return this.actionName||(e="#"+this.args.fieldIds.join(", #"),[wp.i18n.__("Paste Fields","wpforms"),t.actionNameSeparator,e].filter(Boolean).join(" "))}}let t={el:{},trackMultiFieldSettings:{},init(){t.setup(),t.el.$builder.on("wpformsBuilderReady",_.debounce(t.ready,250))},setup(){t.el.$document=i(e),t.el.$builder=i("#wpforms-builder"),t.el.$allFieldsPreview=t.el.$builder.find(".wpforms-field-wrap"),t.el.$allFieldsOptions=t.el.$builder.find(".wpforms-field-options")},ready(){try{t.UndoRedo=WPForms.Admin.Builder.UndoRedo,t.UndoRedoHelpers=WPForms.Admin.Builder.UndoRedoHelpers,t.UndoRedoHelpersFields=WPForms.Admin.Builder.UndoRedoHelpersFields,t.CopyPaste=WPForms.Admin.Builder.CopyPaste,t.actionNameSeparator=t.UndoRedo.config.actionNameSeparator,t.el={...t.el,...t.UndoRedo.el}}catch(e){return void wpf.debug("UndoRedoActionMultiFieldPaste: Dependency modules are not available.")}t.UndoRedo.registerCommand(l),t.events()},events(){t.el.$builder.on("wpformsBeforeMultiFieldPaste",t.onBeforeMultiFieldPaste).on("wpformsMultiFieldPasted",t.onMultiFieldPasted)},onBeforeMultiFieldPaste(e,d){t.UndoRedo.isRecordPrevented()||(t.trackMultiFieldSettings=[],d.forEach(e=>{t.trackMultiFieldSettings[e]=wpf.getField(e)}),t.UndoRedoHelpersFields.getCurrentFieldsElements())},onMultiFieldPasted(e,d){t.UndoRedo.isRecordPrevented()||(d=t.UndoRedo.getCommand("ActionMultiFieldPasteCommand",{fieldIds:d,multiFieldSettings:t.trackMultiFieldSettings,event:e.type??"",old:t.UndoRedoHelpersFields.getTrackedFieldsElements(),new:t.UndoRedoHelpersFields.getCurrentFieldsElements()}),t.UndoRedo.record(d))}};return t}
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
export default function(n,e,o){class t extends WPForms.Admin.Builder.UndoRedoActionCommandBase.get(){static id="ActionSettingsBlockAddCommand";constructor(e){super(e),this.actionName=this.getActionName()}execute(){i.UndoRedo.executeTriggerEvents&&this.addBlock(this.args)}undo(){i.UndoRedo.executeTriggerEvents&&this.deleteBlock(this.args)}addBlock(e){var t;e.new.$container?.length&&e.$block?.length&&(i.preventRecordingCommand=!0,t=i.getSettingsSection(e.$settingsSection),this.replaceDOMElementContent(t,e.new.$container),i.reInitBlocks(t),i.el.$builder.trigger(e.event,[e.$block,e.blockId]),i.preventRecordingCommand=!1)}deleteBlock(e){var t;e.new.$container?.length&&e.$block?.length&&(i.preventRecordingCommand=!0,t=i.getSettingsSection(e.$settingsSection),this.replaceDOMElementContent(t,e.old.$container),i.reInitBlocks(t),t=e.$block.data("block-type"),e=e.$block.data("block-id"),i.el.$builder.trigger("wpformsSettingsBlockDeleted",[t,e]),i.preventRecordingCommand=!1)}getActionName(){return this.actionName||[this.args.event?.includes("Clone")?wp.i18n.__("Clone settings block","wpforms"):wp.i18n.__("Add settings block","wpforms"),i.actionNameSeparator,this.args.settingsSectionTitle].filter(Boolean).join(" ")}}let i={el:{},init(){i.setup(),i.el.$builder.on("wpformsBuilderReady",_.debounce(i.ready,250))},setup(){i.el.$document=o(n),i.el.$builder=o("#wpforms-builder")},ready(){try{i.UndoRedo=WPForms.Admin.Builder.UndoRedo,i.UndoRedoHelpers=WPForms.Admin.Builder.UndoRedoHelpers,i.actionNameSeparator=i.UndoRedo.config.actionNameSeparator,i.el={...i.el,...i.UndoRedo.el}}catch(e){return void wpf.debug("UndoRedoActionSettingsBlockAdd: Dependency modules are not available.")}i.UndoRedo.registerCommand(t),i.events()},events(){i.el.$builder.on("wpformsBeforeSettingsBlockClone",i.onBeforeSettingsBlockClone).on("wpformsSettingsBlockCloned",i.onSettingsBlockCloned).on("wpformsBeforeSettingsBlockAdd",i.onBeforeSettingsBlockClone).on("wpformsSettingsBlockAdded",i.onSettingsBlockCloned)},onBeforeSettingsBlockClone(e,t){i.isRecordPrevented()||(i.$trackSettingsSection=i.getSettingsSection(t),i.trackSettingsSectionTitle=i.UndoRedoHelpers.getSectionTitle(i.$trackSettingsSection),i.UndoRedoHelpers.getCurrentContainer(i.$trackSettingsSection))},onSettingsBlockCloned(e,t,n){!i.isRecordPrevented()&&i.$trackSettingsSection?.length&&(n=i.UndoRedo.getCommand("ActionSettingsBlockAddCommand",{$block:t,blockId:n,blockType:t?.data("block-type")??"",connectionId:t?.data("connection_id")??"",provider:i.$trackSettingsSection?.data("provider")??"",event:e.type??"",settingsSectionTitle:i.trackSettingsSectionTitle,$settingsSection:i.$trackSettingsSection,old:{$container:i.UndoRedoHelpers.getTrackedContainer(i.$trackSettingsSection)},new:{$container:i.UndoRedoHelpers.getCurrentContainer(i.$trackSettingsSection)}}),i.UndoRedo.record(n))},getSettingsSection(e){var t=(e=i.UndoRedoHelpers.getElement(e)).data("block-type");return(e=!n.body.contains(e[0])&&t?o(`.wpforms-builder-settings-block[data-block-type="${t}"]`):e).hasClass("wpforms-panel-content-section")?e:e.closest(".wpforms-panel-content-section")},reInitBlocks(e){WPForms.Admin.Builder.SmartTags.reinitWidgets(e),i.UndoRedoHelpers.reInitChoicesJs(e),i.UndoRedoHelpers.reInitTinyMCE(e)},isRecordPrevented(){return i.UndoRedo.isRecordPrevented()||i.preventRecordingCommand}};return i}
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
export default function(e,t,o){class n extends WPForms.Admin.Builder.UndoRedoActionCommandBase.get(){static id="ActionSettingsBlockDeleteCommand";constructor(e){super(e),this.actionName=this.getActionName()}execute(){d.UndoRedo.executeTriggerEvents&&this.deleteBlock(this.args)}undo(){d.UndoRedo.executeTriggerEvents&&this.addBlock(this.args)}deleteBlock(e){var t;e.new.$container?.length&&e.$block?.length&&(d.preventRecordingCommand=!0,t=d.UndoRedoActionSettingsBlockAdd.getSettingsSection(e.$settingsSection),this.replaceDOMElementContent(t,e.new.$container),d.UndoRedoActionSettingsBlockAdd.reInitBlocks(t),d.el.$builder.trigger("wpformsSettingsBlockDeleted",[e.blockType,e.blockId]),d.preventRecordingCommand=!1)}addBlock(e){var t;e.new.$container?.length&&e.$block?.length&&(d.preventRecordingCommand=!0,t=d.UndoRedoActionSettingsBlockAdd.getSettingsSection(e.$settingsSection),this.replaceDOMElementContent(t,e.old.$container),d.UndoRedoActionSettingsBlockAdd.reInitBlocks(t),d.el.$builder.trigger("wpformsSettingsBlockCloned",[e.$block,e.blockId]),d.preventRecordingCommand=!1)}getActionName(){return this.actionName||[wp.i18n.__("Delete settings block","wpforms"),d.actionNameSeparator,this.args.settingsSectionTitle].filter(Boolean).join(" ")}}let d={el:{},trackFieldSettings:{},init(){d.setup(),d.el.$builder.on("wpformsBuilderReady",_.debounce(d.ready,250))},setup(){d.el.$document=o(e),d.el.$builder=o("#wpforms-builder")},ready(){try{d.UndoRedo=WPForms.Admin.Builder.UndoRedo,d.UndoRedoHelpers=WPForms.Admin.Builder.UndoRedoHelpers,d.UndoRedoHelpersFields=WPForms.Admin.Builder.UndoRedoHelpersFields,d.UndoRedoActionSettingsBlockAdd=WPForms.Admin.Builder.UndoRedoActionSettingsBlockAdd,d.undoManager=d.UndoRedo.undoManager,d.actionNameSeparator=d.UndoRedo.config.actionNameSeparator,d.el={...d.el,...d.UndoRedo.el}}catch(e){return void wpf.debug("UndoRedoActionSettingsBlockDelete: Dependency modules are not available.")}d.UndoRedo.registerCommand(n),d.events()},events(){d.el.$builder.on("wpformsBeforeSettingsBlockDelete",d.onBeforeSettingsBlockDelete).on("wpformsSettingsBlockDeleted",d.onSettingsBlockDeleted).on("connectionDeleted",".wpforms-builder-provider",d.onConnectionDeleted)},onBeforeSettingsBlockDelete(e,t,n){d.UndoRedo.isRecordPrevented()||(d.$trackSettingsBlock=o(`.wpforms-builder-settings-block[data-block-type="${t}"][data-block-id="${n}"]`).clone(),d.$trackSettingsSection=d.UndoRedoActionSettingsBlockAdd.getSettingsSection(d.$trackSettingsBlock),d.trackSettingsSectionTitle=d.UndoRedoHelpers.getSectionTitle(d.$trackSettingsSection),d.UndoRedoHelpers.getCurrentContainer(d.$trackSettingsSection))},onSettingsBlockDeleted(e,t,n){!d.isRecordPrevented()&&d.$trackSettingsSection?.length&&(n=d.UndoRedo.getCommand("ActionSettingsBlockDeleteCommand",{$block:d.$trackSettingsBlock,blockId:n,blockType:t,event:e.type??"",settingsSectionTitle:d.trackSettingsSectionTitle,$settingsSection:d.$trackSettingsSection,old:{$container:d.UndoRedoHelpers.getTrackedContainer(d.$trackSettingsSection)},new:{$container:d.UndoRedoHelpers.getCurrentContainer(d.$trackSettingsSection)}}),d.UndoRedo.record(n))},onConnectionDeleted(e,o){if(o?.length){let t=o.data("connection_id"),n=o.html();o=function(e){return!(e.args?.connectionId&&e.args.connectionId===t||(e.inputId||e.inputName)&&(e.inputId&&n.includes(e.inputId)||e.inputName&&e.inputName.includes(`[${t}]`)))};d.undoManager.undoStack=d.undoManager.undoStack.filter(o),d.undoManager.redoStack=d.undoManager.redoStack.filter(o),d.UndoRedo.updateUI()}},isRecordPrevented(){return d.UndoRedo.isRecordPrevented()||d.preventRecordingCommand}};return d}
|
||||
+1
File diff suppressed because one or more lines are too long
+1
@@ -0,0 +1 @@
|
||||
export default function(e,n,d){class t extends WPForms.Admin.Builder.UndoRedoInputCommandBase.get(){static id="DateTimeChangeCommand";constructor(e,n,t){super(e,n,t),this.flatpickr=this.$input?.prop("_flatpickr")}applyValue(e){i.preventRecordingCommand=!0,this.flatpickr=this.getElement()?.prop("_flatpickr"),this.flatpickr&&this.flatpickr.setDate(e,!0),i.preventRecordingCommand=!1}getElement(e=this.$input){var e=super.getElement(e),n=e.prev('[type="hidden"].flatpickr-input');return n.length?n:e}}let i={el:{},sel:{flatpickrHiddenInput:'[type="hidden"].flatpickr-input',flatpickrInput:'[type="hidden"].flatpickr-input + input',timepickerInput:".ui-timepicker-input",clearButton:".wpforms-clear-datetime-field"},undoManager:null,init(){i.setup(),i.el.$builder.on("wpformsBuilderReady",_.debounce(i.ready,250))},setup(){i.el.$document=d(e),i.el.$builder=d("#wpforms-builder")},ready(){try{i.UndoRedo=WPForms.Admin.Builder.UndoRedo,i.UndoRedoHelpers=WPForms.Admin.Builder.UndoRedoHelpers,i.undoManager=i.UndoRedo.undoManager,i.el={...i.el,...i.UndoRedo.el}}catch(e){return void wpf.debug("UndoRedoDateTimePickers: Dependency modules are not available.")}i.UndoRedo.registerCommand(t),i.events()},events(){i.el.$document.on("focusin",i.sel.flatpickrInput,i.onDatePickerFocus).on("mousedown",i.sel.clearButton,i.onClearButtonMouseDown),i.el.$builder.on("wpformsUndoRedoRun",i.onUndoRedoRun)},onDatePickerFocus(e){e=d(e.target).prev(i.sel.flatpickrHiddenInput);i.initFlatpickrTracking(e)},onClearButtonMouseDown(e){var e=d(e.currentTarget),n=e.prevAll(i.sel.flatpickrHiddenInput),e=e.prevAll(i.sel.timepickerInput);i.initFlatpickrTracking(n),i.initTimepickerTracking(e)},onUndoRedoRun(e,n,t){var r;t.$input?.is(i.sel.timepickerInput)&&(r=t.$input.nextAll(i.sel.clearButton)).length&&("undo"===n&&""===t.oldValue||"redo"===n&&""===t.newValue)&&r.hide()},initFlatpickrTracking(e){var n,t;e.length&&(n=i.UndoRedoHelpers.getElementKey(e),"flatpickr"!==(t=i.UndoRedo.trackedInputs.get(n)??{}).type)&&(t.type="flatpickr",t.value=e.val(),t.instance=e.prop("_flatpickr"),t.instance.config.onChange.push(i.onDatePickerChange),i.UndoRedo.trackedInputs.set(n,t))},initTimepickerTracking(e){var n;e.length&&(n=i.UndoRedoHelpers.getElementKey(e),i.UndoRedo.trackedInputs.get(n)||i.UndoRedo.trackedInputs.set(n,e.val()))},onDatePickerChange(e,n,t){i.recordFlatpickrCommand(n,t)},recordFlatpickrCommand(e,n){var t,r,o;i.preventRecordingCommand||(n=d(n.input),t=i.UndoRedoHelpers.getElementKey(n),o=(r=i.UndoRedo.trackedInputs.get(t))?.value,r.value=e,i.UndoRedoHelpers.areValuesEqual(o,e))||(n=i.UndoRedo.getCommand("DateTimeChangeCommand",n,o,e),i.UndoRedo.record(n),i.UndoRedo.trackedInputs.set(t,r))}};return i}
|
||||
+1
@@ -0,0 +1 @@
|
||||
export default function(e,o,n){class t extends WPForms.Admin.Builder.UndoRedoInputCommandBase.get(){static id="FormThemeChangeCommand";applyValue(e){r.preventRecordingCommand=!0;var o=r.getThemeButtonsGroup(this.$input);o?.length&&(o.find('[role="radio"]').removeClass("is-active"),o.find(`[role="radio"][value="${e}"]`).addClass("is-active"),WPForms.Admin.Builder.Themes?.themes?.selectTheme(e),r.preventRecordingCommand=!1)}getActionName(){var e;return this.actionName||(e=r.getInputLabel(this.$input),[wp.i18n.__("Change","wpforms"),e].filter(Boolean).join(" "))}}let r={el:{},sel:{themeButtonsGroup:".wpforms-builder-themes-radio-group",themeButton:'.wpforms-builder-themes-radio-group button[role="radio"]'},undoManager:null,init(){r.setup(),r.el.$builder.on("wpformsBuilderReady",_.debounce(r.ready,250))},setup(){r.el.$document=n(e),r.el.$builder=n("#wpforms-builder"),r.themeControlKey="form-theme"},ready(){try{r.UndoRedo=WPForms.Admin.Builder.UndoRedo,r.UndoRedoHelpers=WPForms.Admin.Builder.UndoRedoHelpers,r.undoManager=r.UndoRedo.undoManager,r.el={...r.el,...r.UndoRedo.el}}catch(e){return void wpf.debug("UndoRedoFormThemes: Dependency modules are not available.")}r.UndoRedo.registerCommand(t),r.events()},events(){r.el.$document.on("focusin",r.sel.themeButton,r.onThemeButtonFocus).on("click",r.sel.themeButton,r.onThemeButtonClick)},getThemeValue(e){e=r.getThemeButtonsGroup(e);return e?.length?e.find("button.is-active").attr("value"):null},onThemeButtonFocus(e){e=n(e.target),e=r.getThemeValue(e);r.UndoRedo.trackedInputs.set(r.themeControlKey,e)},onThemeButtonClick(e){var o,t;r.preventRecordingCommand||(e=n(e.target),o=r.UndoRedo.trackedInputs.get(r.themeControlKey),t=r.getThemeValue(e),e=r.UndoRedo.getCommand("FormThemeChangeCommand",e,o,t),r.UndoRedo.record(e))},getThemeButtonsGroup(e){return e.closest(r.sel.themeButtonsGroup)},getInputLabel(e){return wp.i18n.__("Form Theme","wpforms")}};return r}
|
||||
+1
@@ -0,0 +1 @@
|
||||
export default function(e,l,d){let r={el:{},init(){r.setup(),r.ready()},setup(){r.el.$document=d(e),r.el.$builder=d("#wpforms-builder"),r.el.$allFieldsPreview=r.el.$builder.find(".wpforms-field-wrap"),r.el.$allFieldsOptions=r.el.$builder.find(".wpforms-field-options"),r.el.$addFieldsTab=r.el.$builder.find("#wpforms-add-fields-tab")},ready(){try{r.UndoRedo=WPForms.Admin.Builder.UndoRedo,r.UndoRedoHelpers=WPForms.Admin.Builder.UndoRedoHelpers,r.CopyPaste=WPForms.Admin.Builder.CopyPaste,r.actionNameSeparator=r.UndoRedo.config.actionNameSeparator,r.el={...r.el,...r.UndoRedo.el}}catch(e){wpf.debug("UndoRedoHelpersFields: Dependency modules are not available.")}},getFieldName(e,l=null){return e?d(`.wpforms-add-fields-button[data-field-type="${e}"]`).text().trim():l?d(`#wpforms-field-${l} .label-title .text`).first().text().trim():""},getCurrentFieldsElements(){var e=r.UndoRedoHelpers?.getElementKey(r.el.$allFieldsPreview),l=r.UndoRedoHelpers?.getElementKey(r.el.$allFieldsOptions),d={$allFieldsPreview:r.prepareFieldsPreview(r.el.$allFieldsPreview),$allFieldsOptions:r.prepareFieldsOptions(r.el.$allFieldsOptions)};return r.UndoRedo.trackedElements.set(e,d.$allFieldsPreview),r.UndoRedo.trackedElements.set(l,d.$allFieldsOptions),d},getCurrentAddFieldsTab(){var e=r.UndoRedoHelpers?.getElementKey(r.el.$addFieldsTab),l=r.prepareAddFieldsTab(r.el.$addFieldsTab);return r.UndoRedo.trackedElements.set(e,l),l},getTrackedFieldsElements(){var e=r.UndoRedoHelpers?.getElementKey(r.el.$allFieldsPreview),l=r.UndoRedoHelpers?.getElementKey(r.el.$allFieldsOptions),d=r.UndoRedoHelpers?.getElementKey(r.el.$addFieldsTab);return{$allFieldsPreview:r.UndoRedo?.trackedElements.get(e),$allFieldsOptions:r.UndoRedo?.trackedElements.get(l),$addFieldsTab:r.UndoRedo?.trackedElements.get(d)}},getTrackedAddFieldsTab(){var e=r.UndoRedoHelpers?.getElementKey(r.el.$addFieldsTab);return r.UndoRedo?.trackedElements.get(e)},prepareFieldsPreview(e){let l=r.UndoRedoHelpers?.cloneWithValues(e);return l.find(".wpforms-field").removeClass("wpforms-field-multi-drag").removeClass("wpforms-field-dragging").attr("style",null),l.find(".wpforms-field-wrap").removeClass("ui-sortable-disabled"),l.find(".wpforms-field-drag-pending, .wpforms-field-drag-placeholder, .ui-sortable-placeholder").remove(),l=r.CopyPaste?.replaceChoicesJSWithOriginalSelect(l)||l,r.UndoRedoHelpers?.convertInputValuesToAttributes(l)},prepareAddFieldsTab(e){e=r.UndoRedoHelpers?.cloneWithValues(e);return e.find(".wpforms-add-fields-button").removeClass("ui-draggable-disabled"),e},applyAddFieldsButtonAttributes(e,l){r.UndoRedoHelpers?.replaceElementAttributes(r.el.$addFieldsTab.find("#wpforms-add-fields-"+e),l.find("#wpforms-add-fields-"+e))},prepareFieldsOptions(e){e=r.UndoRedoHelpers?.cloneWithValues(e),e=r.CopyPaste?.replaceChoicesJSWithOriginalSelect(e)||e;return r.UndoRedoHelpers?.convertInputValuesToAttributes(e)},isTopBottomPagebreaksAdded(){return 2===r.el.$allFieldsPreview.find(".wpforms-pagebreak-top, .wpforms-pagebreak-bottom").length},reInitFields(e=null){wpf.initTooltips(),WPFormsBuilder.loadColorPickers(),WPForms.Admin.Builder.DragFields?.setup(),WPForms.Admin.Builder.DragFields?.initSortableFields(),WPForms.Admin.Builder.PageBreakField.updatePageBreaksState(),WPFormsBuilder.loadEntryPreviewFields(),r.UndoRedoHelpers?.reInitChoicesJs(r.el.$allFieldsPreview),r.UndoRedoHelpers?.reInitChoicesJs(r.el.$allFieldsOptions),WPForms.Admin.Builder.SmartTags?.reinitWidgets(r.el.$allFieldsOptions),null===e?WPFormsBuilder.fieldTabToggle("add-fields"):WPFormsBuilder.fieldTabToggle(e),WPForms.Admin.Builder.FieldsPanel.toggleNoFieldsPreview(),r.reInitSubmitButton()},reInitSubmitButton(){var e,l;0<r.el.$allFieldsPreview.find(".wpforms-field-paypal-commerce").length&&(e=d(".wpforms-preview .wpforms-field-submit"),l=d(".wpforms-field-option-paypal-checkout").is(":checked"),e.toggle(!l))}};return r}
|
||||
File diff suppressed because one or more lines are too long
+1
@@ -0,0 +1 @@
|
||||
export default function(e,o,r){let i={el:{},sel:{choicesSelect:"select.choices__input",choicesContainer:".choices"},undoManager:null,init(){i.setup(),i.el.$builder.on("wpformsBuilderReady",_.debounce(i.ready,250))},setup(){i.el.$document=r(e),i.el.$builder=r("#wpforms-builder")},ready(){try{i.UndoRedo=WPForms.Admin.Builder.UndoRedo,i.UndoRedoInputSimple=WPForms.Admin.Builder.UndoRedoInputSimple,i.UndoRedoHelpers=WPForms.Admin.Builder.UndoRedoHelpers,i.undoManager=i.UndoRedo.undoManager,i.WPFormsChoicesJS=WPForms.Admin.Builder.WPFormsChoicesJS,i.el={...i.el,...i.UndoRedo.el}}catch(e){return void wpf.debug("UndoRedoInputChoicesJS: Dependency modules are not available.")}i.events()},events(){i.el.$document.on("mousedown",i.sel.choicesContainer,i.onChoicesFocus).on("focusin",i.sel.choicesContainer,i.onChoicesFocus).on("addItem",i.sel.choicesSelect,i.onChoicesSelectChange).on("removeItem",i.sel.choicesSelect,i.onChoicesSelectChange)},getChoicesSelectFromContainer(e){return e.find(i.sel.choicesSelect).first()},onChoicesFocus(e){var o,e=r(e.currentTarget);i.UndoRedoHelpers.isInFieldPreview(e)||0!==(e=i.getChoicesSelectFromContainer(e))?.length&&(o=i.UndoRedoHelpers.getElementKey(e),e=i.getChoicesValue(e),i.UndoRedo.trackedInputs.set(o,e))},onChoicesSelectChange(e){var o,n,t,e=r(e.target);i.UndoRedoInputSimple.preventRecordingCommand||i.UndoRedo.isSuppressed()||i.UndoRedo.isRecordPrevented()||i.UndoRedoHelpers.isInFieldPreview(e)||(t=i.UndoRedoHelpers.getElementKey(e),o=i.UndoRedo.trackedInputs.get(t),n=i.getChoicesValue(e),i.UndoRedo.trackedInputs.set(t,n),i.UndoRedoHelpers.areValuesEqual(o,n))||(t=i.UndoRedo.getCommand("InputChangeCommand",e,o,n),i.UndoRedo.record(t))},applyChoicesMultipleValue(e,o,n){if(o?.length){var t,r=n.config.choices;for(t of o)if(t){let o="object"==typeof t?t.value:t;var i=r.find(e=>e.value===o);"object"!=typeof t||i||n.setChoices([...r,{value:t.value,label:t.label}],"value","label",!0,!1,!0),n.setChoiceByValue(String(o))}}else e.val([])},applyChoicesValue(e,o,n){i.UndoRedoInputSimple.preventRecordingCommand=!0;try{n.removeActiveItems(),Array.isArray(o)?i.applyChoicesMultipleValue(e,o,n):null!=o&&""!==o?n.setChoiceByValue(String(o)):e.val("")}finally{Promise.resolve().then(()=>{e.trigger("input").trigger("change"),i.UndoRedoInputSimple.preventRecordingCommand=!1})}},getChoicesInstance(e){var o=i.WPFormsChoicesJS?.getRegistryData(e);let n=e.data("choicesjs")||e.data("choices");return n=o?.instance&&!n?i.WPFormsChoicesJS?.reinitFromRegistry(e):n},getChoicesValue(e){var o=i.getChoicesInstance(e)?.getValue(),e=e.is(".wpforms-file-upload-user-roles-select");return o&&Array.isArray(o)?e?o.filter(e=>"administrator"!==e.value):o:o?.value??o??""}};return i}
|
||||
+1
@@ -0,0 +1 @@
|
||||
export default function(e,o,r){class t extends WPForms.Admin.Builder.UndoRedoInputCommandBase.get(){static id="CodeMirrorChangeCommand";constructor(e,o,t,n="",d=""){super(e,n,d),this.editorId=o,this.editor=t}applyValue(o){if(this.editor){i.preventRecordingCommand=!0;let e=i.WPFormsCalculationsBuilder?.getEditorInstance(this.inputId);var t;e||(t=this.getElement(),i.WPFormsCalculationsBuilder?.setupSingleEditor(t,!0),e=i.WPFormsCalculationsBuilder?.getEditorInstance(this.inputId)),e&&(e.codemirror.setValue(o),e.codemirror.save()),i.preventRecordingCommand=!1}}}let i={el:{},sel:{insertFieldButton:".button-insert-field",aiCalcButton:".wpforms-ai-calculations-button:not(.education-modal)"},trackedEditors:new Map,init(){i.setup(),i.el.$builder.on("wpformsBuilderReady",_.debounce(i.ready,250)).on("wpformsCalculationsEditorReady",i.editorEvents)},setup(){i.el.$document=r(e),i.el.$builder=r("#wpforms-builder")},ready(){try{i.WPFormsCalculationsBuilder=WPFormsCalculationsBuilder}catch(e){return}try{i.UndoRedo=WPForms.Admin.Builder.UndoRedo,i.UndoRedoHelpers=WPForms.Admin.Builder.UndoRedoHelpers,i.undoManager=i.UndoRedo.undoManager,i.el={...i.el,...i.UndoRedo.el}}catch(e){return void wpf.debug("UndoRedoInputCodeMirror: Dependency modules are not available.")}i.UndoRedo.registerCommand(t),i.events()},events(){i.el.$builder.on("click",i.sel.insertFieldButton,i.onClickInsertField).on("click",i.sel.aiCalcButton,i.onClickAiCalculationsButton),i.el.$document.on("wpformsUndoRedoRun",i.undoRedoRun).on("wpformsAiCalculationsFormulaInserted",i.onFormulaInserted).on("wpformsDropdownListSelect",i.onDropDownListSelect)},editorEvents(e,o){o?.codemirror?.on&&(o.codemirror.on("focus",i.onEditorFocus),o.codemirror.on("blur",i.onEditorBlur))},onEditorFocus(e){var o=r(e.getTextArea()),o=i.UndoRedoHelpers.getElementKey(o);i.UndoRedo.trackedInputs.set(o,e.getValue())},onEditorBlur(e){var o,t,n,d;i.UndoRedo.isSuppressed()||i.preventRecordingCommand||(d=r(e.getTextArea()),o=i.UndoRedoHelpers.getElementKey(d),t=i.UndoRedo.trackedInputs.get(o),n=e.getValue(),i.UndoRedoHelpers.areValuesEqual(t,n))||(d=i.UndoRedo.getCommand("CodeMirrorChangeCommand",d,o,e,t,n),i.UndoRedo.record(d))},onClickInsertField(){var e=r(this).closest(".wpforms-field-option-row-calculation_code").data("field-id"),e=i.getCodeMirrorInstance(e);e&&i.onEditorFocus(e)},onClickAiCalculationsButton(){var e=r(this).data("field-id"),e=i.getCodeMirrorInstance(e);e&&i.onEditorFocus(e)},onFormulaInserted(e){var e=e.originalEvent.detail.fieldId;e&&(e=i.getCodeMirrorInstance(e))&&i.onEditorBlur(e)},onDropDownListSelect(e){var e=r(e.target).closest(".wpforms-field-option-row-calculation_code");e.length&&(e=e.data("field-id"),e=i.getCodeMirrorInstance(e))&&i.onEditorBlur(e)},undoRedoRun(e,o,t){["ActionFieldAddCommand","ActionFieldDuplicateCommand","ActionFieldDeleteCommand","ActionFieldMoveCommand","ActionMultiFieldDeleteCommand","ActionMultiFieldDuplicateCommand","ActionMultiFieldPasteCommand","ToggleChangeCommand"].includes(t.constructor?.id)&&i.WPFormsCalculationsBuilder&&("ToggleChangeCommand"===t.constructor?.id?(t=i.UndoRedoHelpers.getElement(t.$input)?.closest(".wpforms-field-option-row-calculation_is_enabled").data("field-id"),i.reInitSingleEditor(t)):r("#wpforms-field-options .wpforms-field-option-row-calculation_code").each(function(){i.reInitSingleEditor(r(this).data("field-id"))}))},reInitSingleEditor(e){i.WPFormsCalculationsBuilder?.removeEditorInstance?.(`wpforms-field-option-${e}-calculation_code`),i.WPFormsCalculationsBuilder?.initDuplicatedFieldCodeEditor?.(e)},getCodeMirrorInstance(e){return i.WPFormsCalculationsBuilder?.getEditorInstance?.(`wpforms-field-option-${e}-calculation_code`)?.codemirror??null}};return i}
|
||||
+1
@@ -0,0 +1 @@
|
||||
export default function(e,t,n){class a{constructor(e,t,n,a=null){this.$input=e,this.inputId=e.attr("id"),this.inputName=e.attr("name"),this.inputType=e.attr("type"),this.oldValue=t,this.newValue=n,this.args=a,this.actionName=this.getActionName()}execute(){i.UndoRedoHelpers.areValuesEqual(this.oldValue,this.newValue)||i.UndoRedo.executeTriggerEvents&&this.applyValue(this.newValue)}undo(){i.UndoRedoHelpers.areValuesEqual(this.oldValue,this.newValue)||i.UndoRedo.executeTriggerEvents&&this.applyValue(this.oldValue)}applyValue(e){}canMerge(e){return e instanceof this.constructor&&(this.inputName&&this.inputName===e.inputName||this.inputId&&this.inputId===e.inputId)}merge(e){this.newValue=e.newValue}serialize(){return""}getElement(e=this.$input){return i.UndoRedoHelpers.getElement(e)}getInputLabel(){return i.UndoRedoHelpers.getInputLabel(this.$input)}getActionName(){var e,t;return this.actionName||(e=i.UndoRedoHelpers.getSectionTitle(this.$input),t=this.getInputLabel(),[wp.i18n.__("Change","wpforms"),e,i.actionNameSeparator,t].filter(Boolean).join(" "))}}let i={init(){try{i.UndoRedo=WPForms.Admin.Builder.UndoRedo,i.UndoRedoHelpers=WPForms.Admin.Builder.UndoRedoHelpers,i.undoManager=i.UndoRedo.undoManager,i.actionNameSeparator=i.UndoRedo.config.actionNameSeparator}catch(e){wpf.debug("UndoRedoInputCommandBase: Dependency modules are not available.")}},get(){return a}};return i}
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
export default function(e,n,o){let t={el:{},sel:{providerConnection:".wpforms-builder-provider-connection"},init(){t.setup(),t.el.$builder.on("wpformsBuilderReady",t.ready)},setup(){t.el.$builder=o("#wpforms-builder"),t.el.$providers=o("#wpforms-panel-providers")},ready(){try{t.UndoRedo=WPForms.Admin.Builder.UndoRedo,t.UndoRedoHelpers=WPForms.Admin.Builder.UndoRedoHelpers}catch(e){return void wpf.debug("UndoRedoInputProviderConnection: Dependency modules are not available.")}t.events()},events(){t.el.$providers.on("connectionRendered",t.onConnectionRendered),t.el.$builder.on("wpformsUndoRedoRun",t.onUndoRedoRun)},onConnectionRendered(){var e;t.UndoRedo.isRecordPrevented()||(e=t.UndoRedo.getCurrentCommand("undo"))?.args?.new?.$container?.length&&(e.args.new.$container=t.trackContainer(e.$input))},onUndoRedoRun(e,n,o){var r="undo"===n?"old":"new";"InputChangeCommand"===o?.constructor?.id?.toString()&&o?.args?.[r]?.$container?.length&&o?.$input?.length&&(r=t.getContainer(o.$input),"undo"===n?(t.UndoRedoHelpers?.replaceDOMElementContent(r,o.args.old.$container),t.UndoRedoHelpers?.reInitChoicesJs(r)):o.applyValue(o.newValue))},trackContainer(e){e=t.getContainer(e);return e?.length?(t.$trackContainer=e,t.UndoRedoHelpers.getCurrentContainer(t.$trackContainer)):e},getContainer(e){return t.UndoRedoHelpers.getElement(e).closest(t.sel.providerConnection)},getCommandExtraArgs(){return t.$trackContainer?.length?{old:{$container:t.UndoRedoHelpers.getTrackedContainer(t.$trackContainer)},new:{$container:t.UndoRedoHelpers.getCurrentContainer(t.$trackContainer)}}:null}};return t}
|
||||
+1
File diff suppressed because one or more lines are too long
+1
@@ -0,0 +1 @@
|
||||
export default function(e,t,d){class a extends WPForms.Admin.Builder.UndoRedoInputCommandBase.get(){static id="SmartTagWidgetChangeCommand";constructor(e,t,a,o){super(e,t,a),this.$widget=e,this.args=o,this.$originalInput=s.getOriginalInput(e)}applyValue(e){var t=this.getElement(this.$originalInput);t?.length&&(s.UndoRedo.preventRecord(!0),t.attr("value",e).val(e).trigger("input").trigger("wpformsSmartTagsInputSync"),(e=t.closest(".wpforms-field-map-custom-wrap")).length&&"close-custom-value"===this.args?.event&&(t=e.prev("select.wpforms-field-map-select"),e.is(":visible")?e.find(".wpforms-field-map-custom-value-close").trigger("click"):t.val("custom_value").trigger("change")),s.UndoRedo.preventRecord("continue"))}}let s={el:{},sel:{smartTagWidget:".wpforms-smart-tags-widget"},undoManager:null,trackedWidgets:new Map,lastRecordedWidgetState:new WeakMap,init(){s.setup(),s.el.$builder.on("wpformsBuilderReady",_.debounce(s.ready,250))},setup(){s.el.$document=d(e),s.el.$builder=d("#wpforms-builder")},ready(){try{s.UndoRedo=WPForms.Admin.Builder.UndoRedo,s.UndoRedoHelpers=WPForms.Admin.Builder.UndoRedoHelpers,s.undoManager=s.UndoRedo.undoManager,s.actionNameSeparator=s.UndoRedo.config.actionNameSeparator,s.el={...s.el,...s.UndoRedo.el}}catch(e){return void wpf.debug("UndoRedoInputSmartTags: Dependency modules are not available.")}s.UndoRedo.registerCommand(a),s.events()},events(){s.el.$document.on("focus",s.sel.smartTagWidget,s.onSmartTagsWidgetFocus).on("blur",s.sel.smartTagWidget,s.onSmartTagsWidgetBlur).on("mousedown",".wpforms-field-map-custom-value-close",s.onCustomValueCloseMousedown).on("click",".wpforms-field-map-custom-value-close",s.onCustomValueCloseClick)},onSmartTagsWidgetFocus(e){var e=d(e.target),t=s.getSmartTagsWidgetKey(e);s.trackedWidgets.set(t,{htmlContent:e.html(),inputValue:s.getOriginalInput(e).val()})},onSmartTagsWidgetBlur(e){var t,a,o,r=d(e.target),n=s.getSmartTagsWidgetKey(r),n=s.trackedWidgets.get(n);!n||(t=r.html()).includes('<span class="tag" contenteditable="true" data-value="')||(a=s.getOriginalInput(r).val(),o=s.lastRecordedWidgetState.get(r[0]),n.htmlContent===t)||o&&o===t||s.recordSmartTagsWidgetChange(r,n.htmlContent,t,n.inputValue,a,{event:e.customType??e.type})},onCustomValueCloseMousedown(e){var t=s.getCustomValueWidget(d(e.target));e.target=t[0],s.onSmartTagsWidgetFocus(e)},onCustomValueCloseClick(e){var t;s.UndoRedo.isRecordPrevented()||(t=s.getCustomValueWidget(d(e.target)),e.target=t[0],e.customType="close-custom-value",s.onSmartTagsWidgetBlur(e))},getCustomValueWidget(e){return e.closest(".wpforms-field-map-custom-wrap").find(s.sel.smartTagWidget)},recordSmartTagsWidgetChange(e,t,a,o,r,n){s.UndoRedo.isRecordPrevented()||(o=s.UndoRedo.getCommand("SmartTagWidgetChangeCommand",e,o,r,n),s.UndoRedo.record(o),s.lastRecordedWidgetState.set(e[0],a))},recordSmartTagImmediate(t){if(!s.UndoRedo.isRecordPrevented()){var a=s.getSmartTagsWidgetKey(t);let e=s.trackedWidgets.get(a);e||(r=s.lastRecordedWidgetState.get(t[0]),e={htmlContent:r||"",inputValue:s.getOriginalInput(t).val()});var o,r=t.html();e.htmlContent!==r&&(o=s.getOriginalInput(t).val(),s.recordSmartTagsWidgetChange(t,e.htmlContent,r,e.inputValue,o,{event:"immediate"}),s.trackedWidgets.set(a,{htmlContent:r,inputValue:o}))}},getOriginalInput(e){return e.parent().next(".wpforms-smart-tags-widget-original")},getSmartTagsWidgetKey(e){e=s.getOriginalInput(e);return s.UndoRedoHelpers.getElementKey(e)}};return s}
|
||||
+1
@@ -0,0 +1 @@
|
||||
export default function(e,t,d){class o extends WPForms.Admin.Builder.UndoRedoInputCommandBase.get(){static id="TinyMCEChangeCommand";constructor(e,t,o){super(d("#"+e),t,o),this.editorId=e}applyValue(e){var t=r.getEditor(this.editorId),t=(t&&(t.setContent(e),t.save()),d("#"+this.editorId));t.length&&t.val(e).trigger("input").trigger("change")}canMerge(e){return e instanceof this.constructor&&this.editorId===e.editorId}}let r={el:{},sel:{wpEditorArea:"textarea.wp-editor-area"},undoManager:null,trackedEditors:new Map,init(){r.setup(),r.el.$builder.on("wpformsBuilderReady",_.debounce(r.ready,250))},setup(){r.el.$document=d(e),r.el.$builder=d("#wpforms-builder")},ready(){try{r.UndoRedo=WPForms.Admin.Builder.UndoRedo,r.UndoRedoHelpers=WPForms.Admin.Builder.UndoRedoHelpers,r.undoManager=r.UndoRedo.undoManager,r.actionNameSeparator=r.UndoRedo.config.actionNameSeparator,r.el={...r.el,...r.UndoRedo.el}}catch(e){return void wpf.debug("UndoRedoInputTinyMCE: Dependency modules are not available.")}r.UndoRedo.registerCommand(o),r.events()},events(){r.attachToExistingEditors(),r.el.$builder.on("wpformsBuilderReady",r.attachToExistingEditors),r.el.$document.on("focus",r.sel.wpEditorArea,r.onTextareaFocus).on("blur",r.sel.wpEditorArea,r.onTextareaBlur)},attachToExistingEditors(){if("undefined"!=typeof tinymce){for(var e of tinymce.editors){if(e.wpformsUndoRedoAttached)return;r.attachEditorEvents(e)}tinymce.on("AddEditor",function(e){let t=e.editor;t&&t.on("init",function(){r.attachEditorEvents(t)})})}},attachEditorEvents(e){e.wpformsUndoRedoAttached||(e.wpformsUndoRedoAttached=!0,e.on("focus",function(){r.onEditorFocus(e)}),e.on("blur",function(){r.onEditorBlur(e)}))},onEditorFocus(e){var t=e.id;r.trackedEditors.set(t,e.getContent())},onEditorBlur(e){var t,o;r.UndoRedo.isSuppressed()||(t=e.id,o=r.trackedEditors.get(t),e=e.getContent(),r.UndoRedoHelpers.areValuesEqual(o,e)||(o=r.UndoRedo.getCommand("TinyMCEChangeCommand",t,o,e),r.UndoRedo.record(o)),r.trackedEditors.delete(t))},onTextareaFocus(e){var e=d(e.target),t=e.attr("id");r.getEditor(t)||r.trackedEditors.set(t,e.val())},onTextareaBlur(e){var t,o;r.UndoRedo.isSuppressed()||(t=(e=d(e.target)).attr("id"),r.getEditor(t))||(o=r.trackedEditors.get(t),e=e.val(),r.UndoRedoHelpers.areValuesEqual(o,e)||(o=r.UndoRedo.getCommand("TinyMCEChangeCommand",t,o,e),r.UndoRedo.record(o)),r.trackedEditors.delete(t))},getEditor(e){return"undefined"==typeof tinymce?null:tinymce.get(e)}};return r}
|
||||
+1
@@ -0,0 +1 @@
|
||||
export default function(e,t,o){class n extends WPForms.Admin.Builder.UndoRedoInputCommandBase.get(){static id="ToggleChangeCommand";constructor(e,t,o,n){super(e,t,o),this.args=n,this.$settingsStatusButton=e.siblings(i.sel.settingsStatusButton)}applyValue(e){i.preventRecordingCommand=!0;var t,o=this.getElement();this.$settingsStatusButton?.length?(t=Number(e)?1:0,o.val(t).attr("value",t),WPFormsBuilder.changeStatusButton(this.$settingsStatusButton,Boolean(t))):o.prop("checked",e).trigger("change"),!0===e&&this.args.$trackConditionalBlock?.length&&(t=o.closest(i.sel.conditionalBlock),i.UndoRedoHelpers.replaceDOMElementContent(t,this.args.$trackConditionalBlock)),i.preventRecordingCommand=!1}canMerge(){return!1}getActionName(){var e,t,o;return this.actionName||(e=i.UndoRedoHelpers.getSectionTitle(this.$input),this.$settingsStatusButton=this.$settingsStatusButton??this.$input.siblings(i.sel.settingsStatusButton),((t=i.getSettingsStatusButtonLabel(this.$settingsStatusButton,this.newValue))?.length?[wp.i18n.__("Set","wpforms"),e,i.actionNameSeparator,t]:(t=this.newValue?wp.i18n.__("On","wpforms"):wp.i18n.__("Off","wpforms"),o=(o=(o=i.getToggleInputLabel(this.$input))?.length?o:i.getDayLimitInputLabel(this.$input))?.length?o:i.getSettingsCheckboxInputLabel(this.$input),[wp.i18n.__("Set","wpforms"),e,i.actionNameSeparator,o,t])).filter(Boolean).join(" "))}}let i={el:{},sel:{inputToggle:'input[type="checkbox"]:not( .choices-list input.default )',settingsStatusButton:".wpforms-builder-settings-block-status",conditionalBlock:".wpforms-conditional-block"},undoManager:null,init(){i.setup(),i.el.$builder.on("wpformsBuilderReady",_.debounce(i.ready,250))},setup(){i.el.$document=o(e),i.el.$builder=o("#wpforms-builder")},ready(){try{i.UndoRedo=WPForms.Admin.Builder.UndoRedo,i.UndoRedoHelpers=WPForms.Admin.Builder.UndoRedoHelpers,i.undoManager=i.UndoRedo.undoManager,i.actionNameSeparator=i.UndoRedo.config.actionNameSeparator,i.el={...i.el,...i.UndoRedo.el}}catch(e){return void wpf.debug("UndoRedoInputToggle: Dependency modules are not available.")}i.UndoRedo.registerCommand(n),i.events()},events(){i.el.$document.on("mousedown",".wpforms-toggle-control",i.onToggleMousedown).on("change",i.sel.inputToggle,i.onToggleChange),i.el.$builder.on("WPFormsChangeStatusButton",i.onSettingsStatusButton).on("wpformsDisableConditionalLogicCanceled",i.onDisableConditionalLogicCanceled)},onToggleMousedown(e){e=o(e.currentTarget).find(i.sel.inputToggle);e.attr("name")?.includes("[conditional_logic]")&&e.is(":checked")?(i.$trackConditionalBlock=e.closest(i.sel.conditionalBlock),i.UndoRedoHelpers.getCurrentContainer(i.$trackConditionalBlock)):i.$trackConditionalBlock=null},onToggleChange(e){i.preventRecordingCommand||i.UndoRedo.isRecordPrevented()||(e=o(e.target),i.recordCommand(e))},onSettingsStatusButton(e,t){i.preventRecordingCommand||i.UndoRedo.isRecordPrevented()||(t=t.siblings("input"),i.recordCommand(t))},onDisableConditionalLogicCanceled(e,t){var o=i.UndoRedo.lastExecuted?.command;o instanceof n&&o?.$input.attr("id")===t.attr("id")&&o.args.$trackConditionalBlock?.length&&i.UndoRedo.revertRun()},recordCommand(e){let t,o;e.siblings(".wpforms-builder-settings-block-status").length?(o=Number(e.val()),t=1===o?0:1):(t=e.is(":checked"),o=!t);var n={},e=(i.$trackConditionalBlock?.length&&(n.$trackConditionalBlock=i.UndoRedoHelpers.getTrackedContainer(i.$trackConditionalBlock),i.$trackConditionalBlock=null),i.UndoRedo.getCommand("ToggleChangeCommand",e,o,t,n));i.UndoRedo.record(e)},getToggleInputLabel(e){let t=e.siblings(".wpforms-toggle-control-label").text().trim();var e=e.closest(".wpforms-field-header");return e.length&&(e=e.find("label").first().text().trim(),t=[e,i.UndoRedo.config.actionNameSeparator,t].filter(Boolean).join(" ")),t},getDayLimitInputLabel(e){var t=e.closest(".wpforms-field-option-row").prev(".wpforms-field-option-row").find(".wpforms-toggle-control-label").text().trim(),e=e.closest(".sub-label").text().trim();return(t+e)?.length?[t,i.UndoRedo.config.actionNameSeparator,e].filter(Boolean).join(" "):""},getSettingsCheckboxInputLabel(e){var t=e.closest(".wpforms-panel-field").prevAll(".wpforms-panel-fields-group").first().find(".wpforms-panel-fields-group-title").text().trim(),e=e.siblings("label").text().trim();let o=i.UndoRedo.config.actionNameSeparator;return[t,o=t?.length&&e?.length?o:"",e].filter(Boolean).join(" ")},getSettingsStatusButtonLabel(e,t){return e?.length?(e=wp.i18n.__("Settings block","wpforms"),t=t?wp.i18n.__("Active","wpforms"):wp.i18n.__("Inactive","wpforms"),[e,i.actionNameSeparator,t].filter(Boolean).join(" ")):""}};return i}
|
||||
Reference in New Issue
Block a user