File "revisions-panel.min.js"
Full Path: /home/stylijtl/public_html/wp-content/plugins/wpforms-lite/assets/js/admin/builder/modules/revisions-panel.min.js
File size: 2.62 KB
MIME-type: text/plain
Charset: utf-8
export default function(e,i,n,s,o){let r=o.$builder,a={init(){a.bcInit(),a.events(),r.on("wpformsBuilderReady",a.ready),s.RevisionsPanel=a},bcInit(){["updateRevisionsList","updateRevisionPreview","confirmSaveRevision","revisionSavedReload"].forEach(e=>{s[e]=a[e]})},ready(){"revisions"===n("#wpforms-panels-toggle .active").data("panel")&&a.updateRevisionPreview()},events(){r.on("wpformsPanelSwitched",function(e,i){"revisions"===i&&(a.updateRevisionsList(),a.updateRevisionPreview())}),r.on("wpformsSaved",function(){"revisions"===wpf.getQueryString("view")&&a.updateRevisionsList()}),r.on("click",".wpforms-panel-content-revisions-link",function(e){e.preventDefault(),s.panelSwitch("revisions")})},updateRevisionsList(){let i=n(".wpforms-panel-revisions-button .badge-exclamation");if(i.length&&n.post(wpforms_builder.ajax_url,{action:"wpforms_mark_panel_viewed",form_id:s.settings.formID,nonce:wpforms_builder.nonce}).done(function(e){e.success?i.remove():wpf.debug(e)}).fail(function(e,i){wpf.debug(e.responseText||i||"")}),r.hasClass("wpforms-revisions-enabled")){let o=n("#wpforms-panel-revisions .wpforms-revisions-content");o.fadeTo(250,.25,function(){n.post(wpforms_builder.ajax_url,{action:"wpforms_get_form_revisions",form_id:s.settings.formID,revision_id:wpf.getQueryString("revision_id"),nonce:wpforms_builder.nonce}).done(function(e){e.success?o.replaceWith(e.data.html):wpf.debug(e)}).fail(function(e,i){wpf.debug(e.responseText||i||""),o.fadeTo(250,1)})})}},updateRevisionPreview(){var e=o.$formPreview.clone();e.find(".wpforms-field-duplicate, .wpforms-field-delete, .wpforms-field-helper, .wpforms-debug").remove().end(),e.find(".wpforms-field-wrap").removeClass("ui-sortable").addClass("ui-sortable-disabled"),e.find(".wpforms-field").removeClass("ui-sortable-handle ui-draggable ui-draggable-handle active").removeAttr("id data-field-id data-field-type").removeData(),e.find(".wpforms-field-submit-button").prop("disabled",!0),o.$revisionPreview.hasClass("has-preview")?o.$revisionPreview.find(".wpforms-preview-wrap").replaceWith(e):o.$revisionPreview.append(e).addClass("has-preview")},confirmSaveRevision(){n.confirm({title:wpforms_builder.heads_up,content:wpforms_builder.revision_update_confirm,icon:"fa fa-exclamation-circle",type:"orange",closeIcon:!1,buttons:{confirm:{text:wpforms_builder.save,btnClass:"btn-confirm",keys:["enter"],action(){r.addClass("wpforms-revision-is-saving"),s.formSave(!1).done(a.revisionSavedReload)}},cancel:{text:wpforms_builder.cancel,action(){s.setCloseConfirmation(!0)}}}})},revisionSavedReload(){wpf.updateQueryString("view",wpf.getQueryString("view")),wpf.removeQueryParam("revision_id"),i.location.reload()}};return a}