refactoring & new config vars

This commit is contained in:
Milos Stojanovic
2020-02-21 14:24:18 +01:00
parent db3cff9d47
commit 580e2afab7
9 changed files with 192 additions and 144 deletions

View File

@@ -74,7 +74,7 @@ const funcs = {
return parseFloat((bytes / Math.pow(k, i)).toFixed(dm)) + ' ' + sizes[i]
},
formatDate(timestamp) {
return moment.unix(timestamp).format('YY/MM/DD hh:mm:ss')
return moment.unix(timestamp).format(store.state.config.date_format ? store.state.config.date_format : 'YY/MM/DD hh:mm:ss')
},
checkUser() {
api.getUser()
@@ -126,10 +126,10 @@ const funcs = {
return this.isText(name) || this.isImage(name)
},
isText(name) {
return this.hasExtension(name, ['.txt', '.html', '.css', '.js', '.ts', '.php'])
return this.hasExtension(name, store.state.config.editable ? store.state.config.editable : ['.txt'])
},
isImage(name) {
return this.hasExtension(name, ['.jpg', '.jpeg', '.gif', '.png'])
return this.hasExtension(name, ['.jpg', '.jpeg', '.gif', '.png', '.bmp', '.tiff'])
},
hasExtension(name, exts) {
return (new RegExp('(' + exts.join('|').replace(/\./g, '\\.') + ')$', 'i')).test(name)