nextcloud/dist/dav-settings-example-content.js

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

2 lines
12 KiB
JavaScript
Raw Permalink Normal View History

(()=>{"use strict";var t,e,a,n={58945:(t,e,a)=>{var n=a(85471),o=a(53334),l=a(65043),i=a(63814),r=a(32981),c=a(76333),s=a(85168),d=a(65422);const p={name:"RestoreIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var u=a(14486);const g=(0,u.A)(p,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon restore-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{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"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports;var v=a(65659);const f="yes"===(0,r.C)("dav","enableDefaultContact"),h={name:"ExampleContactSettings",components:{NcDialog:c.i$,NcButton:c.x1,NcSettingsSection:c.rE,IconUpload:d.A,IconRestore:g},data(){return{enableDefaultContact:f,isModalOpen:!1,loading:!1,buttons:[{label:this.$t("dav","Cancel"),icon:'<svg xmlns="http://www.w3.org/2000/svg" id="mdi-cancel" viewBox="0 0 24 24"><path d="M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22 2 17.5 2 12 6.5 2 12 2M12 4C10.1 4 8.4 4.6 7.1 5.7L18.3 16.9C19.3 15.5 20 13.8 20 12C20 7.6 16.4 4 12 4M16.9 18.3L5.7 7.1C4.6 8.4 4 10.1 4 12C4 16.4 7.6 20 12 20C13.9 20 15.6 19.4 16.9 18.3Z" /></svg>',callback:()=>{this.isModalOpen=!1}},{label:this.$t("dav","Import"),type:"primary",icon:v,callback:()=>{this.clickImportInput()}}]}},methods:{updateEnableDefaultContact(){l.Ay.put((0,i.Jv)("apps/dav/api/defaultcontact/config"),{allow:this.enableDefaultContact?"yes":"no"}).catch((()=>{this.enableDefaultContact=!this.enableDefaultContact,(0,s.Qg)(this.$t("dav","Error while saving settings"))}))},toggleModal(){this.isModalOpen=!this.isModalOpen},clickImportInput(){this.$refs.exampleContactImportInput.click()},resetContact(){this.loading=!0,l.Ay.put((0,i.Jv)("/apps/dav/api/defaultcontact/contact")).then((()=>{(0,s.Te)(this.$t("dav","Contact reset successfully"))})).catch((t=>{console.error("Error importing contact:",t),(0,s.Qg)(this.$t("dav","Error while resetting contact"))})).finally((()=>{this.loading=!1}))},processFile(t){this.loading=!0;const e=t.target.files[0],a=new FileReader;a.onload=async()=>{this.isModalOpen=!1;try{await l.Ay.put((0,i.Jv)("/apps/dav/api/defaultcontact/contact"),{contactData:a.result}),(0,s.Te)(this.$t("dav","Contact imported successfully"))}catch(t){console.error("Error importing contact:",t),(0,s.Qg)(this.$t("dav","Error while importing contact"))}finally{this.loading=!1,t.target.value=""}},a.readAsText(e)}}};var m=a(85072),b=a.n(m),A=a(97825),N=a.n(A),C=a(77659),y=a.n(C),w=a(55056),_=a.n(w),x=a(10540),S=a.n(x),k=a(41113),D=a.n(k),I=a(90908),E={};E.styleTagTransform=D(),E.setAttributes=_(),E.insert=y().bind(null,"head"),E.domAPI=N(),E.insertStyleElement=S(),b()(I.A,E),I.A&&I.A.locals&&I.A.locals;const $=(0,u.A)(h,(function(){var t=this,e=t._self._c;return e("NcSettingsSection",{staticClass:"example-content-setting",attrs:{id:"exmaple-content",name:t.$t("dav","Example Content"),description:t.$t("dav","Set example content to be created on new user first login.")}},[e("div",{staticClass:"example-content-setting__contacts"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.enableDefaultContact,expression:"enableDefaultContact"}],staticClass:"checkbox",attrs:{id:"enable-default-contact",type:"checkbox"},domProps:{checked:Array.isArray(t.enableDefaultContact)?t._i(t.enableDefaultContact,null)>-1:t.enableDefaultContact},on:{change:[function(e){var a=t.enableDefaultContact,n=e.target,o=!!n.checked;if(Array.isArray(a)){var l=t._i(a,null);n.checked?l<0&&(t.enableDefaultContact=a.concat([null])):l>-1&&(t.enableDefaultContact=a.slice(0,l).concat(a.slice(l+1)))}else t.enableDefaultContact=o},t
//# sourceMappingURL=dav-settings-example-content.js.map?v=27d25c774a1f14faf3d9