PageSourceSearch

https://my.bod.dk/assets/js/Project-Upload-Buttons-EasycoverButton.2241d5ab7bd21bc7bf16.chunk.js

js bod.dk collected 2026-09-24 09:23:07 UTC 5,114 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkDashboard=self.webpackChunkDashboard||[]).push([[749],{77111:(e,r,t)=>{t.r(r),t.d(r,{default:()=>b});var n=t(76610);function a(e,r,t,n,a,o,u){try{var c=e[o](u),s=c.value}catch(e){return void t(e)}c.done?r(s):Promise.resolve(s).then(n,a)}function o(e){return function(){var r=this,t=arguments;return new Promise((function(n,o){var u=e.apply(r,t);function c(e){a(u,n,o,c,s,"next",e)}function s(e){a(u,n,o,c,s,"throw",e)}c(void 0)}))}}function u(e,r){for(var t=0;t<r.length;t++){var n=r[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function c(e,r,t){if(e!==r)throw new TypeError("Private static access of wrong provenance");return t.get?t.get.call(e):t.value}var s=function(){function e(){!function(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")}(this,e)}var r,t,a,s,l;return r=e,(t=[{key:"getEasycoverUrl",value:(l=o(regeneratorRuntime.mark((function r(t,a){var o,u;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,n.hi.get("".concat(c(e,e,i),"/").concat(t,"/easycover/").concat(a));case 3:if(u=r.sent,null===(o=u.data)||void 0===o||!o.url){r.next=6;break}return r.abrupt("return",u.data.url);case 6:console.warn("No redirect URL received from API"),r.next=12;break;case 9:r.prev=9,r.t0=r.catch(0),console.error("Failed to retrieve easycover URL:",r.t0);case 12:return r.abrupt("return",null);case 13:case"end":return r.stop()}}),r,null,[[0,9]])}))),function(e,r){return l.apply(this,arguments)})},{key:"resetEasycover",value:(s=o(regeneratorRuntime.mark((function r(t){var a,o,u,s;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,n.hi.get("".concat(c(e,e,i),"/").concat(t,"/reset-easycover"));case 3:if(o=r.sent,!0!==(null===(a=o.data)||void 0===a?void 0:a.success)){r.next=6;break}return r.abrupt("return",!0);case 6:console.warn("Easycover reset not successful"),r.next=12;break;case 9:r.prev=9,r.t0=r.catch(0),console.error("Failed to reset Easycover:",(null===r.t0||void 0===r.t0||null===(u=r.t0.response)||void 0===u||null===(s=u.data)||void 0===s?void 0:s.message)||r.t0);case 12:return r.abrupt("return",!1);case 13:case"end":return r.stop()}}),r,null,[[0,9]])}))),function(e){return s.apply(this,arguments)})}])&&u(r.prototype,t),a&&u(r,a),e}(),i={writable:!0,value:"/v1/me/bookprojects"},l=new s;function v(e,r,t,n,a,o,u){try{var c=e[o](u),s=c.value}catch(e){return void t(e)}c.done?r(s):Promise.resolve(s).then(n,a)}function d(e){return function(){var r=this,t=arguments;return new Promise((function(n,a){var o=e.apply(r,t);function u(e){v(o,n,a,u,c,"next",e)}function c(e){v(o,n,a,u,c,"throw",e)}u(void 0)}))}}var p="create",f="url";const h={name:"EasycoverButton",props:{projectId:{type:Number,required:!0},coverDraftId:{type:String,default:null}},data:function(){return{isLoading:!1}},computed:{buttonText:function(){return this.isLoading?"":this.$t(null!==this.coverDraftId?"project.upload.button.restartEasycover":"project.upload.button.startEasycover")}},methods:{handleEasycoverClick:function(){var e=this;return d(regeneratorRuntime.mark((function r(){var t;return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.prev=0,e.isLoading=!0,e.isRedirected=!1,t=e.coverDraftId?f:p,r.next=6,e.getAndNavigateToEasycover(t);case 6:if(!r.sent){r.next=9;break}return r.abrupt("return",!0);case 9:return r.next=11,e.handleEasycoverReset();case 11:return r.abrupt("return",r.sent);case 14:return r.prev=14,r.t0=r.catch(0),e.$emit("error",r.t0),r.abrupt("return",!1);case 18:return r.prev=18,e.isLoading=!0===e.isRedirected,r.finish(18);case 21:case"end":return r.stop()}}),r,null,[[0,14,18,21]])})))()},getAndNavigateToEasycover:function(e){var r=this;return d(regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,l.getEasycoverUrl(r.projectId,e);case 2:if(!(n=t.sent)){t.next=7;break}return r.isRedirected=!0,window.location.href=n,t.abrupt("return",!0);case 7:return t.abrupt("return",!1);case 8:case"end":return t.stop()}}),t)})))()},handleEasycoverReset:function(){var e=this;return d(regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,l.resetEasycover(e.projectId);case 2:if(r.sent){r.next=6;break}return e.$parent.refreshUploadData(),r.abrupt("return",!1);case 6:return r.abrupt("return",e.getAndNavigateToEasycover(p));case 7:case"end":return r.stop()}}),r)})))()}}};const b=(0,t(51900).Z)(h,(function(){var e=this,r=e.$createElement,t=e._self._c||r;return t("button",{staticClass:"btn btn-outline-dark rounded-pill easycover-button",attrs:{disabled:e.isLoading},on:{click:function(r){return r.preventDefault(),e.handleEasycoverClick(r)}
1}},[e.isLoading?t("span",{staticClass:"spinner-border spinner-border-sm me-2",attrs:{role:"status","aria-hidden":"true"}}):e._e(),e._v(" "),t("span",[e._v(e._s(e.buttonText))])])}),[],!1,null,null,null).exports}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.