mirror of
https://github.com/nextcloud/server.git
synced 2026-11-02 20:11:47 +01:00
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
3 lines
7.0 KiB
JavaScript
3 lines
7.0 KiB
JavaScript
import{t as r}from"./sv-DmOeEKMB.chunk.mjs";import{e as x,O as D,o as c,f as h,q as n,w as m,u as a,au as L,p as S,n as w,v as V,x as v,h as N,C as W,y as f,j as k,_ as M,l as U,a as Y}from"./tr-D3_ZfMH0.chunk.mjs";import"./NcActionButton-CouCIORS.chunk.mjs";import{N as A}from"./ko-DijOjHp6.chunk.mjs";import{a as B,b as z,N as G}from"./NcTextArea-CGTOuG1q.chunk.mjs";import"./index-x8TvLUh3.chunk.mjs";import"./NcActionCheckbox-CZqP2iDL.chunk.mjs";import"./ContentCopy-C4nHIAyg.chunk.mjs";import"./NcActionInput-CEwYPtOs.chunk.mjs";import"./NcActionLink-CtHYMC6N.chunk.mjs";import"./NcActionRouter-CYZpdT80.chunk.mjs";import"./NcActions-BhOmWy3C.chunk.mjs";import"./star-WG6OyrBM.chunk.mjs";import"./NcActionText-B89VVzn_.chunk.mjs";import"./NcAppContent-GZZdc_SL.chunk.mjs";import{N as H}from"./et-Drk_yRQT.chunk.mjs";import"./TrayArrowDown-Cr75EcOF.chunk.mjs";import"./el-BwOqfgNS.chunk.mjs";import"./NcHotkeyList-CAcg3ljC.chunk.mjs";import"./it-Bh2zsN4X.chunk.mjs";import"./sk-CeJIgVXq.chunk.mjs";import"./NcAvatar-BX39WUwu.chunk.mjs";import"./handlerEvents-BQL6S0FV.chunk.mjs";import"./FileMultiple-BMy32HK2.chunk.mjs";import"./vi-CBEi1jub.chunk.mjs";import"./NcCheckboxRadioSwitch-C-zvONSc.chunk.mjs";import"./information-outline-Bj3reai_.chunk.mjs";import"./index-B5ZdYib1.chunk.mjs";import"./NcContent-D_QDCa_5.chunk.mjs";import"./statusOptionsService-rx0DL513.chunk.mjs";import"./NcDashboardWidget-6Iu5D6dI.chunk.mjs";import"./zh-TW-C18dgc3D.chunk.mjs";import"./NcDateTimePickerNative-XqkvcigQ.chunk.mjs";import"./lt-BPmC_wWP.chunk.mjs";import"./index-EvitiOus.chunk.mjs";import"./NcEmojiPicker-CS5I3GlQ.chunk.mjs";import"./fileSorting-D0hY0-9p.chunk.mjs";import"./NcUploadPicker-DSXBZApt.chunk.mjs";import{N as I}from"./NcFormBox-Cp-w3Zla.chunk.mjs";import"./NcRichText-BzEeq7cV.chunk.mjs";import"./LoginFlowDone-B-1CFSeF.chunk.mjs";import"./CogOutline-C9HEM-R1.chunk.mjs";import"./folder-multiple-outline-BP4uni_z.chunk.mjs";import"./File-B5sR4i30.chunk.mjs";import"./NcKbd-BZbVJl1j.chunk.mjs";import"./MapMarkerOutline-Cwyb8iIV.chunk.mjs";import"./ja-CLNws27q.chunk.mjs";import"./NcPasswordField-CNHI1XZR.chunk.mjs";import"./NcProfileHoverCard-CIIqYl-H.chunk.mjs";import"./NcProgressBar-CfMJMt_v.chunk.mjs";import"./index-i6XEsx6E.chunk.mjs";import{a as J}from"./mr-BYr7VB5x.chunk.mjs";import{c as q,i as K}from"./index-D9A-fvd3.chunk.mjs";import"./index-BFnAA6Xs.chunk.mjs";import"./MenuUp-CKBNWErw.chunk.mjs";import"./NcSelectTags-DN14Q3MB.chunk.mjs";import{N as Q}from"./NcSettingsSection-ZtL6q53b.chunk.mjs";import"./history-DYcMaNcB.chunk.mjs";import"./NcUserStatusIcon-BkuI1EOx.chunk.mjs";import"./emoji-24WHn1_h.chunk.mjs";import"./colors-ByCCjQEJ.chunk.mjs";import{g as R}from"./pt-DnMsJG_G.chunk.mjs";import{g as X,b as u,F as Z,e as ee}from"./index-BFXaZAZb.chunk.mjs";import{c as T}from"./zh-TW-DZnRmEeU.chunk.mjs";import{l as s}from"./logger-7te3Qfgc.chunk.mjs";import{b as re}from"./index-DHCuXHcL.chunk.mjs";import"./modulepreload-polyfill-BxzAKjcf.chunk.mjs";import"./Web-D0yC481S.chunk.mjs";import"./autolink-B1z1JOop.chunk.mjs";import"./appName-DswNauP4.chunk.mjs";import"./index-HhEqOxYM.chunk.mjs";import"./te-BWXi0tYI.chunk.mjs";import"./dav-C029BiK8.chunk.mjs";import"./ro-CgVpHhKR.chunk.mjs";const te={class:"hidden-visually","aria-live":"polite"},ae={key:0},ie={key:1},oe=x({__name:"TransferOwnershipDialogue",setup(E){const _=R().files_sharing.sharee.minSearchStringLength,g=X(r("files","Choose a file or folder to transfer")).allowDirectories().setMultiSelect(!1).setButtonFactory(([e])=>{const t=!!e?.path&&e.owner===J().uid;return[{label:t?r("files",'Transfer "{path}"',{path:e.displayname}):r("files","Select file or folder"),callback:()=>{},disabled:!t,variant:"primary"}]}).build(),i=f(),d=f(!1),o=f(),y=f([]),b=k(()=>!!i.value&&!!o.value),F=k(()=>!i.value||!o.value?r("files","Transfer"):r("files","Transfer {path} to {userid}",{path:i.value.displayname,userid:o.value.displayName}));D(()=>O(""));async function P(){try{const[e]=await g.pickNodes();i.value=e}catch(e){if(e instanceof Z){s.debug("Selecting object for transfer aborted",{error:e});return}i.value=void 0,s.error("Error while opening file picker for transfer ownership",{error:e}),u(r("files","Error while opening file picker for transfer ownership"));return}}const $=re(O,500);async function O(e){if(e=e.trim(),!(e.length<_)){d.value=!0;try{const t=await q.get(T("apps/files_sharing/api/v1/sharees"),{params:{format:"json",itemType:"file",search:e,perPage:20,lookup:!1}}),p=[...t.data.ocs.data.exact.users,...t.data.ocs.data.users];y.value=p.map(l=>({displayName:l.label,id:l.value.shareWith,user:l.value.shareWith,subname:l.shareWithDisplayNameUnique}))}catch(t){s.error("could not fetch users",{error:t}),u(r("files","Error while searching for users"))}finally{d.value=!1}}}async function j(){b.value||s.warn("ignoring form submit");const e={path:i.value?.path,recipient:o.value?.user};s.debug("submit transfer ownership form",{requestParameters:e});try{const t=T("apps/files/api/v1/transferownership"),{data:p}=await q.post(t,e);s.info("Transfer ownership request sent",{data:p}),i.value=void 0,o.value=void 0,ee(r("files","Ownership transfer request sent"))}catch(t){s.error("Could not send ownership transfer request",{error:t}),K(t)&&t.response?.status===403?u(r("files","Cannot transfer ownership of a file or folder you do not own")):u(r("files","Error while sending ownership transfer request"))}}return(e,t)=>(c(),h("form",{onSubmit:W(j,["prevent"])},[n(a(G),{class:w(e.$style.transferOwnership__group),label:a(r)("files","Transfer ownership of a file or folder")},{default:m(()=>[n(a(I),null,{default:m(({itemClass:p})=>[n(a(B),{invertedAccent:"",label:a(r)("files","File or folder to transfer"),description:i.value?.displayname??a(r)("files","No file or folder selected"),onClick:P},{icon:m(()=>[n(a(A),{path:a(L)},null,8,["path"])]),_:1},8,["label","description"]),S("div",{class:w([p,e.$style.transferOwnership__newOwner])},[n(a(z),{modelValue:o.value,"onUpdate:modelValue":t[0]||(t[0]=l=>o.value=l),class:w(e.$style.transferOwnership__newOwnerSelect),inputLabel:a(r)("files","New owner"),loading:d.value,options:y.value,onSearch:a($)},null,8,["modelValue","class","inputLabel","loading","options","onSearch"])],2),n(a(H),{disabled:!b.value,type:"submit",variant:"primary",wide:""},{default:m(()=>[V(v(F.value),1)]),_:1},8,["disabled"])]),_:1}),S("p",te,[i.value?N("",!0):(c(),h("span",ae,v(a(r)("files","You need to select a file or folder to transfer ownership.")),1)),o.value?N("",!0):(c(),h("span",ie,v(a(r)("files","You need to select a new owner for the file or folder.")),1))])]),_:1},8,["class","label"])],32))}}),se="_transferOwnership__group_ihww8_2",ne="_transferOwnership__newOwner_ihww8_6",le="_transferOwnership__newOwnerSelect_ihww8_12",pe={transferOwnership__group:se,transferOwnership__newOwner:ne,transferOwnership__newOwnerSelect:le},me={$style:pe},fe=M(oe,[["__cssModules",me]]),ue=x({__name:"PersonalSettings",setup(E){return(_,g)=>(c(),U(a(Q),{name:a(r)("files","Files")},{default:m(()=>[n(fe)]),_:1},8,["name"]))}}),C=Y(ue);C.config.globalProperties.t=r,C.mount("#files-personal-settings");
|
|
//# sourceMappingURL=files-settings-personal.mjs.map
|