silverstripe-contentreview/client/dist/js/contentreview.js

1 line
3.1 KiB
JavaScript

!function(){"use strict";var e={30:function(e,t,o){var n=a(o(754)),i=a(o(311)),r=a(o(363)),s=o(745);function a(e){return e&&e.__esModule?e:{default:e}}const d=(0,o(648).loadComponent)("FormBuilderModal");i.default.entwine("ss",(e=>{e(".cms-content-actions .content-review__button").entwine({onclick(t){t.preventDefault();let o=e("#content-review__dialog-wrapper");return o.length||(o=e('<div id="content-review__dialog-wrapper" />'),e("body").append(o)),o.open(),!1}}),e(".content-review-modal .content-review-modal__nav-link").entwine({onclick:t=>{t.preventDefault();const o=e(t.target);window.location=o.attr("href")}}),e("#content-review__dialog-wrapper").entwine({ReactRoot:null,onunmatch(){this._clearModal()},open(){this._renderModal(!0)},close(){this._renderModal(!1)},_renderModal(t){var o=this;const i=e("form.cms-edit-form :input[name=ID]").val(),a=`${window.ss.store.getState().config.sections.find((e=>"SilverStripe\\CMS\\Controllers\\CMSPageEditController"===e.name)).form.ReviewContentForm.schemaUrl}/${i}`,l=n.default._t("ContentReview.CONTENT_DUE_FOR_REVIEW","Content due for review");let c=this.getReactRoot();c||(c=(0,s.createRoot)(this[0]),this.setReactRoot(c)),c.render(r.default.createElement(d,{title:l,isOpen:t,onSubmit:function(){return o._handleSubmitModal(...arguments)},onClosed:()=>this.close(),schemaUrl:a,bodyClassName:"modal__dialog",className:"content-review-modal",responseClassBad:"modal__response modal__response--error",responseClassGood:"modal__response modal__response--good",identifier:"ContentReview.CONTENT_DUE_FOR_REVIEW"}))},_clearModal(){const e=this.getReactRoot();e&&(e.unmount(),this.setReactRoot(null))},_handleSubmitModal(t,o,n){return e(".content-review__button-holder").remove(),n()}})}))},933:function(e,t,o){var n;((n=o(311))&&n.__esModule?n:{default:n}).default.entwine("ss",(e=>{e(".cms-edit-form #Form_EditForm_ContentReviewType_Holder").entwine({onmatch(){const e=this;this.find(".optionset :input").bind("change",(t=>{e.show_option(t.target.value)}));const t=this.find("input[name=ContentReviewType]:checked").val();this.show_option(t),this._super()},onunmatch(){return this._super()},show_option(e){"Custom"===e?this._custom():"Inherit"===e?this._inherited():this._disabled()},_custom(){e(".review-settings").show(),e(".field.custom-setting").show()},_inherited(){e(".review-settings").show(),e(".field.custom-setting").hide()},_disabled(){e(".review-settings").hide()}})}))},154:function(e,t,o){var n;((n=o(311))&&n.__esModule?n:{default:n}).default.entwine("ss",(e=>{function t(t){const o=`ContentReviewOwnerID${t}`,n=e("div.subsiteSpecificOwnerID");let i=0;for(i=0;i<n.length;i++)n[i].id===o?e(n[i]).show():e(n[i]).hide()}e("#Form_EditForm_SubsiteIDWithOwner").entwine({onmatch(){t(this.value)},change(){t(this.value)}})}))},745:function(e,t,o){var n=o(394);t.createRoot=n.createRoot,t.hydrateRoot=n.hydrateRoot},648:function(e){e.exports=Injector},363:function(e){e.exports=React},394:function(e){e.exports=ReactDom},754:function(e){e.exports=i18n},311:function(e){e.exports=jQuery}},t={};function o(n){var i=t[n];if(void 0!==i)return i.exports;var r=t[n]={exports:{}};return e[n](r,r.exports,o),r.exports}o(30),o(933),o(154)}();