nextcloud/dist/federation-settings-admin.mjs

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

3 lines
6.7 KiB
JavaScript
Raw Normal View History

import{b as g,p as D,o as l,f as U,g as h,t as E,u as t,y as u,k as _,w as T,N as k,l as w,G as L,c as f,v as p,h as O,S as P,F as R,B as G,e as K}from"./Web-ByHSuvRG.chunk.mjs";import{_ as F,l as V}from"./public-C1mLBHT3.chunk.mjs";import{t as r}from"./translation-DoG5ZELJ-C5oC8Tcn.chunk.mjs";import{k as q,l as z,a as B,b as M,d as j,N as W}from"./mdi-Ci0zJ0QG.chunk.mjs";import{N as H}from"./ContentCopy-DX69rUn6.chunk.mjs";import{d as J,a as y}from"./index-DL1yHC1K-orb-zzee.chunk.mjs";import{N as b}from"./logger-D3RVzcfQ-B261d025.chunk.mjs";import{N as A}from"./createElementId-DhjFt1I9-CZ2eH1SD.chunk.mjs";import{_ as Q}from"./NcTextField.vue_vue_type_script_setup_true_lang-BQHjkK8r-Dv0_ThWG.chunk.mjs";import{c as C,i as X}from"./index-D-iKxf2E.chunk.mjs";import{c as N,g as Y}from"./index-C6ey-Mhx.chunk.mjs";import{N as Z}from"./TrashCanOutline-CW4_EEhq.chunk.mjs";import"./index-BRuD4Qrz.chunk.mjs";import"./NcModal-DUWLRm_F-C0gD58QY.chunk.mjs";import"./NcInputField-B1bGxYHt-DVZQKody.chunk.mjs";import"./util-djQ-4xJ5.chunk.mjs";const d=Object.freeze({STATUS_OK:1,STATUS_PENDING:2,STATUS_FAILURE:3,STATUS_ACCESS_REVOKED:4});class $ extends Error{}async function ee(a){try{const{data:i}=await C.post(N("apps/federation/trusted-servers"),{url:a}),s=i.ocs.data;return{id:s.id,url:s.url,status:d.STATUS_PENDING}}catch(i){throw I(i)}}async function te(a){try{await C.delete(N(`apps/federation/trusted-servers/${a}`))}catch(i){throw I(i)}}function I(a){return X(a)&&a.response?.data?.ocs?new $(a.response.data.ocs.meta.message,{cause:a}):a}const x=Y().setApp("federation").build(),re=g({__name:"AddTrustedServerForm",emits:["add"],setup(a,{emit:i}){const s=i,v=D("form"),o=w("");async function m(){try{const e=await ee(o.value);o.value="",s("add",e),L(()=>v.value?.reset()),J(r("federation","Added to the list of trusted servers"))}catch(e){x.error("Failed to add trusted server",{error:e}),e instanceof $?y(e.message):y(r("federation","Could not add trusted server. Please try again later."))}}return(e,n)=>(l(),U("form",{ref:"form",onSubmit:k(m,["prevent"])},[h("h3",{class:u(e.$style.addTrustedServerForm__heading)},E(t(r)("federation","Add trusted server")),3),h("div",{class:u(e.$style.addTrustedServerForm__wrapper)},[_(t(Q),{modelValue:o.value,"onUpdate:modelValue":n[0]||(n[0]=c=>o.value=c),label:t(r)("federation","Server url"),placeholder:"https://…",required:"",type:"url"},null,8,["modelValue","label"]),_(t(b),{class:u(e.$style.addTrustedServerForm__submitButton),"aria-label":t(r)("federation","Add"),title:t(r)("federation","Add"),type:"submit",variant:"primary"},{icon:T(()=>[_(t(A),{path:t(q)},null,8,["path"])]),_:1},8,["class","aria-label","title"])],2)],544))}}),se="_addTrustedServerForm__heading_14ngv_2",ae="_addTrustedServerForm__wrapper_14ngv_7",ie="_addTrustedServerForm__submitButton_14ngv_14",oe={addTrustedServerForm__heading:se,addTrustedServerForm__wrapper:ae,addTrustedServerForm__submitButton:ie},de={$style:oe},ne=F(re,[["__cssModules",de]]),le=["textContent"],ue=g({__name:"TrustedServer",props:{server:{}},emits:["delete"],setup(a,{emit:i}){const s=a,v=i,o=w(!1),m=p(()=>s.server.status===d.STATUS_FAILURE),e=p(()=>{switch(s.server.status){case d.STATUS_OK:return j;case d.STATUS_PENDING:case d.STATUS_ACCESS_REVOKED:return M;case d.STATUS_FAILURE:default:return B}}),n=p(()=>{switch(s.server.status){case d.STATUS_OK:return[r("federation","Server ok"),r("federation","User list was exchanged at least once successfully with the remote server.")];case d.STATUS_PENDING:return[r("federation","Server pending"),r("federation","Waiting for shared secret or initial user list exchange.")];case d.STATUS_ACCESS_REVOKED:return[r("federation","Server access revoked"),r("federation","Server access revoked")];case d.STATUS_FAILURE:default:return[r("federation","Server failure"),r("federation","Connection to the remote server failed or the remote server is misconfigured.")]}});async function c(){try{o.value=!0,await te(s.server.id),v("delete",s.server)}catch(S){o.value=!1,x.error("Failed to delete trusted server",{error:S}),y(r("federation","Failed to
//# sourceMappingURL=federation-settings-admin.mjs.map