File tree Expand file tree Collapse file tree 2 files changed +36
-18
lines changed Expand file tree Collapse file tree 2 files changed +36
-18
lines changed Original file line number Diff line number Diff line change @@ -157,15 +157,20 @@ export function DriveListManagerComponent(props: IProps) {
157
157
158
158
const updateSelectedDrives = ( item : string , isName : boolean ) => {
159
159
updatedSelectedDrives = [ ...props . model . selectedDrives ] ;
160
- let pickedDrive : IDrive ;
161
- if ( isName ) {
162
- pickedDrive = { name : item , url : '' } ;
163
- } else {
164
- if ( item !== driveUrl ) {
165
- setDriveUrl ( item ) ;
160
+ let pickedDrive : IDrive = { name : '' , url : '' } ;
161
+
162
+ props . model . availableDrives . forEach ( drive => {
163
+ if ( isName ) {
164
+ if ( item === drive . name ) {
165
+ pickedDrive = drive ;
166
+ }
167
+ } else {
168
+ if ( item !== driveUrl ) {
169
+ setDriveUrl ( item ) ;
170
+ }
171
+ pickedDrive = { name : '' , url : driveUrl } ;
166
172
}
167
- pickedDrive = { name : '' , url : driveUrl } ;
168
- }
173
+ } ) ;
169
174
170
175
const checkDrive = isDriveAlreadySelected (
171
176
pickedDrive ,
@@ -174,7 +179,7 @@ export function DriveListManagerComponent(props: IProps) {
174
179
if ( checkDrive === false ) {
175
180
updatedSelectedDrives . push ( pickedDrive ) ;
176
181
} else {
177
- console . log ( 'The selected drive is already in the list' ) ;
182
+ console . warn ( 'The selected drive is already in the list' ) ;
178
183
}
179
184
180
185
setSelectedDrives ( updatedSelectedDrives ) ;
Original file line number Diff line number Diff line change @@ -42,7 +42,7 @@ const availableList1 = [
42
42
} ,
43
43
{
44
44
name : 'WaterMelonDrive' ,
45
- url : '/WaterMelonDrive /url'
45
+ url : '/watermelondrive /url'
46
46
} ,
47
47
{
48
48
name : 'MangoDrive' ,
@@ -66,34 +66,34 @@ const availableList1 = [
66
66
} ,
67
67
{
68
68
name : '' ,
69
- url : '/mydrive /url'
69
+ url : '/apple /url'
70
70
} ,
71
71
{
72
72
name : 'RaspberryDrive' ,
73
73
url : '/raspberrydrive/url'
74
74
} ,
75
75
76
76
{
77
- name : 'PineAppleDrive ' ,
78
- url : ''
77
+ name : 'PineappleDrive ' ,
78
+ url : '/pineappledrive/url '
79
79
} ,
80
80
81
81
{ name : 'PomeloDrive' , url : '/https://pomelodrive/url' } ,
82
82
{
83
83
name : 'OrangeDrive' ,
84
- url : ''
84
+ url : 'orangedrive/url '
85
85
} ,
86
86
{
87
87
name : 'TomatoDrive' ,
88
- url : ''
88
+ url : 'tomatodrive/url '
89
89
} ,
90
90
{
91
91
name : '' ,
92
- url : 'superDrive /url'
92
+ url : 'plumedrive /url'
93
93
} ,
94
94
{
95
95
name : 'AvocadoDrive' ,
96
- url : ''
96
+ url : 'avocadodrive/url '
97
97
}
98
98
] ;
99
99
@@ -192,6 +192,19 @@ export async function activateAddDrivesPlugin(
192
192
refreshInterval : 300000
193
193
} ) ;
194
194
195
+ if ( settingRegistry ) {
196
+ setToolbar (
197
+ driveBrowser ,
198
+ createToolbarFactory (
199
+ toolbarRegistry ,
200
+ settingRegistry ,
201
+ FILE_BROWSER_FACTORY ,
202
+ FILE_BROWSER_PLUGIN_ID ,
203
+ translator
204
+ )
205
+ ) ;
206
+ }
207
+
195
208
panel . addWidget ( driveBrowser ) ;
196
209
}
197
210
@@ -218,7 +231,7 @@ export async function activateAddDrivesPlugin(
218
231
console . log ( 'response:' , response ) ;
219
232
addDriveContentsToPanel ( panel , drive1 ) ;
220
233
} else {
221
- console . log ( 'Error, connection with the drive was not possible') ;
234
+ console . warn ( 'Connection with the drive was not possible') ;
222
235
}
223
236
}
224
237
}
You can’t perform that action at this time.
0 commit comments