Files
ploi-core/public/build/assets/Apps.3475e6cf.js
2022-07-20 13:59:07 +00:00

2 lines
7.4 KiB
JavaScript
Vendored

import p from"./TopBar.2e057c1e.js";import c from"./Container.f87d9f62.js";import u from"./Content.e22a1fd6.js";import _ from"./Page.3927bdbf.js";import m from"./PageHeader.a5f457a5.js";import f from"./PageHeaderTitle.3ed783af.js";import d from"./PageBody.dec1fae1.js";import y from"./Button.f17dffc9.js";import v from"./List.d5d221b1.js";import b from"./ListItem.ee1e88fb.js";import h from"./StatusBubble.4f1d8322.js";import g from"./NotificationBadge.b6fae3d5.js";import x from"./MainLayout.17290af6.js";import k from"./SettingsLayout.3305573b.js";import S from"./SettingsSegment.e8fdfb41.js";import B from"./FormInput.7debc7c5.js";import C from"./Form.2cdcadd9.js";import P from"./FormActions.83ccca91.js";import w from"./Tabs.d2cdbef6.js";import T from"./Table.5d32c28c.js";import I from"./TableHead.1eed799b.js";import $ from"./TableHeader.44bdf327.js";import A from"./TableRow.6382a60a.js";import H from"./TableBody.c78326a3.js";import L from"./TableData.c69a64ca.js";import{n as O}from"./plugin-vue2_normalizer.000ba15c.js";import"./TopBar.27b84f08.js";import"./Dropdown.d1060583.js";import"./DropdownList.02c48c2f.js";import"./DropdownListItem.ac31464c.js";import"./IconMoon.ade3e41b.js";import"./IconSun.8809e5d7.js";import"./IconSearch.27dac870.js";import"./IconButton.eadc8d3d.js";import"./Breadcrumbs.d39e2491.js";import"./BreadcrumbsItem.da3f8155.js";import"./TopBarTabBarContainer.3bdb2bb3.js";import"./TabBar.c1d45ed5.js";import"./TabBarItem.e9886f0a.js";import"./Confirm.888708f1.js";import"./Notification.d432029f.js";import"./IconDanger.2f6e115d.js";import"./IconWarning.ca92fb65.js";import"./IconSuccess.09b85716.js";import"./IconInfo.ad7662f9.js";import"./SearchPalette.282fdde5.js";import"./notification.db2f2ae7.js";import"./app.79e1f42d.js";import"./FormGroup.efd02a6a.js";import"./Label.9d0d3ee0.js";import"./ErrorText.b141a597.js";import"./HelperText.14a7ed0b.js";import"./IconClipboard.8551be1b.js";import"./IconKey.455a255f.js";const F={metaInfo(){return{title:this.__("Apps")}},layout:x,components:{TopBar:p,Container:c,Content:u,Page:_,PageHeader:m,PageHeaderTitle:f,PageBody:d,Button:y,List:v,ListItem:b,StatusBubble:h,NotificationBadge:g,FormInput:B,SettingsLayout:k,SettingsSegment:S,Form:C,FormActions:P,Tabs:w,Table:T,TableHead:I,TableHeader:$,TableRow:A,TableBody:H,TableData:L},data(){return{sending:!1,type:null,options:{create_database:!1},breadcrumbs:[{title:this.$page.props.settings.name,to:"/"},{title:this.__("Sites"),to:this.route("sites.index")},{title:this.site.domain,to:this.route("sites.show",this.site.id)},{title:this.__("Apps"),to:this.route("sites.apps.index",this.site.id)}]}},props:{site:Object},methods:{prepareInstall(s){this.type=s},install(){this.$inertia.post(this.route("sites.apps.store",this.site.id),{type:this.type,options:this.options},{onFinish:()=>{this.type=null}})},uninstall(){this.$inertia.delete(this.route("sites.apps.delete",this.site.id))}}};var N=function(){var t=this,e=t._self._c;return e("Page",[e("TopBar",{attrs:{breadcrumbs:t.breadcrumbs}}),e("Content",[e("Container",[e("PageHeader",{scopedSlots:t._u([{key:"start",fn:function(){return[e("PageHeaderTitle",[t._v(t._s(t.__("Apps")))])]},proxy:!0}])}),e("PageBody",[e("SettingsLayout",{scopedSlots:t._u([{key:"nav",fn:function(){return[e("Tabs",{attrs:{site:t.site}})]},proxy:!0},{key:"segments",fn:function(){return[t.site.project?e("SettingsSegment",{scopedSlots:t._u([{key:"title",fn:function(){return[t._v(t._s(t.__("Overview")))]},proxy:!0},{key:"subtitle",fn:function(){return[t._v(" "+t._s(t.__("You currently have :application installed.",{application:t.site.project}))+" ")]},proxy:!0},{key:"content",fn:function(){return[e("Button",{attrs:{variant:"danger"},on:{click:t.uninstall}},[t._v(t._s(t.__("Uninstall")))])]},proxy:!0}],null,!1,2064563274)}):t._e(),t.site.project?t._e():e("SettingsSegment",{scopedSlots:t._u([{key:"title",fn:function(){return[t._v(t._s(t.__("Overview")))]},proxy:!0},{key:"subtitle",fn:function(){return[t._v(" "+t._s(t.__("You have the ability here to directly install one of these applications on the fly."))+" ")]},proxy:!0},{key:"content",fn:function(){return[e("div",{staticClass:"grid grid-cols-1 md:grid-cols-3 gap-4"},[e("Button",{attrs:{variant:t.type==="wordpress"?"primary":"secondary"},on:{click:function(r){return t.prepareInstall("wordpress")}}},[t._v(t._s(t.__("Install WordPress"))+" ")]),e("Button",{attrs:{variant:t.type==="nextcloud"?"primary":"secondary"},on:{click:function(r){return t.prepareInstall("nextcloud")}}},[t._v(t._s(t.__("Install Nextcloud"))+" ")]),e("Button",{attrs:{variant:t.type==="october-cms"?"primary":"secondary"},on:{click:function(r){return t.prepareInstall("october-cms")}}},[t._v(t._s(t.__("Install October CMS"))+" ")])],1)]},proxy:!0}],null,!1,197972991)}),t.type==="wordpress"?e("SettingsSegment",{scopedSlots:t._u([{key:"title",fn:function(){return[t._v(t._s(t.__("WordPress")))]},proxy:!0},{key:"subtitle",fn:function(){return[t._v(t._s(t.__("WordPress is open source software you can use to create a beautiful website, blog, or app.")))]},proxy:!0},{key:"content",fn:function(){return[e("div",[e("input",{directives:[{name:"model",rawName:"v-model",value:t.options.create_database,expression:"options.create_database"}],staticClass:"form-checkbox",attrs:{id:"create_database",type:"checkbox"},domProps:{checked:Array.isArray(t.options.create_database)?t._i(t.options.create_database,null)>-1:t.options.create_database},on:{change:function(r){var o=t.options.create_database,i=r.target,l=!!i.checked;if(Array.isArray(o)){var a=null,n=t._i(o,a);i.checked?n<0&&t.$set(t.options,"create_database",o.concat([a])):n>-1&&t.$set(t.options,"create_database",o.slice(0,n).concat(o.slice(n+1)))}else t.$set(t.options,"create_database",l)}}}),e("label",{staticClass:"ml-2 text-sm",attrs:{for:"create_database"}},[t._v(t._s(t.__("Create database & attach to WordPress")))]),e("p",{staticClass:"text-small mt-1 text-medium-emphasis"},[t._v(" "+t._s(t.__("This will also create a database and attach it directly for you so you have a easy start."))+" ")])]),e("Button",{on:{click:t.install}},[t._v(t._s(t.__("Start installation")))]),e("Button",{attrs:{variant:"secondary"},on:{click:function(r){t.type=null}}},[t._v(t._s(t.__("Cancel")))])]},proxy:!0}],null,!1,2805708764)}):t._e(),t.type==="nextcloud"?e("SettingsSegment",{scopedSlots:t._u([{key:"title",fn:function(){return[t._v(t._s(t.__("Nextcloud")))]},proxy:!0},{key:"subtitle",fn:function(){return[t._v(t._s(t.__("Nextcloud is a suite of client-server software for creating and using file hosting services, it is comparable to Dropbox.")))]},proxy:!0},{key:"content",fn:function(){return[e("Button",{on:{click:t.install}},[t._v(t._s(t.__("Start installation")))]),e("Button",{attrs:{variant:"secondary"},on:{click:function(r){t.type=null}}},[t._v(t._s(t.__("Cancel")))])]},proxy:!0}],null,!1,1595708412)}):t._e(),t.type==="october-cms"?e("SettingsSegment",{scopedSlots:t._u([{key:"title",fn:function(){return[t._v(t._s(t.__("October CMS")))]},proxy:!0},{key:"subtitle",fn:function(){return[t._v(t._s(t.__("October is a free, open-source and self-hosted content management system (CMS) based on the PHP programming language and Laravel web application framework.")))]},proxy:!0},{key:"content",fn:function(){return[e("Button",{on:{click:t.install}},[t._v(t._s(t.__("Start installation")))]),e("Button",{attrs:{variant:"secondary"},on:{click:function(r){t.type=null}}},[t._v(t._s(t.__("Cancel")))])]},proxy:!0}],null,!1,1543773857)}):t._e()]},proxy:!0}])})],1)],1)],1)],1)},j=[],M=O(F,N,j,!1,null,null,null,null);const Wt=M.exports;export{Wt as default};