nextcloud/dist/workflowengine-workflowengine.js

3 lines
80 KiB
JavaScript
Raw Normal View History

/*! For license information please see workflowengine-workflowengine.js.LICENSE.txt */
!function(){var e,n={29263:function(e,n,i){"use strict";var o=i(20144),r=i(20629),a=i(4820),s=i(79954),l=i(79753),c=0===(0,s.j)("workflowengine","scope")?"global":"user",u=function(t){return(0,l.generateOcsUrl)("apps/workflowengine/api/v1/workflows/{scopeValue}",{scopeValue:c})+t+"?format=json"},p=i(10128);function A(t){return A="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},A(t)}function d(t,e,n,i,o,r,a){try{var s=t[r](a),l=s.value}catch(t){return void n(t)}s.done?e(l):Promise.resolve(l).then(i,o)}function m(t){return function(){var e=this,n=arguments;return new Promise((function(i,o){var r=t.apply(e,n);function a(t){d(r,i,o,a,s,"next",t)}function s(t){d(r,i,o,a,s,"throw",t)}a(void 0)}))}}function f(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function h(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?f(Object(n),!0).forEach((function(e){g(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function g(t,e,n){return(e=function(t){var e=function(t,e){if("object"!==A(t)||null===t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var i=n.call(t,e);if("object"!==A(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t,"string");return"symbol"===A(e)?e:String(e)}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}i(65509),o.ZP.use(r.ZP);var C=new r.yh({state:{rules:[],scope:(0,s.j)("workflowengine","scope"),appstoreEnabled:(0,s.j)("workflowengine","appstoreenabled"),operations:(0,s.j)("workflowengine","operators"),plugins:o.ZP.observable({checks:{},operators:{}}),entities:(0,s.j)("workflowengine","entities"),events:(0,s.j)("workflowengine","entities").map((function(t){return t.events.map((function(e){return h({id:"".concat(t.id,"::").concat(e.eventName),entity:t},e)}))})).flat(),checks:(0,s.j)("workflowengine","checks")},mutations:{addRule:function(t,e){t.rules.push(h(h({},e),{},{valid:!0}))},updateRule:function(t,e){var n=t.rules.findIndex((function(t){return e.id===t.id})),i=Object.assign({},e);o.ZP.set(t.rules,n,i)},removeRule:function(t,e){var n=t.rules.findIndex((function(t){return e.id===t.id}));t.rules.splice(n,1)},addPluginCheck:function(t,e){o.ZP.set(t.plugins.checks,e.class,e)},addPluginOperator:function(t,e){e=Object.assign({color:"var(--color-primary-element)"},e,t.operations[e.id]||{}),void 0!==t.operations[e.id]&&o.ZP.set(t.operations,e.id,e)}},actions:{fetchRules:function(t){return m(regeneratorRuntime.mark((function e(){var n,i;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a.default.get(u(""));case 2:n=e.sent,i=n.data,Object.values(i.ocs.data).flat().forEach((function(e){t.commit("addRule",e)}));case 5:case"end":return e.stop()}}),e)})))()},createNewRule:function(t,e){var n=null,i=[];!1===e.isComplex&&""===e.fixedEntity&&(i=[(n=(n=t.state.entities.find((function(t){return e.entities&&e.entities[0]===t.id})))||Object.values(t.state.entities)[0]).events[0].eventName]),t.commit("addRule",{id:-(new Date).getTime(),class:e.id,entity:n?n.id:e.fixedEntity,events:i,name:"",checks:[{class:null,operator:null,value:""}],operation:e.operation||""})},updateRule:function(t,e){t.commit("updateRule",h(h({},e),{},{events:"string"==typeof e.events?JSON.parse(e.events):e.events}))},removeRule:function(t,e){t.commit("removeRule",e)},pushUpdateRule:function(t,e){return m(regeneratorRuntime.mark((function n(){var i;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(0!==t.state.scope){n.next=3;break}return n.next=3,(0,p.confirmPassword)();case 3:i
//# sourceMappingURL=workflowengine-workflowengine.js.map?v=5012d89678b5d43b3ab6