federatedfilesharing-vue-settings-personal.js 12 KB

12
  1. (()=>{"use strict";var t,e,r,o={85242:(t,e,r)=>{var o=r(85471),n=r(21777),i=r(53334),a=r(85168),l=r(32981),s=r(63814),d=r(88837),c=r(18740);const u={name:"WebIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var f=r(14486);const p=(0,f.A)(u,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon web-icon",attrs:{"aria-hidden":!t.title||null,"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:"M16.36,14C16.44,13.34 16.5,12.68 16.5,12C16.5,11.32 16.44,10.66 16.36,10H19.74C19.9,10.64 20,11.31 20,12C20,12.69 19.9,13.36 19.74,14M14.59,19.56C15.19,18.45 15.65,17.25 15.97,16H18.92C17.96,17.65 16.43,18.93 14.59,19.56M14.34,14H9.66C9.56,13.34 9.5,12.68 9.5,12C9.5,11.32 9.56,10.65 9.66,10H14.34C14.43,10.65 14.5,11.32 14.5,12C14.5,12.68 14.43,13.34 14.34,14M12,19.96C11.17,18.76 10.5,17.43 10.09,16H13.91C13.5,17.43 12.83,18.76 12,19.96M8,8H5.08C6.03,6.34 7.57,5.06 9.4,4.44C8.8,5.55 8.35,6.75 8,8M5.08,16H8C8.35,17.25 8.8,18.45 9.4,19.56C7.57,18.93 6.03,17.65 5.08,16M4.26,14C4.1,13.36 4,12.69 4,12C4,11.31 4.1,10.64 4.26,10H7.64C7.56,10.66 7.5,11.32 7.5,12C7.5,12.68 7.56,13.34 7.64,14M12,4.03C12.83,5.23 13.5,6.57 13.91,8H10.09C10.5,6.57 11.17,5.23 12,4.03M18.92,8H15.97C15.65,6.75 15.19,5.55 14.59,4.44C16.43,5.07 17.96,6.34 18.92,8M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports;var h=r(35111);const g={name:"PersonalSettings",components:{NcButton:c.A,NcSettingsSection:d.A,Web:p,Clipboard:h.A},setup:()=>({t:i.t,cloudId:(0,l.C)("federatedfilesharing","cloudId"),reference:(0,l.C)("federatedfilesharing","reference"),urlFacebookIcon:(0,s.d0)("core","facebook"),urlMastodonIcon:(0,s.d0)("core","mastodon"),urlXIcon:(0,s.d0)("core","x")}),data:()=>({color:(0,l.C)("federatedfilesharing","color"),textColor:(0,l.C)("federatedfilesharing","textColor"),logoPath:(0,l.C)("federatedfilesharing","logoPath"),docUrlFederated:(0,l.C)("federatedfilesharing","docUrlFederated"),showHtml:!1,isCopied:!1}),computed:{messageWithURL(){return(0,i.t)("federatedfilesharing","Share with me through my #Nextcloud Federated Cloud ID, see {url}",{url:this.reference})},messageWithoutURL:()=>(0,i.t)("federatedfilesharing","Share with me through my #Nextcloud Federated Cloud ID"),shareMastodonUrl(){return`https://mastodon.social/?text=${encodeURIComponent(this.messageWithoutURL)}&url=${encodeURIComponent(this.reference)}`},shareXUrl(){return`https://x.com/intent/tweet?text=${encodeURIComponent(this.messageWithURL)}`},shareFacebookUrl(){return`https://www.facebook.com/sharer/sharer.php?u=${encodeURIComponent(this.reference)}`},logoPathAbsolute(){return window.location.protocol+"//"+window.location.host+this.logoPath},backgroundStyle(){return`padding:10px;background-color:${this.color};color:${this.textColor};border-radius:3px;padding-left:4px;`},linkStyle(){return`background-image:url(${this.logoPathAbsolute});width:50px;height:30px;position:relative;top:8px;background-size:contain;display:inline-block;background-repeat:no-repeat; background-position: center center;`},htmlCode(){return`<a target="_blank" rel="noreferrer noopener" href="${this.reference}" style="${this.backgroundStyle}">\n\t<span style="${this.linkStyle}"></span>\n\t${(0,i.t)("federatedfilesharing","Share with me via Nextcloud")}\n</a>`},copyLinkTooltip(){return this.isCopied?(0,i.t)("federatedfilesharing","Cloud ID copied to the clipboard"):(0,i.t)("federatedfilesharing","Copy to clipboard")}},methods:{async copyCloudId(){try{await navigator.clipboard.writeText(this.cloudId),(0,a.Te)((0,i.t)("federatedfilesharing","Cloud ID copied to the clipboard"))}catch(t){window.prompt((0,i.t)("federatedfilesharing","Clipboard not available. Please copy the cloud ID manually."),this.reference)}this.isCopied=!0},goTo(t){window.location.href=t}}};var C=r(85072),m=r.n(C),b=r(97825),A=r.n(b),v=r(77659),y=r.n(v),_=r(55056),w=r.n(_),k=r(10540),x=r.n(k),S=r(41113),I=r.n(S),T=r(17317),M={};M.styleTagTransform=I(),M.setAttributes=w(),M.insert=y().bind(null,"head"),M.domAPI=A(),M.insertStyleElement=x(),m()(T.A,M),T.A&&T.A.locals&&T.A.locals;const U=(0,f.A)(g,(function(){var t=this,e=t._self._c;return e("NcSettingsSection",{attrs:{name:t.t("federatedfilesharing","Federated Cloud"),description:t.t("federatedfilesharing","You can share with anyone who uses a Nextcloud server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com"),"doc-url":t.docUrlFederated}},[e("p",{staticClass:"cloud-id-text"},[t._v("\n\t\t"+t._s(t.t("federatedfilesharing","Your Federated Cloud ID:"))+"\n\t\t"),e("strong",{attrs:{id:"cloudid"}},[t._v(t._s(t.cloudId))]),t._v(" "),e("NcButton",{ref:"clipboard",staticClass:"clipboard",attrs:{title:t.copyLinkTooltip,"aria-label":t.copyLinkTooltip,type:"tertiary"},on:{click:function(e){return e.preventDefault(),t.copyCloudId.apply(null,arguments)}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("Clipboard",{attrs:{size:20}})]},proxy:!0}])})],1),t._v(" "),e("p",{staticClass:"social-button"},[t._v("\n\t\t"+t._s(t.t("federatedfilesharing","Share it so your friends can share files with you:"))),e("br"),t._v(" "),e("NcButton",{on:{click:function(e){return t.goTo(t.shareFacebookUrl)}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("img",{staticClass:"social-button__icon social-button__icon--bright",attrs:{src:t.urlFacebookIcon}})]},proxy:!0}])},[t._v("\n\t\t\t"+t._s(t.t("federatedfilesharing","Facebook"))+"\n\t\t\t")]),t._v(" "),e("NcButton",{attrs:{"aria-label":t.t("federatedfilesharing","X (formerly Twitter)")},on:{click:function(e){return t.goTo(t.shareXUrl)}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("img",{staticClass:"social-button__icon",attrs:{src:t.urlXIcon}})]},proxy:!0}])},[t._v("\n\t\t\t"+t._s(t.t("federatedfilesharing","formerly Twitter"))+"\n\t\t\t")]),t._v(" "),e("NcButton",{on:{click:function(e){return t.goTo(t.shareMastodonUrl)}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("img",{staticClass:"social-button__icon",attrs:{src:t.urlMastodonIcon}})]},proxy:!0}])},[t._v("\n\t\t\t"+t._s(t.t("federatedfilesharing","Mastodon"))+"\n\t\t\t")]),t._v(" "),e("NcButton",{staticClass:"social-button__website-button",on:{click:function(e){t.showHtml=!t.showHtml}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("Web",{attrs:{size:20}})]},proxy:!0}])},[t._v("\n\t\t\t"+t._s(t.t("federatedfilesharing","Add to your website"))+"\n\t\t")])],1),t._v(" "),t.showHtml?[e("p",{staticStyle:{margin:"10px 0"}},[e("a",{style:t.backgroundStyle,attrs:{target:"_blank",rel:"noreferrer noopener",href:t.reference}},[e("span",{style:t.linkStyle}),t._v("\n\t\t\t\t"+t._s(t.t("federatedfilesharing","Share with me via Nextcloud"))+"\n\t\t\t")])]),t._v(" "),e("p",[t._v("\n\t\t\t"+t._s(t.t("federatedfilesharing","HTML Code:"))+"\n\t\t\t"),e("br"),t._v(" "),e("pre",[t._v(t._s(t.htmlCode))])])]:t._e()],2)}),[],!1,null,"ff3c44d2",null).exports;r.nc=(0,n.aV)(),o.Ay.mixin({methods:{t:i.Tl}}),(new(o.Ay.extend(U))).$mount("#vue-personal-federated")},17317:(t,e,r)=>{r.d(e,{A:()=>l});var o=r(71354),n=r.n(o),i=r(76314),a=r.n(i)()(n());a.push([t.id,".social-button[data-v-ff3c44d2]{margin-top:.5rem}.social-button button[data-v-ff3c44d2]{display:inline-flex;margin-left:.5rem;margin-top:1rem}.social-button__website-button[data-v-ff3c44d2]{width:min(100%,400px) !important}.social-button__icon[data-v-ff3c44d2]{height:20px;width:20px;filter:var(--background-invert-if-dark)}.social-button__icon--bright[data-v-ff3c44d2]{filter:var(--background-invert-if-bright)}.cloud-id-text[data-v-ff3c44d2]{display:flex;align-items:center;flex-wrap:wrap}.cloud-id-text button[data-v-ff3c44d2]{display:inline-flex}pre[data-v-ff3c44d2]{margin-top:0;white-space:pre-wrap}#cloudid[data-v-ff3c44d2]{margin-left:.25rem}","",{version:3,sources:["webpack://./apps/federatedfilesharing/src/components/PersonalSettings.vue"],names:[],mappings:"AACA,gCACC,gBAAA,CAEA,uCACC,mBAAA,CACA,iBAAA,CACA,eAAA,CAGD,gDACC,gCAAA,CAGD,sCACC,WAAA,CACA,UAAA,CACA,uCAAA,CAEA,8CAEC,yCAAA,CAIH,gCACC,YAAA,CACA,kBAAA,CACA,cAAA,CACA,uCACC,mBAAA,CAGF,qBACC,YAAA,CACA,oBAAA,CAED,0BACC,kBAAA",sourcesContent:["\n.social-button {\n\tmargin-top: 0.5rem;\n\n\tbutton {\n\t\tdisplay: inline-flex;\n\t\tmargin-left: 0.5rem;\n\t\tmargin-top: 1rem;\n\t}\n\n\t&__website-button {\n\t\twidth: min(100%, 400px) !important;\n\t}\n\n\t&__icon {\n\t\theight: 20px;\n\t\twidth: 20px;\n\t\tfilter: var(--background-invert-if-dark);\n\n\t\t&--bright {\n\t\t\t// Some logos like the Facebook logo have bright color schema\n\t\t\tfilter: var(--background-invert-if-bright);\n\t\t}\n\t}\n}\n.cloud-id-text {\n\tdisplay: flex;\n\talign-items: center;\n\tflex-wrap: wrap;\n\tbutton {\n\t\tdisplay: inline-flex;\n\t}\n}\npre {\n\tmargin-top: 0;\n\twhite-space: pre-wrap;\n}\n#cloudid {\n\tmargin-left: 0.25rem;\n}\n"],sourceRoot:""}]);const l=a}},n={};function i(t){var e=n[t];if(void 0!==e)return e.exports;var r=n[t]={id:t,loaded:!1,exports:{}};return o[t].call(r.exports,r,r.exports,i),r.loaded=!0,r.exports}i.m=o,t=[],i.O=(e,r,o,n)=>{if(!r){var a=1/0;for(c=0;c<t.length;c++){r=t[c][0],o=t[c][1],n=t[c][2];for(var l=!0,s=0;s<r.length;s++)(!1&n||a>=n)&&Object.keys(i.O).every((t=>i.O[t](r[s])))?r.splice(s--,1):(l=!1,n<a&&(a=n));if(l){t.splice(c--,1);var d=o();void 0!==d&&(e=d)}}return e}n=n||0;for(var c=t.length;c>0&&t[c-1][2]>n;c--)t[c]=t[c-1];t[c]=[r,o,n]},i.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return i.d(e,{a:e}),e},i.d=(t,e)=>{for(var r in e)i.o(e,r)&&!i.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},i.f={},i.e=t=>Promise.all(Object.keys(i.f).reduce(((e,r)=>(i.f[r](t,e),e)),[])),i.u=t=>t+"-"+t+".js?v="+{5706:"3153330af47fc26a725a",6127:"374a617a5ed71ccd7362"}[t],i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),i.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),e={},r="nextcloud:",i.l=(t,o,n,a)=>{if(e[t])e[t].push(o);else{var l,s;if(void 0!==n)for(var d=document.getElementsByTagName("script"),c=0;c<d.length;c++){var u=d[c];if(u.getAttribute("src")==t||u.getAttribute("data-webpack")==r+n){l=u;break}}l||(s=!0,(l=document.createElement("script")).charset="utf-8",l.timeout=120,i.nc&&l.setAttribute("nonce",i.nc),l.setAttribute("data-webpack",r+n),l.src=t),e[t]=[o];var f=(r,o)=>{l.onerror=l.onload=null,clearTimeout(p);var n=e[t];if(delete e[t],l.parentNode&&l.parentNode.removeChild(l),n&&n.forEach((t=>t(o))),r)return r(o)},p=setTimeout(f.bind(null,void 0,{type:"timeout",target:l}),12e4);l.onerror=f.bind(null,l.onerror),l.onload=f.bind(null,l.onload),s&&document.head.appendChild(l)}},i.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i.nmd=t=>(t.paths=[],t.children||(t.children=[]),t),i.j=7949,(()=>{var t;i.g.importScripts&&(t=i.g.location+"");var e=i.g.document;if(!t&&e&&(e.currentScript&&"SCRIPT"===e.currentScript.tagName.toUpperCase()&&(t=e.currentScript.src),!t)){var r=e.getElementsByTagName("script");if(r.length)for(var o=r.length-1;o>-1&&(!t||!/^http(s?):/.test(t));)t=r[o--].src}if(!t)throw new Error("Automatic publicPath is not supported in this browser");t=t.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),i.p=t})(),(()=>{i.b=document.baseURI||self.location.href;var t={7949:0};i.f.j=(e,r)=>{var o=i.o(t,e)?t[e]:void 0;if(0!==o)if(o)r.push(o[2]);else{var n=new Promise(((r,n)=>o=t[e]=[r,n]));r.push(o[2]=n);var a=i.p+i.u(e),l=new Error;i.l(a,(r=>{if(i.o(t,e)&&(0!==(o=t[e])&&(t[e]=void 0),o)){var n=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;l.message="Loading chunk "+e+" failed.\n("+n+": "+a+")",l.name="ChunkLoadError",l.type=n,l.request=a,o[1](l)}}),"chunk-"+e,e)}},i.O.j=e=>0===t[e];var e=(e,r)=>{var o,n,a=r[0],l=r[1],s=r[2],d=0;if(a.some((e=>0!==t[e]))){for(o in l)i.o(l,o)&&(i.m[o]=l[o]);if(s)var c=s(i)}for(e&&e(r);d<a.length;d++)n=a[d],i.o(t,n)&&t[n]&&t[n][0](),t[n]=0;return i.O(c)},r=self.webpackChunknextcloud=self.webpackChunknextcloud||[];r.forEach(e.bind(null,0)),r.push=e.bind(null,r.push.bind(r))})(),i.nc=void 0;var a=i.O(void 0,[4208],(()=>i(85242)));a=i.O(a)})();
  2. //# sourceMappingURL=federatedfilesharing-vue-settings-personal.js.map?v=39f686a077ad4ab867cd