mirror of
https://github.com/Nezumi-2711/onedrive-vercel-index.git
synced 2026-09-22 13:38:45 +00:00
Make filename inputbox default value in custom link menu readable (#484)
This commit is contained in:
@@ -27,7 +27,8 @@ export default function CustomEmbedLinkMenu({
|
|||||||
const focusInputRef = useRef<HTMLInputElement>(null)
|
const focusInputRef = useRef<HTMLInputElement>(null)
|
||||||
const closeMenu = () => setMenuOpen(false)
|
const closeMenu = () => setMenuOpen(false)
|
||||||
|
|
||||||
const filename = path.substring(path.lastIndexOf('/') + 1)
|
const readablePath = getReadablePath(path)
|
||||||
|
const filename = readablePath.substring(readablePath.lastIndexOf('/') + 1)
|
||||||
const [name, setName] = useState(filename)
|
const [name, setName] = useState(filename)
|
||||||
|
|
||||||
return (
|
return (
|
||||||
@@ -85,13 +86,13 @@ export default function CustomEmbedLinkMenu({
|
|||||||
/>
|
/>
|
||||||
<h4 className="py-2 text-xs font-medium uppercase tracking-wider">{t('Default')}</h4>
|
<h4 className="py-2 text-xs font-medium uppercase tracking-wider">{t('Default')}</h4>
|
||||||
<div className="mb-2 overflow-hidden break-all rounded border border-gray-400/20 bg-gray-50 p-1 font-mono dark:bg-gray-800">
|
<div className="mb-2 overflow-hidden break-all rounded border border-gray-400/20 bg-gray-50 p-1 font-mono dark:bg-gray-800">
|
||||||
{`${getBaseUrl()}/api/raw/?path=${getReadablePath(path)}${hashedToken ? `&odpt=${hashedToken}` : ''}`}
|
{`${getBaseUrl()}/api/raw/?path=${readablePath}${hashedToken ? `&odpt=${hashedToken}` : ''}`}
|
||||||
</div>
|
</div>
|
||||||
<h4 className="py-2 text-xs font-medium uppercase tracking-wider">{t('Customised')}</h4>
|
<h4 className="py-2 text-xs font-medium uppercase tracking-wider">{t('Customised')}</h4>
|
||||||
<div className="mb-2 overflow-hidden break-all rounded border border-gray-400/20 bg-gray-50 p-1 font-mono dark:bg-gray-800">
|
<div className="mb-2 overflow-hidden break-all rounded border border-gray-400/20 bg-gray-50 p-1 font-mono dark:bg-gray-800">
|
||||||
<span>{`${getBaseUrl()}/api/name/`}</span>
|
<span>{`${getBaseUrl()}/api/name/`}</span>
|
||||||
<span className="underline decoration-blue-400 decoration-wavy">{name}</span>
|
<span className="underline decoration-blue-400 decoration-wavy">{name}</span>
|
||||||
<span>{`/?path=${getReadablePath(path)}${hashedToken ? `&odpt=${hashedToken}` : ''}`}</span>
|
<span>{`/?path=${readablePath}${hashedToken ? `&odpt=${hashedToken}` : ''}`}</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -100,7 +101,7 @@ export default function CustomEmbedLinkMenu({
|
|||||||
className="rounded-lg bg-gradient-to-r from-cyan-500 to-blue-500 px-4 py-2 text-center text-sm font-medium text-white hover:bg-gradient-to-bl focus:ring-4 focus:ring-cyan-300 dark:focus:ring-cyan-800"
|
className="rounded-lg bg-gradient-to-r from-cyan-500 to-blue-500 px-4 py-2 text-center text-sm font-medium text-white hover:bg-gradient-to-bl focus:ring-4 focus:ring-cyan-300 dark:focus:ring-cyan-800"
|
||||||
onClick={() => {
|
onClick={() => {
|
||||||
clipboard.copy(
|
clipboard.copy(
|
||||||
`${getBaseUrl()}/api/name/${name}/?path=${getReadablePath(path)}${
|
`${getBaseUrl()}/api/name/${name}/?path=${readablePath}${
|
||||||
hashedToken ? `&odpt=${hashedToken}` : ''
|
hashedToken ? `&odpt=${hashedToken}` : ''
|
||||||
}`
|
}`
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user