Skip to content

Commit 0067692

Browse files
committed
new row
1 parent 3374ad9 commit 0067692

File tree

4 files changed

+73
-38
lines changed

4 files changed

+73
-38
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,5 @@
44
# Editor directories and files
55
/.idea/
66
/.env.development
7+
.env
8+
/.env

src/components/blocks/ContextMenu.vue

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,8 @@ export default {
4242
menuVisible: false,
4343
menuStyle: {
4444
top: 0,
45-
left: 0
46-
}
45+
left: 0,
46+
},
4747
};
4848
},
4949
computed: {
@@ -53,14 +53,14 @@ export default {
5353
*/
5454
menu() {
5555
return this.$store.state.fm.settings.contextMenu;
56-
}
56+
},
5757
},
5858
mounted() {
5959
/**
6060
* Listen events
6161
* 'contextMenu'
6262
*/
63-
EventBus.$on("contextMenu", event => this.showMenu(event));
63+
EventBus.$on("contextMenu", (event) => this.showMenu(event));
6464
},
6565
methods: {
6666
/**
@@ -144,8 +144,8 @@ export default {
144144
}
145145
// close context menu
146146
this.closeMenu();
147-
}
148-
}
147+
},
148+
},
149149
};
150150
</script>
151151

src/components/manager/TableView.vue

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@
33
<table class="table table-sm">
44
<thead>
55
<tr>
6+
<th>
7+
Actions
8+
</th>
69
<th class="w-65" @click="sortBy('name')">
710
{{ lang.manager.table.name }}
811
<template v-if="sortSettings.field === 'name'">
@@ -59,6 +62,7 @@
5962
</thead>
6063
<tbody>
6164
<tr v-if="!isRootPath">
65+
<td></td>
6266
<td colspan="4" class="fm-content-item" @click="levelUp">
6367
<i class="fas fa-level-up-alt"></i>
6468
</td>
@@ -72,6 +76,7 @@
7276
@click="selectItem('directories', directory.path, $event)"
7377
@contextmenu.prevent="contextMenu(directory, $event)"
7478
>
79+
<td></td>
7580
<td
7681
class="fm-content-item unselectable"
7782
:class="acl && directory.acl === 0 ? 'text-hidden' : ''"
@@ -93,6 +98,7 @@
9398
@dblclick="selectAction(file.path, file.extension)"
9499
@contextmenu.prevent="contextMenu(file, $event)"
95100
>
101+
<td></td>
96102
<td
97103
class="fm-content-item unselectable"
98104
:class="acl && file.acl === 0 ? 'text-hidden' : ''"

src/components/manager/mixins/manager.js

Lines changed: 59 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// Event bus
2-
import EventBus from './../../../eventBus';
2+
import EventBus from "./../../../eventBus";
33

44
export default {
55
computed: {
@@ -64,7 +64,10 @@ export default {
6464
* @param path
6565
*/
6666
selectDirectory(path) {
67-
this.$store.dispatch(`fm/${this.manager}/selectDirectory`, { path, history: true });
67+
this.$store.dispatch(`fm/${this.manager}/selectDirectory`, {
68+
path,
69+
history: true,
70+
});
6871
},
6972

7073
/**
@@ -74,10 +77,16 @@ export default {
7477
// if this a not root directory
7578
if (this.selectedDirectory) {
7679
// calculate up directory path
77-
const pathUp = this.selectedDirectory.split('/').slice(0, -1).join('/');
80+
const pathUp = this.selectedDirectory
81+
.split("/")
82+
.slice(0, -1)
83+
.join("/");
7884

7985
// load directory
80-
this.$store.dispatch(`fm/${this.manager}/selectDirectory`, { path: pathUp || null, history: true });
86+
this.$store.dispatch(`fm/${this.manager}/selectDirectory`, {
87+
path: pathUp || null,
88+
history: true,
89+
});
8190
}
8291
},
8392

@@ -107,12 +116,16 @@ export default {
107116
this.$store.commit(`fm/${this.manager}/setSelected`, { type, path });
108117
} else {
109118
// remove selected item
110-
this.$store.commit(`fm/${this.manager}/removeSelected`, { type, path });
119+
this.$store.commit(`fm/${this.manager}/removeSelected`, {
120+
type,
121+
path,
122+
});
111123
}
112124
}
113125

114126
// single select
115-
if (!event.ctrlKey && !alreadySelected) this.$store.commit(`fm/${this.manager}/changeSelected`, { type, path });
127+
if (!event.ctrlKey && !alreadySelected)
128+
this.$store.commit(`fm/${this.manager}/changeSelected`, { type, path });
116129
},
117130

118131
/**
@@ -122,7 +135,7 @@ export default {
122135
*/
123136
contextMenu(item, event) {
124137
// el type
125-
const type = item.type === 'dir' ? 'directories' : 'files';
138+
const type = item.type === "dir" ? "directories" : "files";
126139
// search in selected array
127140
const alreadySelected = this.selected[type].includes(item.path);
128141

@@ -136,7 +149,7 @@ export default {
136149
}
137150

138151
// create event
139-
EventBus.$emit('contextMenu', event);
152+
EventBus.$emit("contextMenu", event);
140153
},
141154

142155
/**
@@ -147,14 +160,16 @@ export default {
147160
selectAction(path, extension) {
148161
// if is set fileCallback
149162
if (this.$store.state.fm.fileCallback) {
150-
this.$store.dispatch('fm/url', {
151-
disk: this.selectedDisk,
152-
path,
153-
}).then((response) => {
154-
if (response.data.result.status === 'success') {
155-
this.$store.state.fm.fileCallback(response.data.url);
156-
}
157-
});
163+
this.$store
164+
.dispatch("fm/url", {
165+
disk: this.selectedDisk,
166+
path,
167+
})
168+
.then((response) => {
169+
if (response.data.result.status === "success") {
170+
this.$store.state.fm.fileCallback(response.data.url);
171+
}
172+
});
158173

159174
return;
160175
}
@@ -165,32 +180,44 @@ export default {
165180
}
166181

167182
// show, play..
168-
if (this.$store.state.fm.settings.imageExtensions
169-
.includes(extension.toLowerCase())) {
183+
if (
184+
this.$store.state.fm.settings.imageExtensions.includes(
185+
extension.toLowerCase()
186+
)
187+
) {
170188
// show image
171-
this.$store.commit('fm/modal/setModalState', {
172-
modalName: 'Preview',
189+
this.$store.commit("fm/modal/setModalState", {
190+
modalName: "Preview",
173191
show: true,
174192
});
175-
} else if (Object.keys(this.$store.state.fm.settings.textExtensions)
176-
.includes(extension.toLowerCase())) {
193+
} else if (
194+
Object.keys(this.$store.state.fm.settings.textExtensions).includes(
195+
extension.toLowerCase()
196+
)
197+
) {
177198
// show text file
178-
this.$store.commit('fm/modal/setModalState', {
179-
modalName: 'TextEdit',
199+
this.$store.commit("fm/modal/setModalState", {
200+
modalName: "TextEdit",
180201
show: true,
181202
});
182-
} else if (this.$store.state.fm.settings.audioExtensions
183-
.includes(extension.toLowerCase())) {
203+
} else if (
204+
this.$store.state.fm.settings.audioExtensions.includes(
205+
extension.toLowerCase()
206+
)
207+
) {
184208
// show player modal
185-
this.$store.commit('fm/modal/setModalState', {
186-
modalName: 'AudioPlayer',
209+
this.$store.commit("fm/modal/setModalState", {
210+
modalName: "AudioPlayer",
187211
show: true,
188212
});
189-
} else if (this.$store.state.fm.settings.videoExtensions
190-
.includes(extension.toLowerCase())) {
213+
} else if (
214+
this.$store.state.fm.settings.videoExtensions.includes(
215+
extension.toLowerCase()
216+
)
217+
) {
191218
// show player modal
192-
this.$store.commit('fm/modal/setModalState', {
193-
modalName: 'VideoPlayer',
219+
this.$store.commit("fm/modal/setModalState", {
220+
modalName: "VideoPlayer",
194221
show: true,
195222
});
196223
}

0 commit comments

Comments
 (0)