2022-04-09 22:06:48 +00:00
|
|
|
(()=>{var a={n:e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},d:(e,t)=>{for(var n in t)a.o(t,n)&&!a.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o:(a,e)=>Object.prototype.hasOwnProperty.call(a,e),r:a=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(a,"__esModule",{value:!0})}},e={};(()=>{"use strict";a.r(e);const t=flarum.core.compat["common/extend"],n=flarum.core.compat["admin/app"];var r=a.n(n);const o=flarum.core.compat["common/components/Alert"];var s=a.n(o);const i=flarum.core.compat["admin/components/ExtensionPage"];var l=a.n(i);const c=flarum.core.compat["common/components/Button"];var u=a.n(c);const d=flarum.core.compat["admin/components/LoadingModal"];var p=a.n(d);function g(a,e){return g=Object.setPrototypeOf||function(a,e){return a.__proto__=e,a},g(a,e)}function f(a,e){a.prototype=Object.create(e.prototype),a.prototype.constructor=a,g(a,e)}const h=flarum.core.compat["common/Component"];var k=a.n(h);const v=flarum.core.compat["common/utils/Stream"];var x=a.n(v);function y(a){var e=a.response.errors[0];if(!["composer_command_failure","extension_already_installed","extension_not_installed"].includes(e.code))throw a;switch(e.code){case"composer_command_failure":e.guessed_cause?(r().alerts.show({type:"error"},r().translator.trans("flarum-package-manager.admin.exceptions.guessed_cause."+e.guessed_cause)),r().modal.close()):r().alerts.show({type:"error"},r().translator.trans("flarum-package-manager.admin.exceptions.composer_command_failure"));break;case"extension_already_installed":r().alerts.show({type:"error"},r().translator.trans("flarum-package-manager.admin.exceptions.extension_already_installed")),r().modal.close();break;case"extension_not_installed":r().alerts.show({type:"error"},r().translator.trans("flarum-package-manager.admin.exceptions.extension_not_installed")),r().modal.close()}}var b=function(a){function e(){for(var e,t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return(e=a.call.apply(a,[this].concat(n))||this).packageName=void 0,e.isLoading=!1,e}f(e,a);var t=e.prototype;return t.oninit=function(e){a.prototype.oninit.call(this,e),this.packageName=x()("")},t.view=function(){return m("div",{className:"Form-group"},m("label",{htmlFor:"install-extension"},r().translator.trans("flarum-package-manager.admin.extensions.install")),m("p",{className:"helpText"},r().translator.trans("flarum-package-manager.admin.extensions.install_help",{extiverse:m("a",{href:"https://extiverse.com"},"extiverse.com")})),m("div",{className:"FormControl-container"},m("input",{className:"FormControl",id:"install-extension",placeholder:"vendor/package-name",bidi:this.packageName}),m(u(),{className:"Button",icon:"fas fa-download",onclick:this.onsubmit.bind(this),loading:this.isLoading},r().translator.trans("flarum-package-manager.admin.extensions.proceed"))))},t.data=function(){return{package:this.packageName()}},t.onsubmit=function(){var a=this;this.isLoading=!0,r().modal.show(p()),r().request({method:"POST",url:r().forum.attribute("apiUrl")+"/package-manager/extensions",body:{data:this.data()},errorHandler:y}).then((function(a){var e=a.id;r().alerts.show({type:"success"},r().translator.trans("flarum-package-manager.admin.extensions.successful_install",{extension:e})),window.location.href=r().forum.attribute("adminUrl")+"#/extension/"+e,window.location.reload()})).finally((function(){a.isLoading=!1,m.redraw()}))},e}(k());function _(a,e){for(var t=0;t<e.length;t++){var n=e[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(a,n.key,n)}}const w=flarum.core.compat["common/helpers/humanTime"];var N=a.n(w);const P=flarum.core.compat["common/utils/extractText"];var U=a.n(P);const M=flarum.core.compat["common/components/LoadingIndicator"];var j=a.n(M);const L=flarum.core.compat["common/components/Tooltip"];var S=a.n(L);const C=flarum.core.compat["common/components/Modal"];var O=function(a){function e(){for(var e,t=arguments.length,n=new Array(t),r=0;r<t
|