1 line
8.5 KiB
JavaScript
1 line
8.5 KiB
JavaScript
|
|
import{n as e,t}from"./file-category-filter-BIAErrxo.js";import{t as n}from"./file-COj1kCUn.js";import{t as r}from"./folder-input--tEWrMtP.js";import{t as i}from"./folder-Dl7FxCLT.js";import{Ct as a,F as o,Hn as s,J as c,Qt as l,V as u,Vn as d,Zt as f,ct as p,ln as m,lt as h,pt as g,qn as _,st as v,tn as y,yn as b,zn as x}from"./index-BaTxSAlR.js";import{t as S}from"./directory-breadcrumb-u3uCxukv.js";import{t as C}from"./data-table-CEq6a930.js";import{t as w}from"./pagination-Bragnnjj.js";import{t as T}from"./use-fetch-files-rnWwNE4C.js";import{a as E,i as D,n as O,o as k,r as A,s as j,t as M}from"./dialog-CnxDxMp1.js";import{t as N}from"./textarea-Dyx6I5ZN.js";var P=s(((e,t)=>{t.exports=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,n=[],r=0;r<e.rangeCount;r++)n.push(e.getRangeAt(r));switch(t.tagName.toUpperCase()){case`INPUT`:case`TEXTAREA`:t.blur();break;default:t=null;break}return e.removeAllRanges(),function(){e.type===`Caret`&&e.removeAllRanges(),e.rangeCount||n.forEach(function(t){e.addRange(t)}),t&&t.focus()}}})),F=s(((e,t)=>{var n=P(),r={"text/plain":`Text`,"text/html":`Url`,default:`Text`},i=`Copy to clipboard: #{key}, Enter`;function a(e){var t=(/mac os x/i.test(navigator.userAgent)?`⌘`:`Ctrl`)+`+C`;return e.replace(/#{\s*key\s*}/g,t)}function o(e,t){var o,s,c,l,u,d,f=!1;t||={},o=t.debug||!1;try{if(c=n(),l=document.createRange(),u=document.getSelection(),d=document.createElement(`span`),d.textContent=e,d.ariaHidden=`true`,d.style.all=`unset`,d.style.position=`fixed`,d.style.top=0,d.style.clip=`rect(0, 0, 0, 0)`,d.style.whiteSpace=`pre`,d.style.webkitUserSelect=`text`,d.style.MozUserSelect=`text`,d.style.msUserSelect=`text`,d.style.userSelect=`text`,d.addEventListener(`copy`,function(n){if(n.stopPropagation(),t.format)if(n.preventDefault(),n.clipboardData===void 0){o&&console.warn(`unable to use e.clipboardData`),o&&console.warn(`trying IE specific stuff`),window.clipboardData.clearData();var i=r[t.format]||r.default;window.clipboardData.setData(i,e)}else n.clipboardData.clearData(),n.clipboardData.setData(t.format,e);t.onCopy&&(n.preventDefault(),t.onCopy(n.clipboardData))}),document.body.appendChild(d),l.selectNodeContents(d),u.addRange(l),!document.execCommand(`copy`))throw Error(`copy command was unsuccessful`);f=!0}catch(n){o&&console.error(`unable to copy using execCommand: `,n),o&&console.warn(`trying IE specific stuff`);try{window.clipboardData.setData(t.format||`text`,e),t.onCopy&&t.onCopy(window.clipboardData),f=!0}catch(n){o&&console.error(`unable to copy using clipboardData: `,n),o&&console.error(`falling back to prompt`),s=a(`message`in t?t.message:i),window.prompt(s,e)}}finally{u&&(typeof u.removeRange==`function`?u.removeRange(l):u.removeAllRanges()),d&&document.body.removeChild(d),c()}return f}t.exports=o})),I=_(d(),1),L=_(F(),1),R=_(x(),1),z=``;function B({open:e,setOpen:t,data:r}){let a=e=>{(0,L.default)(e),m.success(`复制成功`)},o=(0,I.useMemo)(()=>`文件链接:${`${location.origin}${z}/#/extract?shareId=${r==null?void 0:r.id}`}\n\n提取码:${r==null?void 0:r.accessCode}`,[r]);return(0,R.jsx)(M,{open:e,onOpenChange:t,children:(0,R.jsxs)(A,{className:`w-[400px]`,children:[(0,R.jsx)(k,{children:(0,R.jsx)(j,{children:`分享文件`})}),(0,R.jsxs)(`div`,{className:`mt-1 flex items-center gap-1 text-sm p-2 rounded-md bg-gray-50`,children:[(r==null?void 0:r.fileType)===p.FILE?(0,R.jsx)(n,{size:14,className:`text-primary`}):(0,R.jsx)(i,{size:14,className:`text-amber-500`}),(0,R.jsx)(`span`,{children:r==null?void 0:r.fileName})]}),(0,R.jsxs)(`div`,{className:`space-y-4`,children:[(0,R.jsxs)(`div`,{className:`grid w-full items-center gap-2`,children:[(0,R.jsx)(c,{children:`有效日期`}),(0,R.jsx)(u,{value:r==null?void 0:r.endTime,disabled:!0})]}),(0,R.jsxs)(`div`,{className:`grid w-full items-center gap-2`,children:[(0,R.jsx)(c,{children:`分享内容`}),(0,R.jsx)(`div`,{className:`flex items-center gap-2`,children:(0,R.jsx)(N,{value:o,disabled:!0,className:`min-h-[100px]`})})]})]}),(0,R.jsxs)(E,{children:[(0,R.jsx)(O,{asC
|