@@ -26,7 +26,6 @@ const hasError = globalStatus.hasError;
2626const hasWarning = globalStatus .hasWarning ;
2727
2828const isServerLess = import .meta.env.VITE_SERVERLESS;
29- const selectedFile = ref (null )
3029const serverFileList = ref ([])
3130const statusesList = ref ([])
3231const collectionSettings = ref ({})
@@ -65,36 +64,39 @@ onMounted(async () => {
6564 }
6665})
6766
68- const handleRemoteFileSelected = async (file ) => {
67+ const openFile = async (file , connection_type ) => {
6968 if (! file)
7069 return ;
7170
72- selectedFile .value = file;
7371 isOpened = true ;
7472 await router .replace (' /' )
75- appTitle . pushTitle (file)
73+ let ret = null
7674
77- const ret = await service .openRemoteFile (file);
78- collectionSettings .value = ret .collectionSettings ;
79- statusesList .value = ret .statusesList ;
75+ if (connection_type === ' remote' ) {
76+ appTitle .pushTitle (file)
8077
81- coinListViewRef .value .onOpenFile ()
82- }
78+ ret = await service .openRemoteFile (file);
79+ }
80+ else if (connection_type === ' local' ) {
81+ appTitle .pushTitle (file .name )
8382
84- const handleFileUpload = async (file ) => {
85- if (! file)
86- return ;
83+ ret = await service .openLocalFile (file);
84+ }
8785
88- selectedFile .value = file;
89- isOpened = true ;
90- await router .replace (' /' )
91- appTitle .pushTitle (file .name )
86+ if (ret) {
87+ collectionSettings .value = ret .collectionSettings ;
88+ statusesList .value = ret .statusesList ;
9289
93- const ret = await service . openLocalFile (file);
94- collectionSettings . value = ret . collectionSettings ;
95- statusesList . value = ret . statusesList ;
90+ coinListViewRef . value . onOpenFile ()
91+ }
92+ }
9693
97- coinListViewRef .value .onOpenFile ()
94+ const handleRemoteFileSelected = async (file ) => {
95+ await openFile (file, ' remote' )
96+ }
97+
98+ const handleFileUpload = async (file ) => {
99+ await openFile (file, ' local' )
98100}
99101 </script >
100102
0 commit comments