@@ -97,6 +97,14 @@ function generateFileList(source) {
97
97
return popupMenu
98
98
}
99
99
100
+ // function ItemMore(item, i){
101
+ // const popupMenu = html`
102
+ // <div class="popup-menu">
103
+ // <div class="popup-menu-item" onclick=${(e) => toggleActionsMenu(item, source, e)}><img src="media/arrow-right-white.svg" /></div>
104
+ // </div>`
105
+ // return popupMenu
106
+ // }
107
+
100
108
function FileItem ( item , i ) {
101
109
const renamingFileItem = html `
102
110
< input type ="text "
@@ -111,11 +119,11 @@ function generateFileList(source) {
111
119
f => f . fileName === item . fileName && f . source === source
112
120
)
113
121
114
- function renameItem ( e ) {
115
- e . preventDefault ( )
116
- emit ( 'rename-file' , source , item )
117
- return false
118
- }
122
+ // function renameItem(e) {
123
+ // e.preventDefault()
124
+ // emit('rename-file', source, item)
125
+ // return false
126
+ // }
119
127
function navigateToFolder ( ) {
120
128
if ( ! state . renamingFile ) emit ( `navigate-${ source } -folder` , item . fileName )
121
129
}
@@ -129,10 +137,10 @@ function generateFileList(source) {
129
137
emit ( 'file-context-menu' , item , source , e )
130
138
}
131
139
132
- function checkboxToggle ( item , source , e ) {
133
- e . stopPropagation ( )
134
- emit ( 'toggle-file-selection' , item , source , e )
135
- }
140
+ // function checkboxToggle(item, source, e) {
141
+ // e.stopPropagation()
142
+ // emit('toggle-file-selection', item, source, e)
143
+ // }
136
144
137
145
let fileName = item . fileName
138
146
const isSelected = state . selectedFiles . find ( f => f . fileName === fileName )
@@ -150,12 +158,21 @@ function generateFileList(source) {
150
158
const actionMenuHtml = showActionMenu ? html `${ ItemActions ( item , i ) } ` : html ``
151
159
152
160
const optionsButtonHtml = html `
153
- < div class ="options " onclick =${ ( e ) => toggleActionsMenu ( item , source , e ) } > }>
154
- < img src ="media/more.svg " />
161
+ < div class ="popup-menu options " onclick =${ ( e ) => toggleActionsMenu ( item , source , e ) } > }>
162
+ < div class ="popup-menu-item ">
163
+ < img src ="media/more.svg " />
164
+ </ div >
155
165
</ div >
156
166
`
157
167
const optionsButton = showActionMenu ? html `` : optionsButtonHtml
158
168
169
+ // const checkboxHtml = html`
170
+ // <div class="checkbox" onclick=${(e) => checkboxToggle(item, source, e)}>}>
171
+ // <img src="media/unchecked.svg" />
172
+ // </div>
173
+ // `
174
+
175
+
159
176
if ( item . type === 'folder' ) {
160
177
return html `
161
178
< div
@@ -166,9 +183,6 @@ function generateFileList(source) {
166
183
< img class ="icon " src ="media/folder.svg " />
167
184
< div class ="text "> ${ fileName } </ div >
168
185
${ showActionMenu ? '' : optionsButton }
169
- < div class ="checkbox " onclick =${ ( e ) => checkboxToggle ( item , source , e ) } > }>
170
- < img src ="media/unchecked.svg " />
171
- </ div >
172
186
${ actionMenuHtml }
173
187
</ div >
174
188
`
@@ -182,9 +196,6 @@ function generateFileList(source) {
182
196
< img class ="icon " src ="media/file.svg " />
183
197
< div class ="text "> ${ fileName } </ div >
184
198
${ showActionMenu ? '' : optionsButton }
185
- < div class ="checkbox " onclick =${ ( e ) => checkboxToggle ( item , source , e ) } > }>
186
- < img src ="media/unchecked.svg " />
187
- </ div >
188
199
${ actionMenuHtml }
189
200
</ div >
190
201
`
@@ -204,11 +215,9 @@ function generateFileList(source) {
204
215
return 0
205
216
} )
206
217
const parentNavigationDots = html `< div class ="item "
207
- onclick =${ ( ) => emit ( `navigate-${ source } -parent` ) }
208
- style ="cursor: pointer"
209
- >
210
- ..
211
- </ div > `
218
+ onclick =${ ( ) => emit ( `navigate-${ source } -parent` ) } style ="cursor: pointer">
219
+ < img class ="icon " src ="media/arrow-up.svg " />
220
+ </ div > `
212
221
213
222
const list = html `
214
223
< div class ="file-list ">
@@ -223,6 +232,7 @@ function generateFileList(source) {
223
232
`
224
233
225
234
// Mutation observer
235
+ // monitors for the appearance of the new file/folder input field to give it focus
226
236
const observer = new MutationObserver ( ( mutations ) => {
227
237
const el = list . querySelector ( 'input' )
228
238
if ( el ) {
0 commit comments