From 5bcbdda1846ddb2bb1b92a9b6bafb058433faa6a Mon Sep 17 00:00:00 2001 From: Daniel Kesselberg Date: Tue, 25 Nov 2025 15:47:16 +0100 Subject: [PATCH] chore(assets): Recompile assets Signed-off-by: Daniel Kesselberg --- ...> dav-dav-settings-admin-example-content-BWzlcBW1.chunk.css} | 2 +- dist/dav-settings-admin-example-content.css | 2 +- dist/dav-settings-admin-example-content.mjs | 2 +- dist/dav-settings-admin-example-content.mjs.map | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) rename dist/{dav-dav-settings-admin-example-content-BvfG00pA.chunk.css => dav-dav-settings-admin-example-content-BWzlcBW1.chunk.css} (50%) diff --git a/dist/dav-dav-settings-admin-example-content-BvfG00pA.chunk.css b/dist/dav-dav-settings-admin-example-content-BWzlcBW1.chunk.css similarity index 50% rename from dist/dav-dav-settings-admin-example-content-BvfG00pA.chunk.css rename to dist/dav-dav-settings-admin-example-content-BWzlcBW1.chunk.css index 4eb2de57811..76d64339813 100644 --- a/dist/dav-dav-settings-admin-example-content-BvfG00pA.chunk.css +++ b/dist/dav-dav-settings-admin-example-content-BWzlcBW1.chunk.css @@ -1 +1 @@ -.download-button[data-v-be40807a]{display:flex;max-width:200px}.download-button__label[data-v-be40807a]{font-weight:initial;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.download-button__icon[data-v-be40807a]{margin-top:2px;margin-inline-start:var(--default-grid-baseline)}.example-contact-settings[data-v-cd78f96d]{margin-block-start:2rem}.example-contact-settings__buttons[data-v-cd78f96d]{display:flex;gap:calc(var(--default-grid-baseline) * 2);margin-top:calc(var(--default-grid-baseline) * 2)}.example-event-settings[data-v-6e8ec0f6]{margin-block:2rem}.example-event-settings__buttons[data-v-6e8ec0f6]{display:flex;gap:calc(var(--default-grid-baseline) * 2);margin-top:calc(var(--default-grid-baseline) * 2)}.example-event-settings__buttons__download-link[data-v-6e8ec0f6]{display:flex;max-width:100px}.example-event-settings__buttons__download-link__label[data-v-6e8ec0f6]{text-decoration:underline;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-event-modal[data-v-6e8ec0f6]{display:flex;flex-direction:column;gap:calc(var(--default-grid-baseline) * 2);padding:calc(var(--default-grid-baseline) * 2)}.import-event-modal__file-picker[data-v-6e8ec0f6]{width:100%}.import-event-modal__buttons[data-v-6e8ec0f6]{display:flex;justify-content:flex-end} +.download-button[data-v-be40807a]{display:flex;max-width:200px}.download-button__label[data-v-be40807a]{font-weight:initial;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.download-button__icon[data-v-be40807a]{margin-top:2px;margin-inline-start:var(--default-grid-baseline)}.example-contact-settings[data-v-b21a902d]{margin-block-start:2rem}.example-contact-settings__buttons[data-v-b21a902d]{display:flex;gap:calc(var(--default-grid-baseline) * 2);margin-top:calc(var(--default-grid-baseline) * 2)}.example-event-settings[data-v-1d9256f4]{margin-block:2rem}.example-event-settings__buttons[data-v-1d9256f4]{display:flex;gap:calc(var(--default-grid-baseline) * 2);margin-top:calc(var(--default-grid-baseline) * 2)}.example-event-settings__buttons__download-link[data-v-1d9256f4]{display:flex;max-width:100px}.example-event-settings__buttons__download-link__label[data-v-1d9256f4]{text-decoration:underline;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-event-modal[data-v-1d9256f4]{display:flex;flex-direction:column;gap:calc(var(--default-grid-baseline) * 2);padding:calc(var(--default-grid-baseline) * 2)}.import-event-modal__file-picker[data-v-1d9256f4]{width:100%}.import-event-modal__buttons[data-v-1d9256f4]{display:flex;justify-content:flex-end} diff --git a/dist/dav-settings-admin-example-content.css b/dist/dav-settings-admin-example-content.css index 6779e0edc5f..6749c28936a 100644 --- a/dist/dav-settings-admin-example-content.css +++ b/dist/dav-settings-admin-example-content.css @@ -1,4 +1,4 @@ /* extracted by css-entry-points-plugin */ -@import './dav-dav-settings-admin-example-content-BvfG00pA.chunk.css'; +@import './dav-dav-settings-admin-example-content-BWzlcBW1.chunk.css'; @import './NcSettingsSection-BfK7eHNT-BFoYkIs3.chunk.css'; @import './Plus-BhZ0LWiU.chunk.css'; \ No newline at end of file diff --git a/dist/dav-settings-admin-example-content.mjs b/dist/dav-settings-admin-example-content.mjs index d1528b7bb8c..564c132a8e9 100644 --- a/dist/dav-settings-admin-example-content.mjs +++ b/dist/dav-settings-admin-example-content.mjs @@ -1,2 +1,2 @@ -import{_ as w,p as r,o as l,i as m,q as v,t as u,V as A,m as U,c as y,u as b,w as o,b as c,T as S,l as E,a as H,r as p,d as g,e as _,j as C,f as d,N as T,h as Z}from"./NcSettingsSection-BfK7eHNT-ltXSjf11.chunk.mjs";import{N as B,I as j,l as L,j as M,s as k,m as q}from"./Plus-C6XG8pgz.chunk.mjs";import{l as I}from"./logger-CEqX7L54.chunk.mjs";const G='',J={name:"AccountIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},K=["aria-hidden","aria-label"],P=["fill","width","height"],Q={d:"M12,4A4,4 0 0,1 16,8A4,4 0 0,1 12,12A4,4 0 0,1 8,8A4,4 0 0,1 12,4M12,14C16.42,14 20,15.79 20,18V20H4V18C4,15.79 7.58,14 12,14Z"},W={key:0};function X(a,e,t,i,n,s){return l(),r("span",A(a.$attrs,{"aria-hidden":t.title?null:"true","aria-label":t.title,class:"material-design-icon account-icon",role:"img",onClick:e[0]||(e[0]=h=>a.$emit("click",h))}),[(l(),r("svg",{fill:t.fillColor,class:"material-design-icon__svg",width:t.size,height:t.size,viewBox:"0 0 24 24"},[m("path",Q,[t.title?(l(),r("title",W,u(t.title),1)):v("",!0)])],8,P))],16,K)}const Y=w(J,[["render",X]]),ee={name:"RestoreIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},te=["aria-hidden","aria-label"],ae=["fill","width","height"],ne={d:"M13,3A9,9 0 0,0 4,12H1L4.89,15.89L4.96,16.03L9,12H6A7,7 0 0,1 13,5A7,7 0 0,1 20,12A7,7 0 0,1 13,19C11.07,19 9.32,18.21 8.06,16.94L6.64,18.36C8.27,20 10.5,21 13,21A9,9 0 0,0 22,12A9,9 0 0,0 13,3Z"},le={key:0};function oe(a,e,t,i,n,s){return l(),r("span",A(a.$attrs,{"aria-hidden":t.title?null:"true","aria-label":t.title,class:"material-design-icon restore-icon",role:"img",onClick:e[0]||(e[0]=h=>a.$emit("click",h))}),[(l(),r("svg",{fill:t.fillColor,class:"material-design-icon__svg",width:t.size,height:t.size,viewBox:"0 0 24 24"},[m("path",ne,[t.title?(l(),r("title",le,u(t.title),1)):v("",!0)])],8,ae))],16,te)}const R=w(ee,[["render",oe]]),ie={name:"TrayArrowUpIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},se=["aria-hidden","aria-label"],ce=["fill","width","height"],de={d:"M2 12H4V17H20V12H22V17C22 18.11 21.11 19 20 19H4C2.9 19 2 18.11 2 17V12M12 2L6.46 7.46L7.88 8.88L11 5.75V15H13V5.75L16.13 8.88L17.55 7.45L12 2Z"},re={key:0};function pe(a,e,t,i,n,s){return l(),r("span",A(a.$attrs,{"aria-hidden":t.title?null:"true","aria-label":t.title,class:"material-design-icon tray-arrow-up-icon",role:"img",onClick:e[0]||(e[0]=h=>a.$emit("click",h))}),[(l(),r("svg",{fill:t.fillColor,class:"material-design-icon__svg",width:t.size,height:t.size,viewBox:"0 0 24 24"},[m("path",de,[t.title?(l(),r("title",re,u(t.title),1)):v("",!0)])],8,ce))],16,se)}const $=w(ie,[["render",pe]]),ue={class:"download-button"},me={class:"download-button__label"},he=U({__name:"ExampleContentDownloadButton",props:{href:{}},setup(a){return(e,t)=>(l(),y(b(B),{variant:"tertiary",href:a.href},{icon:o(()=>[S(e.$slots,"icon",{},void 0,!0)]),default:o(()=>[m("div",ue,[m("span",me,[S(e.$slots,"default",{},void 0,!0)]),c(j,{class:"download-button__icon",size:20})])]),_:3},8,["href"]))}}),O=w(he,[["__scopeId","data-v-be40807a"]]),ve=E("dav","enableDefaultContact",!1),fe=E("dav","hasCustomDefaultContact",!1),ge={name:"ExampleContactSettings",components:{NcDialog:L,NcButton:B,NcCheckboxRadioSwitch:H,IconUpload:$,IconRestore:R,IconAccount:Y,ExampleContentDownloadButton:O},setup(){return{t:d}},data(){return{enableDefaultContact:ve,hasCustomDefaultContact:fe,isModalOpen:!1,loading:!1,buttons:[{label:d("dav","Cancel"),icon:G,callback:()=>{this.isModalOpen=!1}},{label:d("dav","Import"),icon:q,variant:"primary",callback:()=>{this.clickImportInput()}}]}},computed:{downloadUrl(){return C("/apps/dav/api/defaultcontact/contact")}},methods:{updateEnableDefaultContact(){_.put(C("apps/dav/api/defaultcontact/config"),{allow:!this.enableDefaultContact}).then(()=>{this.enableDefaultContact=!this.enableDefaultContact}).catch(()=>{k(d("dav","Error while saving settings"))})},toggleModal(){this.isModalOpen=!this.isModalOpen},clickImportInput(){this.$refs.exampleContactImportInput.click()},resetContact(){this.loading=!0,_.put(C("/apps/dav/api/defaultcontact/contact")).then(()=>{this.hasCustomDefaultContact=!1,M(d("dav","Contact reset successfully"))}).catch(a=>{I.error("Error importing contact:",{error:a}),k(d("dav","Error while resetting contact"))}).finally(()=>{this.loading=!1})},processFile(a){this.loading=!0;const e=a.target.files[0],t=new FileReader;t.onload=async()=>{this.isModalOpen=!1;try{await _.put(C("/apps/dav/api/defaultcontact/contact"),{contactData:t.result}),this.hasCustomDefaultContact=!0,M(d("dav","Contact imported successfully"))}catch(i){I.error("Error importing contact:",{error:i}),k(d("dav","Error while importing contact"))}finally{this.loading=!1,a.target.value=""}},t.readAsText(e)}}},Ce={class:"example-contact-settings"},we={key:0,class:"example-contact-settings__buttons"},xe=["disabled"];function be(a,e,t,i,n,s){const h=p("NcCheckboxRadioSwitch"),V=p("IconAccount"),z=p("ExampleContentDownloadButton"),D=p("IconUpload"),x=p("NcButton"),N=p("IconRestore"),F=p("NcDialog");return l(),r("div",Ce,[c(h,{checked:n.enableDefaultContact,type:"switch","onUpdate:modelValue":s.updateEnableDefaultContact},{default:o(()=>[g(u(i.t("dav","Add example contact to user's address book when they first log in")),1)]),_:1},8,["checked","onUpdate:modelValue"]),n.enableDefaultContact?(l(),r("div",we,[c(z,{href:s.downloadUrl},{icon:o(()=>[c(V,{size:20})]),default:o(()=>[e[2]||(e[2]=g(" example_contact.vcf ",-1))]),_:1},8,["href"]),c(x,{variant:"secondary",onClick:s.toggleModal},{icon:o(()=>[c(D,{size:20})]),default:o(()=>[g(" "+u(i.t("dav","Import contact")),1)]),_:1},8,["onClick"]),n.hasCustomDefaultContact?(l(),y(x,{key:0,variant:"tertiary",onClick:s.resetContact},{icon:o(()=>[c(N,{size:20})]),default:o(()=>[g(" "+u(i.t("dav","Reset to default")),1)]),_:1},8,["onClick"])):v("",!0)])):v("",!0),c(F,{open:n.isModalOpen,"onUpdate:open":e[0]||(e[0]=f=>n.isModalOpen=f),name:i.t("dav","Import contacts"),buttons:n.buttons},{default:o(()=>[m("div",null,[m("p",null,u(i.t("dav","Importing a new .vcf file will delete the existing default contact and replace it with the new one. Do you want to continue?")),1)])]),_:1},8,["open","name","buttons"]),m("input",{id:"example-contact-import",ref:"exampleContactImportInput",disabled:n.loading,type:"file",accept:".vcf",class:"hidden-visually",onChange:e[1]||(e[1]=(...f)=>s.processFile&&s.processFile(...f))},null,40,xe)])}const ye=w(ge,[["render",be],["__scopeId","data-v-cd78f96d"]]),_e={name:"CalendarBlankIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ke=["aria-hidden","aria-label"],Ee=["fill","width","height"],Ie={d:"M19,19H5V8H19M16,1V3H8V1H6V3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3H18V1"},De={key:0};function Me(a,e,t,i,n,s){return l(),r("span",A(a.$attrs,{"aria-hidden":t.title?null:"true","aria-label":t.title,class:"material-design-icon calendar-blank-icon",role:"img",onClick:e[0]||(e[0]=h=>a.$emit("click",h))}),[(l(),r("svg",{fill:t.fillColor,class:"material-design-icon__svg",width:t.size,height:t.size,viewBox:"0 0 24 24"},[m("path",Ie,[t.title?(l(),r("title",De,u(t.title),1)):v("",!0)])],8,Ee))],16,ke)}const Ae=w(_e,[["render",Me]]);async function Ve(a){const e=C("/apps/dav/api/exampleEvent/enable");await _.post(e,{enable:a})}async function ze(a){const e=C("/apps/dav/api/exampleEvent/event");await _.post(e,{ics:a})}async function Ne(){const a=C("/apps/dav/api/exampleEvent/event");await _.delete(a)}const Fe={name:"ExampleEventSettings",components:{NcButton:B,NcCheckboxRadioSwitch:H,NcDialog:L,IconCalendarBlank:Ae,IconUpload:$,IconRestore:R,ExampleContentDownloadButton:O},setup(){return{t:d}},data(){return{createExampleEvent:E("dav","create_example_event",!1),hasCustomEvent:E("dav","has_custom_example_event",!1),showImportModal:!1,uploading:!1,deleting:!1,savingConfig:!1,selectedFile:void 0}},computed:{downloadUrl(){return C("/apps/dav/api/exampleEvent/event")}},methods:{selectFile(){this.selectedFile=this.$refs["event-file"]?.files[0]},async updateCreateExampleEvent(){this.savingConfig=!0;const a=!this.createExampleEvent;try{await Ve(a)}catch(e){k(d("dav","Failed to save example event creation setting")),I.error("Failed to save example event creation setting",{error:e,enable:a})}finally{this.savingConfig=!1}this.createExampleEvent=a},uploadCustomEvent(){if(!this.selectedFile)return;this.uploading=!0;const a=new FileReader;a.addEventListener("load",async()=>{const e=a.result;try{await ze(e)}catch(t){k(d("dav","Failed to upload the example event")),I.error("Failed to upload example ICS",{error:t,ics:e});return}finally{this.uploading=!1}M(d("dav","Custom example event was saved successfully")),this.showImportModal=!1,this.hasCustomEvent=!0}),a.readAsText(this.selectedFile)},async deleteCustomEvent(){this.deleting=!0;try{await Ne()}catch(a){k(d("dav","Failed to delete the custom example event")),I.error("Failed to delete the custom example event",{error:a});return}finally{this.deleting=!1}M(d("dav","Custom example event was deleted successfully")),this.hasCustomEvent=!1}}},Be={class:"example-event-settings"},Se={key:0,class:"example-event-settings__buttons"},Ue={class:"import-event-modal"},He=["disabled"],Le={class:"import-event-modal__buttons"};function Re(a,e,t,i,n,s){const h=p("NcCheckboxRadioSwitch"),V=p("IconCalendarBlank"),z=p("ExampleContentDownloadButton"),D=p("IconUpload"),x=p("NcButton"),N=p("IconRestore"),F=p("NcDialog");return l(),r("div",Be,[c(h,{checked:n.createExampleEvent,disabled:n.savingConfig,type:"switch","onUpdate:modelValue":s.updateCreateExampleEvent},{default:o(()=>[g(u(i.t("dav","Add example event to user's calendar when they first log in")),1)]),_:1},8,["checked","disabled","onUpdate:modelValue"]),n.createExampleEvent?(l(),r("div",Se,[c(z,{href:s.downloadUrl},{icon:o(()=>[c(V,{size:20})]),default:o(()=>[e[4]||(e[4]=g(" example_event.ics ",-1))]),_:1},8,["href"]),c(x,{variant:"secondary",onClick:e[0]||(e[0]=f=>n.showImportModal=!0)},{icon:o(()=>[c(D,{size:20})]),default:o(()=>[g(" "+u(i.t("dav","Import calendar event")),1)]),_:1}),n.hasCustomEvent?(l(),y(x,{key:0,variant:"tertiary",disabled:n.deleting,onClick:s.deleteCustomEvent},{icon:o(()=>[c(N,{size:20})]),default:o(()=>[g(" "+u(i.t("dav","Reset to default")),1)]),_:1},8,["disabled","onClick"])):v("",!0)])):v("",!0),c(F,{open:n.showImportModal,"onUpdate:open":e[3]||(e[3]=f=>n.showImportModal=f),name:i.t("dav","Import calendar event")},{default:o(()=>[m("div",Ue,[m("p",null,u(i.t("dav","Uploading a new event will overwrite the existing one.")),1),m("input",{ref:"event-file",disabled:n.uploading,type:"file",accept:".ics,text/calendar",class:"import-event-modal__file-picker",onChange:e[1]||(e[1]=(...f)=>s.selectFile&&s.selectFile(...f))},null,40,He),m("div",Le,[c(x,{disabled:n.uploading||!n.selectedFile,variant:"primary",onClick:e[2]||(e[2]=f=>s.uploadCustomEvent())},{icon:o(()=>[c(D,{size:20})]),default:o(()=>[g(" "+u(i.t("dav","Upload event")),1)]),_:1},8,["disabled"])])])]),_:1},8,["open","name"])])}const $e=w(Fe,[["render",Re],["__scopeId","data-v-6e8ec0f6"]]),Oe=U({__name:"ExampleContentSettingsSection",setup(a){const e=E("dav","contactsEnabled"),t=E("dav","calendarEnabled");return(i,n)=>(l(),y(b(T),{id:"example-content",name:b(d)("dav","Example content"),description:b(d)("dav","Example content serves to showcase the features of Nextcloud. Default content is shipped with Nextcloud, and can be replaced by custom content.")},{default:o(()=>[b(e)?(l(),y(ye,{key:0})):v("",!0),b(t)?(l(),y($e,{key:1})):v("",!0)]),_:1},8,["name","description"]))}}),Te=Z(Oe);Te.mount("#settings-example-content"); +import{_ as w,p as r,o as n,i as m,q as h,t as u,V as A,m as U,c as y,u as x,w as o,b as c,T as S,l as k,a as H,r as p,d as g,e as _,j as C,f as d,N as T,h as Z}from"./NcSettingsSection-BfK7eHNT-ltXSjf11.chunk.mjs";import{N as B,I as j,l as L,j as M,s as E,m as q}from"./Plus-C6XG8pgz.chunk.mjs";import{l as I}from"./logger-CEqX7L54.chunk.mjs";const G='',J={name:"AccountIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},K=["aria-hidden","aria-label"],P=["fill","width","height"],Q={d:"M12,4A4,4 0 0,1 16,8A4,4 0 0,1 12,12A4,4 0 0,1 8,8A4,4 0 0,1 12,4M12,14C16.42,14 20,15.79 20,18V20H4V18C4,15.79 7.58,14 12,14Z"},W={key:0};function X(a,e,t,i,l,s){return n(),r("span",A(a.$attrs,{"aria-hidden":t.title?null:"true","aria-label":t.title,class:"material-design-icon account-icon",role:"img",onClick:e[0]||(e[0]=v=>a.$emit("click",v))}),[(n(),r("svg",{fill:t.fillColor,class:"material-design-icon__svg",width:t.size,height:t.size,viewBox:"0 0 24 24"},[m("path",Q,[t.title?(n(),r("title",W,u(t.title),1)):h("",!0)])],8,P))],16,K)}const Y=w(J,[["render",X]]),ee={name:"RestoreIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},te=["aria-hidden","aria-label"],ae=["fill","width","height"],le={d:"M13,3A9,9 0 0,0 4,12H1L4.89,15.89L4.96,16.03L9,12H6A7,7 0 0,1 13,5A7,7 0 0,1 20,12A7,7 0 0,1 13,19C11.07,19 9.32,18.21 8.06,16.94L6.64,18.36C8.27,20 10.5,21 13,21A9,9 0 0,0 22,12A9,9 0 0,0 13,3Z"},ne={key:0};function oe(a,e,t,i,l,s){return n(),r("span",A(a.$attrs,{"aria-hidden":t.title?null:"true","aria-label":t.title,class:"material-design-icon restore-icon",role:"img",onClick:e[0]||(e[0]=v=>a.$emit("click",v))}),[(n(),r("svg",{fill:t.fillColor,class:"material-design-icon__svg",width:t.size,height:t.size,viewBox:"0 0 24 24"},[m("path",le,[t.title?(n(),r("title",ne,u(t.title),1)):h("",!0)])],8,ae))],16,te)}const R=w(ee,[["render",oe]]),ie={name:"TrayArrowUpIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},se=["aria-hidden","aria-label"],ce=["fill","width","height"],de={d:"M2 12H4V17H20V12H22V17C22 18.11 21.11 19 20 19H4C2.9 19 2 18.11 2 17V12M12 2L6.46 7.46L7.88 8.88L11 5.75V15H13V5.75L16.13 8.88L17.55 7.45L12 2Z"},re={key:0};function pe(a,e,t,i,l,s){return n(),r("span",A(a.$attrs,{"aria-hidden":t.title?null:"true","aria-label":t.title,class:"material-design-icon tray-arrow-up-icon",role:"img",onClick:e[0]||(e[0]=v=>a.$emit("click",v))}),[(n(),r("svg",{fill:t.fillColor,class:"material-design-icon__svg",width:t.size,height:t.size,viewBox:"0 0 24 24"},[m("path",de,[t.title?(n(),r("title",re,u(t.title),1)):h("",!0)])],8,ce))],16,se)}const $=w(ie,[["render",pe]]),ue={class:"download-button"},me={class:"download-button__label"},ve=U({__name:"ExampleContentDownloadButton",props:{href:{}},setup(a){return(e,t)=>(n(),y(x(B),{variant:"tertiary",href:a.href},{icon:o(()=>[S(e.$slots,"icon",{},void 0,!0)]),default:o(()=>[m("div",ue,[m("span",me,[S(e.$slots,"default",{},void 0,!0)]),c(j,{class:"download-button__icon",size:20})])]),_:3},8,["href"]))}}),O=w(ve,[["__scopeId","data-v-be40807a"]]),he=k("dav","enableDefaultContact",!1),fe=k("dav","hasCustomDefaultContact",!1),ge={name:"ExampleContactSettings",components:{NcDialog:L,NcButton:B,NcCheckboxRadioSwitch:H,IconUpload:$,IconRestore:R,IconAccount:Y,ExampleContentDownloadButton:O},setup(){return{t:d}},data(){return{enableDefaultContact:he,hasCustomDefaultContact:fe,isModalOpen:!1,loading:!1,buttons:[{label:d("dav","Cancel"),icon:G,callback:()=>{this.isModalOpen=!1}},{label:d("dav","Import"),icon:q,variant:"primary",callback:()=>{this.clickImportInput()}}]}},computed:{downloadUrl(){return C("/apps/dav/api/defaultcontact/contact")}},methods:{updateEnableDefaultContact(){_.put(C("apps/dav/api/defaultcontact/config"),{allow:!this.enableDefaultContact}).then(()=>{this.enableDefaultContact=!this.enableDefaultContact}).catch(()=>{E(d("dav","Error while saving settings"))})},toggleModal(){this.isModalOpen=!this.isModalOpen},clickImportInput(){this.$refs.exampleContactImportInput.click()},resetContact(){this.loading=!0,_.put(C("/apps/dav/api/defaultcontact/contact")).then(()=>{this.hasCustomDefaultContact=!1,M(d("dav","Contact reset successfully"))}).catch(a=>{I.error("Error importing contact:",{error:a}),E(d("dav","Error while resetting contact"))}).finally(()=>{this.loading=!1})},processFile(a){this.loading=!0;const e=a.target.files[0],t=new FileReader;t.onload=async()=>{this.isModalOpen=!1;try{await _.put(C("/apps/dav/api/defaultcontact/contact"),{contactData:t.result}),this.hasCustomDefaultContact=!0,M(d("dav","Contact imported successfully"))}catch(i){I.error("Error importing contact:",{error:i}),E(d("dav","Error while importing contact"))}finally{this.loading=!1,a.target.value=""}},t.readAsText(e)}}},Ce={class:"example-contact-settings"},we={key:0,class:"example-contact-settings__buttons"},be=["disabled"];function xe(a,e,t,i,l,s){const v=p("NcCheckboxRadioSwitch"),V=p("IconAccount"),z=p("ExampleContentDownloadButton"),D=p("IconUpload"),b=p("NcButton"),N=p("IconRestore"),F=p("NcDialog");return n(),r("div",Ce,[c(v,{"model-value":l.enableDefaultContact,type:"switch","onUpdate:modelValue":s.updateEnableDefaultContact},{default:o(()=>[g(u(i.t("dav","Add example contact to user's address book when they first log in")),1)]),_:1},8,["model-value","onUpdate:modelValue"]),l.enableDefaultContact?(n(),r("div",we,[c(z,{href:s.downloadUrl},{icon:o(()=>[c(V,{size:20})]),default:o(()=>[e[2]||(e[2]=g(" example_contact.vcf ",-1))]),_:1},8,["href"]),c(b,{variant:"secondary",onClick:s.toggleModal},{icon:o(()=>[c(D,{size:20})]),default:o(()=>[g(" "+u(i.t("dav","Import contact")),1)]),_:1},8,["onClick"]),l.hasCustomDefaultContact?(n(),y(b,{key:0,variant:"tertiary",onClick:s.resetContact},{icon:o(()=>[c(N,{size:20})]),default:o(()=>[g(" "+u(i.t("dav","Reset to default")),1)]),_:1},8,["onClick"])):h("",!0)])):h("",!0),c(F,{open:l.isModalOpen,"onUpdate:open":e[0]||(e[0]=f=>l.isModalOpen=f),name:i.t("dav","Import contacts"),buttons:l.buttons},{default:o(()=>[m("div",null,[m("p",null,u(i.t("dav","Importing a new .vcf file will delete the existing default contact and replace it with the new one. Do you want to continue?")),1)])]),_:1},8,["open","name","buttons"]),m("input",{id:"example-contact-import",ref:"exampleContactImportInput",disabled:l.loading,type:"file",accept:".vcf",class:"hidden-visually",onChange:e[1]||(e[1]=(...f)=>s.processFile&&s.processFile(...f))},null,40,be)])}const ye=w(ge,[["render",xe],["__scopeId","data-v-b21a902d"]]),_e={name:"CalendarBlankIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Ee=["aria-hidden","aria-label"],ke=["fill","width","height"],Ie={d:"M19,19H5V8H19M16,1V3H8V1H6V3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3H18V1"},De={key:0};function Me(a,e,t,i,l,s){return n(),r("span",A(a.$attrs,{"aria-hidden":t.title?null:"true","aria-label":t.title,class:"material-design-icon calendar-blank-icon",role:"img",onClick:e[0]||(e[0]=v=>a.$emit("click",v))}),[(n(),r("svg",{fill:t.fillColor,class:"material-design-icon__svg",width:t.size,height:t.size,viewBox:"0 0 24 24"},[m("path",Ie,[t.title?(n(),r("title",De,u(t.title),1)):h("",!0)])],8,ke))],16,Ee)}const Ae=w(_e,[["render",Me]]);async function Ve(a){const e=C("/apps/dav/api/exampleEvent/enable");await _.post(e,{enable:a})}async function ze(a){const e=C("/apps/dav/api/exampleEvent/event");await _.post(e,{ics:a})}async function Ne(){const a=C("/apps/dav/api/exampleEvent/event");await _.delete(a)}const Fe={name:"ExampleEventSettings",components:{NcButton:B,NcCheckboxRadioSwitch:H,NcDialog:L,IconCalendarBlank:Ae,IconUpload:$,IconRestore:R,ExampleContentDownloadButton:O},setup(){return{t:d}},data(){return{createExampleEvent:k("dav","create_example_event",!1),hasCustomEvent:k("dav","has_custom_example_event",!1),showImportModal:!1,uploading:!1,deleting:!1,savingConfig:!1,selectedFile:void 0}},computed:{downloadUrl(){return C("/apps/dav/api/exampleEvent/event")}},methods:{selectFile(){this.selectedFile=this.$refs["event-file"]?.files[0]},async updateCreateExampleEvent(){this.savingConfig=!0;const a=!this.createExampleEvent;try{await Ve(a)}catch(e){E(d("dav","Failed to save example event creation setting")),I.error("Failed to save example event creation setting",{error:e,enable:a})}finally{this.savingConfig=!1}this.createExampleEvent=a},uploadCustomEvent(){if(!this.selectedFile)return;this.uploading=!0;const a=new FileReader;a.addEventListener("load",async()=>{const e=a.result;try{await ze(e)}catch(t){E(d("dav","Failed to upload the example event")),I.error("Failed to upload example ICS",{error:t,ics:e});return}finally{this.uploading=!1}M(d("dav","Custom example event was saved successfully")),this.showImportModal=!1,this.hasCustomEvent=!0}),a.readAsText(this.selectedFile)},async deleteCustomEvent(){this.deleting=!0;try{await Ne()}catch(a){E(d("dav","Failed to delete the custom example event")),I.error("Failed to delete the custom example event",{error:a});return}finally{this.deleting=!1}M(d("dav","Custom example event was deleted successfully")),this.hasCustomEvent=!1}}},Be={class:"example-event-settings"},Se={key:0,class:"example-event-settings__buttons"},Ue={class:"import-event-modal"},He=["disabled"],Le={class:"import-event-modal__buttons"};function Re(a,e,t,i,l,s){const v=p("NcCheckboxRadioSwitch"),V=p("IconCalendarBlank"),z=p("ExampleContentDownloadButton"),D=p("IconUpload"),b=p("NcButton"),N=p("IconRestore"),F=p("NcDialog");return n(),r("div",Be,[c(v,{"model-value":l.createExampleEvent,disabled:l.savingConfig,type:"switch","onUpdate:modelValue":s.updateCreateExampleEvent},{default:o(()=>[g(u(i.t("dav","Add example event to user's calendar when they first log in")),1)]),_:1},8,["model-value","disabled","onUpdate:modelValue"]),l.createExampleEvent?(n(),r("div",Se,[c(z,{href:s.downloadUrl},{icon:o(()=>[c(V,{size:20})]),default:o(()=>[e[4]||(e[4]=g(" example_event.ics ",-1))]),_:1},8,["href"]),c(b,{variant:"secondary",onClick:e[0]||(e[0]=f=>l.showImportModal=!0)},{icon:o(()=>[c(D,{size:20})]),default:o(()=>[g(" "+u(i.t("dav","Import calendar event")),1)]),_:1}),l.hasCustomEvent?(n(),y(b,{key:0,variant:"tertiary",disabled:l.deleting,onClick:s.deleteCustomEvent},{icon:o(()=>[c(N,{size:20})]),default:o(()=>[g(" "+u(i.t("dav","Reset to default")),1)]),_:1},8,["disabled","onClick"])):h("",!0)])):h("",!0),c(F,{open:l.showImportModal,"onUpdate:open":e[3]||(e[3]=f=>l.showImportModal=f),name:i.t("dav","Import calendar event")},{default:o(()=>[m("div",Ue,[m("p",null,u(i.t("dav","Uploading a new event will overwrite the existing one.")),1),m("input",{ref:"event-file",disabled:l.uploading,type:"file",accept:".ics,text/calendar",class:"import-event-modal__file-picker",onChange:e[1]||(e[1]=(...f)=>s.selectFile&&s.selectFile(...f))},null,40,He),m("div",Le,[c(b,{disabled:l.uploading||!l.selectedFile,variant:"primary",onClick:e[2]||(e[2]=f=>s.uploadCustomEvent())},{icon:o(()=>[c(D,{size:20})]),default:o(()=>[g(" "+u(i.t("dav","Upload event")),1)]),_:1},8,["disabled"])])])]),_:1},8,["open","name"])])}const $e=w(Fe,[["render",Re],["__scopeId","data-v-1d9256f4"]]),Oe=U({__name:"ExampleContentSettingsSection",setup(a){const e=k("dav","contactsEnabled"),t=k("dav","calendarEnabled");return(i,l)=>(n(),y(x(T),{id:"example-content",name:x(d)("dav","Example content"),description:x(d)("dav","Example content serves to showcase the features of Nextcloud. Default content is shipped with Nextcloud, and can be replaced by custom content.")},{default:o(()=>[x(e)?(n(),y(ye,{key:0})):h("",!0),x(t)?(n(),y($e,{key:1})):h("",!0)]),_:1},8,["name","description"]))}}),Te=Z(Oe);Te.mount("#settings-example-content"); //# sourceMappingURL=dav-settings-admin-example-content.mjs.map diff --git a/dist/dav-settings-admin-example-content.mjs.map b/dist/dav-settings-admin-example-content.mjs.map index 8ff31dcc6bd..a687fc091fc 100644 --- a/dist/dav-settings-admin-example-content.mjs.map +++ b/dist/dav-settings-admin-example-content.mjs.map @@ -1 +1 @@ -{"version":3,"file":"dav-settings-admin-example-content.mjs","sources":["../node_modules/@mdi/svg/svg/cancel.svg?raw","../node_modules/vue-material-design-icons/Account.vue","../node_modules/vue-material-design-icons/Restore.vue","../node_modules/vue-material-design-icons/TrayArrowUp.vue","../build/frontend/apps/dav/src/components/ExampleContentDownloadButton.vue","../build/frontend/apps/dav/src/components/ExampleContactSettings.vue","../node_modules/vue-material-design-icons/CalendarBlank.vue","../build/frontend/apps/dav/src/service/ExampleEventService.ts","../build/frontend/apps/dav/src/components/ExampleEventSettings.vue","../build/frontend/apps/dav/src/views/ExampleContentSettingsSection.vue","../build/frontend/apps/dav/src/settings-admin-example-content.ts"],"sourcesContent":["export default \"\"","\n\n","\n\n","\n\n","\n\n\n\n\n\n\n","\n\n\n\n\n\n\n","\n\n","/**\n * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport axios from '@nextcloud/axios'\nimport { generateUrl } from '@nextcloud/router'\n\n/**\n * Configure the creation of example events on a user's first login.\n *\n * @param enable - Whether to enable or disable the feature.\n */\nexport async function setCreateExampleEvent(enable: boolean): Promise {\n\tconst url = generateUrl('/apps/dav/api/exampleEvent/enable')\n\tawait axios.post(url, {\n\t\tenable,\n\t})\n}\n\n/**\n * Upload a custom example event.\n *\n * @param ics - The ICS data of the event.\n */\nexport async function uploadExampleEvent(ics: string): Promise {\n\tconst url = generateUrl('/apps/dav/api/exampleEvent/event')\n\tawait axios.post(url, {\n\t\tics,\n\t})\n}\n\n/**\n * Delete a previously uploaded custom example event.\n */\nexport async function deleteExampleEvent(): Promise {\n\tconst url = generateUrl('/apps/dav/api/exampleEvent/event')\n\tawait axios.delete(url)\n}\n","\n\n\n\n\n\n\n","\n\n\n\n\n","/**\n * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport { createApp } from 'vue'\nimport ExampleContentSettingsSection from './views/ExampleContentSettingsSection.vue'\n\nconst app = createApp(ExampleContentSettingsSection)\napp.mount('#settings-example-content')\n"],"names":["IconCancel","_sfc_main","_hoisted_3","_createElementBlock","_mergeProps","_ctx","$props","_cache","$event","_createElementVNode","_openBlock","_createBlock","_unref","NcButton","__props","_renderSlot","_hoisted_1","_hoisted_2","_createVNode","IconDownload","enableDefaultContact","loadState","hasCustomDefaultContact","NcDialog","NcCheckboxRadioSwitch","IconUpload","IconRestore","IconAccount","ExampleContentDownloadButton","t","IconCheck","generateUrl","axios","showError","showSuccess","error","logger","event","file","reader","_component_NcCheckboxRadioSwitch","$data","$options","$setup","_component_ExampleContentDownloadButton","_component_IconAccount","_component_NcButton","_component_IconUpload","_createTextVNode","_component_IconRestore","_component_NcDialog","args","setCreateExampleEvent","enable","url","uploadExampleEvent","ics","deleteExampleEvent","IconCalendarBlank","ExampleEventService.setCreateExampleEvent","ExampleEventService.uploadExampleEvent","ExampleEventService.deleteExampleEvent","_hoisted_5","_component_IconCalendarBlank","hasContactsApp","hasCalendarApp","NcSettingsSection","ExampleContactSettings","ExampleEventSettings","app","createApp","ExampleContentSettingsSection"],"mappings":"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","x_google_ignoreList":[0,1,2,3,6]} \ No newline at end of file +{"version":3,"file":"dav-settings-admin-example-content.mjs","sources":["../node_modules/@mdi/svg/svg/cancel.svg?raw","../node_modules/vue-material-design-icons/Account.vue","../node_modules/vue-material-design-icons/Restore.vue","../node_modules/vue-material-design-icons/TrayArrowUp.vue","../build/frontend/apps/dav/src/components/ExampleContentDownloadButton.vue","../build/frontend/apps/dav/src/components/ExampleContactSettings.vue","../node_modules/vue-material-design-icons/CalendarBlank.vue","../build/frontend/apps/dav/src/service/ExampleEventService.ts","../build/frontend/apps/dav/src/components/ExampleEventSettings.vue","../build/frontend/apps/dav/src/views/ExampleContentSettingsSection.vue","../build/frontend/apps/dav/src/settings-admin-example-content.ts"],"sourcesContent":["export default \"\"","\n\n","\n\n","\n\n","\n\n\n\n\n\n\n","\n\n\n\n\n\n\n","\n\n","/**\n * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport axios from '@nextcloud/axios'\nimport { generateUrl } from '@nextcloud/router'\n\n/**\n * Configure the creation of example events on a user's first login.\n *\n * @param enable - Whether to enable or disable the feature.\n */\nexport async function setCreateExampleEvent(enable: boolean): Promise {\n\tconst url = generateUrl('/apps/dav/api/exampleEvent/enable')\n\tawait axios.post(url, {\n\t\tenable,\n\t})\n}\n\n/**\n * Upload a custom example event.\n *\n * @param ics - The ICS data of the event.\n */\nexport async function uploadExampleEvent(ics: string): Promise {\n\tconst url = generateUrl('/apps/dav/api/exampleEvent/event')\n\tawait axios.post(url, {\n\t\tics,\n\t})\n}\n\n/**\n * Delete a previously uploaded custom example event.\n */\nexport async function deleteExampleEvent(): Promise {\n\tconst url = generateUrl('/apps/dav/api/exampleEvent/event')\n\tawait axios.delete(url)\n}\n","\n\n\n\n\n\n\n","\n\n\n\n\n","/**\n * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport { createApp } from 'vue'\nimport ExampleContentSettingsSection from './views/ExampleContentSettingsSection.vue'\n\nconst app = createApp(ExampleContentSettingsSection)\napp.mount('#settings-example-content')\n"],"names":["IconCancel","_sfc_main","_hoisted_3","_createElementBlock","_mergeProps","_ctx","$props","_cache","$event","_createElementVNode","_openBlock","_createBlock","_unref","NcButton","__props","_renderSlot","_hoisted_1","_hoisted_2","_createVNode","IconDownload","enableDefaultContact","loadState","hasCustomDefaultContact","NcDialog","NcCheckboxRadioSwitch","IconUpload","IconRestore","IconAccount","ExampleContentDownloadButton","t","IconCheck","generateUrl","axios","showError","showSuccess","error","logger","event","file","reader","_component_NcCheckboxRadioSwitch","$data","$options","$setup","_component_ExampleContentDownloadButton","_component_IconAccount","_component_NcButton","_component_IconUpload","_createTextVNode","_component_IconRestore","_component_NcDialog","args","setCreateExampleEvent","enable","url","uploadExampleEvent","ics","deleteExampleEvent","IconCalendarBlank","ExampleEventService.setCreateExampleEvent","ExampleEventService.uploadExampleEvent","ExampleEventService.deleteExampleEvent","_hoisted_5","_component_IconCalendarBlank","hasContactsApp","hasCalendarApp","NcSettingsSection","ExampleContactSettings","ExampleEventSettings","app","createApp","ExampleContentSettingsSection"],"mappings":"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","x_google_ignoreList":[0,1,2,3,6]} \ No newline at end of file