Allow single page url to pasted in gid

This commit is contained in:
2023-07-22 18:21:47 +08:00
parent dd0298d995
commit 1c1ddbf1ce

View File

@@ -61,11 +61,18 @@ export default class NewTask extends Component<NewTaskProps, State> {
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<NewTaskProps, State> {
description={t("task.gallery_token")}
outlined={true}
set_value={set_token}
onPaste={onPasteToken}
/>
<BCheckbox
id="d-cfg"