2 lines
5.0 KiB
JavaScript
Vendored
2 lines
5.0 KiB
JavaScript
Vendored
import n from"./TopBar.c92e4bb0.js";import l from"./Container.f87d9f62.js";import p from"./Content.e22a1fd6.js";import c from"./Page.3927bdbf.js";import u from"./PageHeader.a5f457a5.js";import f from"./PageHeaderTitle.3ed783af.js";import _ from"./PageBody.dec1fae1.js";import d from"./Button.f17dffc9.js";import h from"./List.d5d221b1.js";import b from"./ListItem.ee1e88fb.js";import y from"./StatusBubble.4f1d8322.js";import v from"./NotificationBadge.b6fae3d5.js";import g from"./MainLayout.17290af6.js";import k from"./IconBox.e6c961ac.js";import C from"./IconGlobe.07030b80.js";import A from"./IconStorage.ef2b2e41.js";import x from"./Modal.a59fc373.js";import B from"./ModalContainer.51de3ea9.js";import w from"./FormInput.7debc7c5.js";import P from"./FormSelect.6e35ae7d.js";import S from"./FormActions.83ccca91.js";import{u as F}from"./confirm.059313bf.js";import{n as $}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"./IconClose.edb7c8fd.js";import"./Form.2cdcadd9.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 I={metaInfo(){return{title:`${this.__("Settings")}`}},layout:g,components:{TopBar:n,Container:l,Content:p,Page:c,PageHeader:u,PageHeaderTitle:f,PageBody:_,Button:d,List:h,ListItem:b,StatusBubble:y,NotificationBadge:v,IconBox:k,IconGlobe:C,IconStorage:A,Modal:x,ModalContainer:B,FormInput:w,FormSelect:P,FormActions:S},props:{profile:Object},data(){return{form:{theme:this.profile.theme,keyboard_shortcuts:this.profile.keyboard_shortcuts},breadcrumbs:[{title:this.$page.props.settings.name,to:"/"},{title:this.__("Profile"),to:this.route("profile.index")},{title:this.__("Settings"),to:this.route("profile.settings.index")}]}},methods:{submit(){this.$inertia.patch(this.route("profile.settings.update"),this.form,{onStart:()=>this.sending=!0,onFinish:()=>this.sending=!1})},deleteAccount(){F({title:this.__("Are you sure?"),message:"Are you sure you want to remove your account? All data will be deleted and services will be detached.",onConfirm:()=>{this.$inertia.delete(this.route("profile.delete-account"))}})}}};var T=function(){var t=this,o=t._self._c;return o("Page",[o("TopBar",{attrs:{breadcrumbs:t.breadcrumbs}}),o("Content",[o("Container",[o("PageBody",[o("form",{staticClass:"space-y-4",on:{submit:function(r){return r.preventDefault(),t.submit.apply(null,arguments)}}},[o("FormSelect",{attrs:{label:t.__("Theme"),errors:t.$page.props.errors.theme},model:{value:t.form.theme,callback:function(r){t.$set(t.form,"theme",r)},expression:"form.theme"}},[o("option",{attrs:{value:"light"}},[t._v(t._s(t.__("Light")))]),o("option",{attrs:{value:"dark"}},[t._v(t._s(t.__("Dark")))]),o("option",{attrs:{value:"auto"}},[t._v(t._s(t.__("Auto")))])]),o("div",[o("input",{directives:[{name:"model",rawName:"v-model",value:t.form.keyboard_shortcuts,expression:"form.keyboard_shortcuts"}],staticClass:"form-checkbox",attrs:{id:"keyboard_shortcuts",type:"checkbox"},domProps:{checked:Array.isArray(t.form.keyboard_shortcuts)?t._i(t.form.keyboard_shortcuts,null)>-1:t.form.keyboard_shortcuts},on:{change:function(r){var e=t.form.keyboard_shortcuts,s=r.target,m=!!s.checked;if(Array.isArray(e)){var a=null,i=t._i(e,a);s.checked?i<0&&t.$set(t.form,"keyboard_shortcuts",e.concat([a])):i>-1&&t.$set(t.form,"keyboard_shortcuts",e.slice(0,i).concat(e.slice(i+1)))}else t.$set(t.form,"keyboard_shortcuts",m)}}}),o("label",{staticClass:"ml-2 text-sm",attrs:{for:"keyboard_shortcuts"}},[t._v(t._s(t.__("Enable keyboard shortcuts")))]),o("p",{staticClass:"text-small mt-1 text-medium-emphasis"},[t._v(" "+t._s(t.__('This will allow you to do keyboard shortcuts for navigation, which is visible when you press "/"'))+" ")])]),o("FormActions",[o("Button",[t._v(t._s(t.__("Save")))])],1)],1)]),o("div",{staticClass:"border-t border-low-emphasis"}),o("PageBody",[o("form",{staticClass:"space-y-4",on:{submit:function(r){return r.preventDefault(),t.deleteAccount.apply(null,arguments)}}},[o("p",[t._v(" You can remove your account here. This will remove all data of your account. ")]),o("FormActions",[o("Button",{attrs:{variant:"danger"}},[t._v(t._s(t.__("Delete account")))])],1)],1)])],1)],1)],1)},D=[],L=$(I,T,D,!1,null,null,null,null);const Mt=L.exports;export{Mt as default};
|