UNPKG

@nocobase/plugin-action-bulk-edit

Version:

Batch edit all records or selected records.

10 lines (9 loc) 4.9 kB
/** * This file is part of the NocoBase (R) project. * Copyright (c) 2020-2024 NocoBase Co., Ltd. * Authors: NocoBase Team. * * This project is dual-licensed under AGPL-3.0 and NocoBase Commercial License. * For more information, please refer to: https://www.nocobase.com/agreement. */ "use strict";(self.webpackChunk_nocobase_plugin_action_bulk_edit_client_v2=self.webpackChunk_nocobase_plugin_action_bulk_edit_client_v2||[]).push([["761"],{160:function(e,t,n){n.r(t),n.d(t,{BulkEditActionModel:function(){return f}});var r=n(485),o=n(694),l=n(967);function u(e,t,n,r,o,l,u){try{var i=e[l](u),a=i.value}catch(e){n(e);return}i.done?t(a):Promise.resolve(a).then(r,o)}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e){return(a=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function c(e,t){return(c=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function s(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(s=function(){return!!e})()}var f=function(e){var t;if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");function n(){var e,t,r;if(!(this instanceof n))throw TypeError("Cannot call a class as a function");return t=n,r=arguments,t=a(t),i(e=function(e,t){var n;if(t&&("object"==((n=t)&&"u">typeof Symbol&&n.constructor===Symbol?"symbol":typeof n)||"function"==typeof t))return t;if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(this,s()?Reflect.construct(t,r||[],a(this).constructor):t.apply(this,r)),"defaultPopupTitle",(0,o.tExpr)("Bulk edit")),i(e,"defaultProps",{title:(0,o.tExpr)("Bulk edit"),icon:"EditOutlined"}),e}return n.prototype=Object.create(e&&e.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),e&&c(n,e),t=[{key:"getAclActionName",value:function(){return"update"}}],function(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}(n.prototype,t),n}(r.PopupActionModel);i(f,"scene",r.ActionSceneEnum.collection),i(f,"capabilityActionName","updateMany"),f.define({label:(0,o.tExpr)("Bulk edit"),sort:1010,createModelOptions:function(e,t){var n;return(n=function(){return function(e,t){var n,r,o,l={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},u=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),i=Object.defineProperty;return i(u,"next",{value:a(0)}),i(u,"throw",{value:a(1)}),i(u,"return",{value:a(2)}),"function"==typeof Symbol&&i(u,Symbol.iterator,{value:function(){return this}}),u;function a(i){return function(a){var c=[i,a];if(n)throw TypeError("Generator is already executing.");for(;u&&(u=0,c[0]&&(l=0)),l;)try{if(n=1,r&&(o=2&c[0]?r.return:c[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,c[1])).done)return o;switch(r=0,o&&(c=[2&c[0],o.value]),c[0]){case 0:case 1:o=c;break;case 4:return l.label++,{value:c[1],done:!1};case 5:l.label++,r=c[1],c=[0];continue;case 7:c=l.ops.pop(),l.trys.pop();continue;default:if(!(o=(o=l.trys).length>0&&o[o.length-1])&&(6===c[0]||2===c[0])){l=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]<o[3])){l.label=c[1];break}if(6===c[0]&&l.label<o[1]){l.label=o[1],o=c;break}if(o&&l.label<o[2]){l.label=o[2],l.ops.push(c);break}o[2]&&l.ops.pop(),l.trys.pop();continue}c=t.call(e,l)}catch(e){c=[6,e],r=0}finally{n=o=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}(this,function(e){return[2,{use:"BulkEditActionModel",subModels:{page:{async:!0,use:"ChildPageModel",stepParams:{pageSettings:{general:{displayTitle:!1,enableTabs:!0}}},subModels:{tabs:[{use:"BulkEditChildPageTabModel",stepParams:{pageTabSettings:{tab:{title:{tabTitle:(0,o.tExpr)("Bulk edit")}.tabTitle}}}}]}}}}]})},function(){var e=this,t=arguments;return new Promise(function(r,o){var l=n.apply(e,t);function i(e){u(l,r,o,i,a,"next",e)}function a(e){u(l,r,o,i,a,"throw",e)}i(void 0)})})()}}),f.registerFlow({key:"bulkEditSettings",title:(0,o.tExpr)("Bulk edit action settings",{ns:l.CU}),manual:!0,steps:{editMode:{title:(0,o.tExpr)("Data will be updated"),uiMode:function(e){return{type:"select",key:"value",props:{options:[{label:(0,l.vV)("Selected"),value:"selected"},{label:(0,l.vV)("Entire collection"),value:"all"}]}}},handler:function(e,t){},defaultParams:{value:"selected"}}}})},967:function(e,t,n){n.d(t,{CU:function(){return o},H6:function(){return u},vV:function(){return l}});var r=n(953),o="action-bulk-edit";function l(e){var t,n,r,l,u=null==(r=globalThis)||null==(n=r.window)?void 0:n.__nocobase_i18n__;return null!=(t=null==u||null==(l=u.t)?void 0:l.call(u,e,{ns:o}))?t:e}function u(){return(0,r.useTranslation)(o,{nsMode:"fallback"})}}}]);