|
@@ -22,10 +22,13 @@ export const WebUIViewer = forwardRef<DialogRef>((props, ref) => {
|
|
|
close: () => setOpen(false),
|
|
|
}));
|
|
|
|
|
|
- const webUIList = verge?.web_ui_list || [];
|
|
|
+ const webUIList = verge?.web_ui_list || [
|
|
|
+ "https://d.metacubex.one/#?hostname=%host&port=%port&secret=%secret",
|
|
|
+ "https://yacd.metacubex.one/?host=%host&port=%port&secret=%secret",
|
|
|
+ ];
|
|
|
|
|
|
const handleAdd = useLockFn(async (value: string) => {
|
|
|
- const newList = [value, ...webUIList];
|
|
|
+ const newList = [...webUIList, value];
|
|
|
mutateVerge((old) => (old ? { ...old, web_ui_list: newList } : old), false);
|
|
|
await patchVerge({ web_ui_list: newList });
|
|
|
});
|
|
@@ -100,18 +103,6 @@ export const WebUIViewer = forwardRef<DialogRef>((props, ref) => {
|
|
|
onClose={() => setOpen(false)}
|
|
|
onCancel={() => setOpen(false)}
|
|
|
>
|
|
|
- {editing && (
|
|
|
- <WebUIItem
|
|
|
- value=""
|
|
|
- onlyEdit
|
|
|
- onChange={(v) => {
|
|
|
- setEditing(false);
|
|
|
- handleAdd(v || "");
|
|
|
- }}
|
|
|
- onCancel={() => setEditing(false)}
|
|
|
- />
|
|
|
- )}
|
|
|
-
|
|
|
{!editing && webUIList.length === 0 && (
|
|
|
<BaseEmpty
|
|
|
text="Empty List"
|
|
@@ -132,6 +123,17 @@ export const WebUIViewer = forwardRef<DialogRef>((props, ref) => {
|
|
|
onOpenUrl={handleOpenUrl}
|
|
|
/>
|
|
|
))}
|
|
|
+ {editing && (
|
|
|
+ <WebUIItem
|
|
|
+ value=""
|
|
|
+ onlyEdit
|
|
|
+ onChange={(v) => {
|
|
|
+ setEditing(false);
|
|
|
+ handleAdd(v || "");
|
|
|
+ }}
|
|
|
+ onCancel={() => setEditing(false)}
|
|
|
+ />
|
|
|
+ )}
|
|
|
</BaseDialog>
|
|
|
);
|
|
|
});
|