Commit 9196a356 authored by Tim Zallmann's avatar Tim Zallmann

Polished Back Button for files that are not in the tree anymore

parent e58c8413
...@@ -26,7 +26,11 @@ export default { ...@@ -26,7 +26,11 @@ export default {
methods: { methods: {
addPopEventListener() { addPopEventListener() {
window.addEventListener('popstate', (event) => { window.addEventListener('popstate', (event) => {
const selectedFile = this.files.find(file => location.href.indexOf(file.url) > -1); let selectedFile = this.files.find(file => {return location.pathname.indexOf(file.url) > -1});
if (!selectedFile) {
// Maybe it is not in the current tree but in the opened tabs
selectedFile = Store.openedFiles.find(file => {return location.pathname.indexOf(file.url) > -1});
}
if (selectedFile) { if (selectedFile) {
if (selectedFile.url !== this.activeFile.url) { if (selectedFile.url !== this.activeFile.url) {
this.fileClicked(selectedFile); this.fileClicked(selectedFile);
...@@ -46,6 +50,11 @@ export default { ...@@ -46,6 +50,11 @@ export default {
} }
} }
} }
} else {
// Not opened at all lets open new tab
this.fileClicked({
url: location.href,
});
} }
}); });
}, },
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment