Skip to content

Commit d61caea

Browse files
committed
fixed no-extension error
1 parent 7fe403f commit d61caea

File tree

7 files changed

+3739
-4285
lines changed

7 files changed

+3739
-4285
lines changed

package-lock.json

Lines changed: 3705 additions & 4257 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "laravel-file-manager",
3-
"version": "1.0.2",
3+
"version": "1.0.3",
44
"description": "File manager for Laravel",
55
"keywords": [
66
"laravel",
@@ -20,56 +20,56 @@
2020
},
2121
"dependencies": {
2222
"axios": "^0.18.0",
23-
"vue": "^2.5.16",
23+
"vue": "^2.5.17",
2424
"vuex": "^3.0.1"
2525
},
2626
"devDependencies": {
2727
"autoprefixer": "^7.1.2",
28-
"babel-core": "^6.22.1",
29-
"babel-eslint": "^8.2.3",
28+
"babel-core": "^6.26.3",
29+
"babel-eslint": "^8.2.6",
3030
"babel-helper-vue-jsx-merge-props": "^2.0.3",
31-
"babel-loader": "^7.1.1",
31+
"babel-loader": "^7.1.5",
3232
"babel-plugin-syntax-jsx": "^6.18.0",
3333
"babel-plugin-transform-runtime": "^6.22.0",
3434
"babel-plugin-transform-vue-jsx": "^3.5.0",
3535
"babel-polyfill": "^6.26.0",
36-
"babel-preset-env": "^1.3.2",
36+
"babel-preset-env": "^1.7.0",
3737
"babel-preset-stage-2": "^6.22.0",
38-
"chalk": "^2.4.0",
39-
"copy-webpack-plugin": "^4.5.1",
38+
"chalk": "^2.4.1",
39+
"copy-webpack-plugin": "^4.5.4",
4040
"css-loader": "^0.28.11",
4141
"eslint": "^4.19.1",
4242
"eslint-config-airbnb-base": "^11.3.0",
4343
"eslint-friendly-formatter": "^3.0.0",
4444
"eslint-import-resolver-webpack": "^0.8.3",
4545
"eslint-loader": "^1.7.1",
46-
"eslint-plugin-import": "^2.11.0",
47-
"eslint-plugin-vue": "^4.4.0",
46+
"eslint-plugin-import": "^2.14.0",
47+
"eslint-plugin-vue": "^4.7.1",
4848
"extract-text-webpack-plugin": "^3.0.0",
4949
"file-loader": "^1.1.4",
5050
"friendly-errors-webpack-plugin": "^1.7.0",
5151
"html-webpack-plugin": "^2.30.1",
52-
"node-notifier": "^5.1.2",
53-
"node-sass": "^4.8.3",
52+
"node-notifier": "^5.3.0",
53+
"node-sass": "^4.9.4",
5454
"optimize-css-assets-webpack-plugin": "^3.2.0",
5555
"ora": "^1.2.0",
56-
"portfinder": "^1.0.13",
56+
"portfinder": "^1.0.18",
5757
"postcss-import": "^11.0.0",
58-
"postcss-loader": "^2.1.4",
58+
"postcss-loader": "^2.1.6",
5959
"postcss-url": "^7.3.2",
6060
"rimraf": "^2.6.0",
6161
"sass-loader": "^6.0.7",
62-
"semver": "^5.3.0",
62+
"semver": "^5.6.0",
6363
"shelljs": "^0.7.6",
64-
"uglifyjs-webpack-plugin": "^1.2.4",
64+
"uglifyjs-webpack-plugin": "^1.3.0",
6565
"url-loader": "^0.5.8",
66-
"vue-loader": "^13.3.0",
66+
"vue-loader": "^13.7.3",
6767
"vue-style-loader": "^3.0.1",
68-
"vue-template-compiler": "^2.5.16",
69-
"webpack": "^3.6.0",
70-
"webpack-bundle-analyzer": "^2.9.0",
71-
"webpack-dev-server": "^2.9.1",
72-
"webpack-merge": "^4.1.0"
68+
"vue-template-compiler": "^2.5.17",
69+
"webpack": "^3.12.0",
70+
"webpack-bundle-analyzer": "^2.13.1",
71+
"webpack-dev-server": "^2.11.3",
72+
"webpack-merge": "^4.1.4"
7373
},
7474
"engines": {
7575
"node": ">= 6.0.0",

src/components/ContextMenu.vue

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -299,6 +299,9 @@ export default {
299299
* @returns {*|boolean}
300300
*/
301301
canView(extension) {
302+
// extension not found
303+
if (!extension) return false;
304+
302305
const img = ['png', 'jpg', 'jpeg', 'gif'];
303306
304307
return img.includes(extension.toLowerCase());

src/components/manager/GridView.vue

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,9 @@ export default {
8181
* @returns {*|boolean}
8282
*/
8383
thisImage(extension) {
84+
// extension not found
85+
if (!extension) return false;
86+
8487
const img = ['png', 'jpg', 'jpeg', 'gif'];
8588
8689
return img.includes(extension.toLowerCase());

src/lang/ar.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
/**
2-
* English translate
2+
* Arabic translate - D34DlyM4N(https://github.com/D34DlyM4N)
33
* @type Object
44
*/
5-
const en = {
5+
const ar = {
66
btn: {
77
about: 'حول',
88
back: 'رجوع',
@@ -114,4 +114,4 @@ const en = {
114114
},
115115
};
116116

117-
export default en;
117+
export default ar;

src/mixins/helper.js

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,6 @@ export default {
7878
'text/html': 'fa-file-code',
7979
'text/css': 'fa-file-code',
8080

81-
8281
// audio
8382
'audio/midi': 'fa-file-audio',
8483
'audio/mpeg': 'fa-file-audio',
@@ -203,7 +202,6 @@ export default {
203202
'7z': 'fa-file-archive',
204203
'tar.gz': 'fa-file-archive',
205204

206-
207205
// application
208206
pdf: 'fa-file-pdf',
209207

@@ -223,7 +221,7 @@ export default {
223221
potx: 'fa-file-powerpoint',
224222
};
225223

226-
if (extensionTypes[extension.toLowerCase()] !== undefined) {
224+
if (extension && extensionTypes[extension.toLowerCase()] !== undefined) {
227225
return extensionTypes[extension.toLowerCase()];
228226
}
229227

src/store/modules/settings.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import ru from '../../lang/ru';
22
import en from '../../lang/en';
3+
import ar from '../../lang/ar';
34

45
const settings = {
56
namespaced: true,
@@ -19,6 +20,7 @@ const settings = {
1920
translations: {
2021
ru: Object.freeze(ru),
2122
en: Object.freeze(en),
23+
ar: Object.freeze(ar),
2224
},
2325

2426
// full screen mode

0 commit comments

Comments
 (0)