From 1c1ddbf1cee41455c3c55949d0acfd83108ed525 Mon Sep 17 00:00:00 2001 From: lifegpc Date: Sat, 22 Jul 2023 18:21:47 +0800 Subject: [PATCH] Allow single page url to pasted in gid --- components/NewTask.tsx | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/components/NewTask.tsx b/components/NewTask.tsx index 3519c3c..014b8dc 100644 --- a/components/NewTask.tsx +++ b/components/NewTask.tsx @@ -61,11 +61,18 @@ export default class NewTask extends Component { const [overwrite_ezcfg, set_overwrite_ezcfg] = useState(false); const onPasteGid = (clipboard: string) => { const p = parseUrl(clipboard); - if (p && p.type !== UrlType.Single) { + if (p) { return { text: p.gid.toString(), overwrite: true }; } return; }; + const onPasteToken = (clipboard: string) => { + const p = parseUrl(clipboard); + if (p && p.type !== UrlType.Single) { + return { text: p.token, overwrite: true }; + } + return; + }; const fetchGidsData = async () => { const re = await fetch( "/api/gallery/list?all=1&fields=gid,title,title_jpn", @@ -186,6 +193,7 @@ export default class NewTask extends Component { description={t("task.gallery_token")} outlined={true} set_value={set_token} + onPaste={onPasteToken} />