File tree Expand file tree Collapse file tree 5 files changed +30
-7
lines changed Expand file tree Collapse file tree 5 files changed +30
-7
lines changed Original file line number Diff line number Diff line change 3
3
<div class =" col-auto" >
4
4
<span v-show =" selectedCount" >
5
5
{{ `${lang.info.selected} ${selectedCount}` }}
6
- {{ `${lang.info.selectedSize} ${selectedFilesSize}` }}
6
+ < span v-if = " extConfig.showSize === true " > {{ `${lang.info.selectedSize} ${selectedFilesSize}` }} </ span >
7
7
</span >
8
8
<span v-show =" !selectedCount" >
9
9
{{ `${lang.info.directories} ${directoriesCount}` }}
10
10
{{ `${lang.info.files} ${filesCount}` }}
11
- {{ `${lang.info.size} ${filesSize}`}}
11
+
12
+ <span v-if =" extConfig.showSize === true" >{{ `${lang.info.size} ${filesSize}`}} </span >
12
13
</span >
13
14
</div >
14
15
<div class =" col-4" >
42
43
</template >
43
44
44
45
<script >
46
+ import { mapState } from ' vuex' ;
45
47
import translate from ' ./../../mixins/translate' ;
46
48
import helper from ' ./../../mixins/helper' ;
47
49
48
50
export default {
49
51
name: ' InfoBlock' ,
50
52
mixins: [translate, helper],
51
53
computed: {
54
+ ... mapState (' fm' , {
55
+ extConfig : state => state .settings .extConfig ,
56
+ }),
52
57
/**
53
58
* Active manager
54
59
* @returns {default.computed.activeManager|(function())|string|activeManager}
Original file line number Diff line number Diff line change 48
48
<div class =" fm-item-info" >
49
49
{{ `${file.filename}.${file.extension}` }}
50
50
<br >
51
- {{ bytesToHuman(file.size) }}
51
+ < span v-if = " extConfig.showSize === true " > {{ bytesToHuman(file.size) }} </ span >
52
52
</div >
53
53
</div >
54
54
</div >
55
55
</div >
56
56
</template >
57
57
58
58
<script >
59
+ import { mapState } from ' vuex' ;
59
60
import translate from ' ./../../mixins/translate' ;
60
61
import helper from ' ./../../mixins/helper' ;
61
62
import managerHelper from ' ./mixins/manager' ;
@@ -81,6 +82,9 @@ export default {
81
82
}
82
83
},
83
84
computed: {
85
+ ... mapState (' fm' , {
86
+ extConfig : state => state .settings .extConfig ,
87
+ }),
84
88
/**
85
89
* Image extensions list
86
90
* @returns {*}
Original file line number Diff line number Diff line change 12
12
v-show =" sortSettings.direction === 'up'" ></i >
13
13
</template >
14
14
</th >
15
- <th class =" w-10" v-on:click =" sortBy('size')" >
15
+ <th v-if = " extConfig.showSize === true " class =" w-10" v-on:click =" sortBy('size')" >
16
16
{{ lang.manager.table.size }}
17
17
<template v-if =" sortSettings .field === ' size' " >
18
18
<i class =" fas fa-sort-amount-down"
57
57
v-on:dblclick =" selectDirectory(directory.path)" >
58
58
<i class =" far fa-folder" ></i > {{ directory.basename }}
59
59
</td >
60
- <td ></td >
60
+ <td v-if = " extConfig.showSize === true " ></td >
61
61
<td >{{ lang.manager.table.folder }}</td >
62
62
<td >
63
63
{{ timestampToDate(directory.timestamp) }}
75
75
v-bind:class =" extensionToIcon(file.extension)" ></i >
76
76
{{ file.filename ? file.filename : file.basename }}
77
77
</td >
78
- <td >{{ bytesToHuman(file.size) }}</td >
78
+ <td v-if = " extConfig.showSize === true " >{{ bytesToHuman(file.size) }}</td >
79
79
<td >
80
80
{{ file.extension }}
81
81
</td >
89
89
</template >
90
90
91
91
<script >
92
+ import { mapState } from ' vuex' ;
92
93
import translate from ' ./../../mixins/translate' ;
93
94
import helper from ' ./../../mixins/helper' ;
94
95
import managerHelper from ' ./mixins/manager' ;
@@ -99,7 +100,11 @@ export default {
99
100
props: {
100
101
manager: { type: String , required: true },
101
102
},
103
+
102
104
computed: {
105
+ ... mapState (' fm' , {
106
+ extConfig : state => state .settings .extConfig ,
107
+ }),
103
108
/**
104
109
* Sort settings
105
110
* @returns {*}
Original file line number Diff line number Diff line change @@ -27,6 +27,10 @@ export default {
27
27
if ( Object . prototype . hasOwnProperty . call ( data , 'translation' ) ) {
28
28
Vue . set ( state . translations , data . translation . name , Object . freeze ( data . translation . content ) ) ;
29
29
}
30
+ // extra configurations
31
+ if ( Object . prototype . hasOwnProperty . call ( data , 'ext_config' ) ) {
32
+ state . ext_config = data . ext_config ;
33
+ }
30
34
} ,
31
35
32
36
/**
Original file line number Diff line number Diff line change @@ -39,7 +39,12 @@ export default {
39
39
en : Object . freeze ( en ) ,
40
40
ar : Object . freeze ( ar ) ,
41
41
} ,
42
-
42
+ extConfig : {
43
+ canUpload : false ,
44
+ canNewFile : true ,
45
+ canNewFolder : true ,
46
+ showSize : false ,
47
+ } ,
43
48
// Context menu items
44
49
contextMenu : [
45
50
[
You can’t perform that action at this time.
0 commit comments