Commit 516b0d0f authored by SpinShare's avatar SpinShare

make all overlays closable

parent 87f4a9dd
...@@ -185,8 +185,7 @@ ...@@ -185,8 +185,7 @@
} }
}, },
closeOverlays: function() { closeOverlays: function() {
this.$data.showUpdateOverlay = false; ipcRenderer.send("overlays-close");
this.$data.showDownloadOverlay = false;
} }
} }
} }
......
...@@ -158,6 +158,10 @@ ipcMain.on("getDeeplink", (event) => { ...@@ -158,6 +158,10 @@ ipcMain.on("getDeeplink", (event) => {
}); });
}); });
ipcMain.on("overlays-close", () => {
win.webContents.send("overlays-close");
});
function download(url, fileName, cb) { function download(url, fileName, cb) {
let dest = path.join(app.getPath('temp'), fileName + ".zip"); let dest = path.join(app.getPath('temp'), fileName + ".zip");
let file = fs.createWriteStream(dest); let file = fs.createWriteStream(dest);
......
...@@ -17,7 +17,8 @@ ...@@ -17,7 +17,8 @@
</template> </template>
<script> <script>
import { remote } from 'electron'; import { remote, ipcRenderer } from 'electron';
import { path } from 'path';
const { shell } = remote; const { shell } = remote;
export default { export default {
...@@ -25,6 +26,11 @@ ...@@ -25,6 +26,11 @@
props: [ props: [
'deleteFiles' 'deleteFiles'
], ],
mounted: function() {
ipcRenderer.on("overlays-close", () => {
this.close();
});
},
methods: { methods: {
confirm() { confirm() {
this.$parent.$emit('deleteConfirm'); this.$parent.$emit('deleteConfirm');
...@@ -50,7 +56,7 @@ ...@@ -50,7 +56,7 @@
align-items: center; align-items: center;
& .delete-content { & .delete-content {
width: 500px; width: 700px;
background: #212629; background: #212629;
border-radius: 6px; border-radius: 6px;
position: relative; position: relative;
...@@ -71,6 +77,8 @@ ...@@ -71,6 +77,8 @@
} }
& .delete-files { & .delete-files {
font-size: 12px; font-size: 12px;
max-height: 50vh;
overflow-y: auto;
& span { & span {
display: block; display: block;
......
...@@ -33,7 +33,10 @@ ...@@ -33,7 +33,10 @@
props: [ props: [
'downloadQueue' 'downloadQueue'
], ],
mounted: function(){ mounted: function() {
ipcRenderer.on("overlays-close", () => {
this.close();
});
ipcRenderer.on('downloadProgress', (event, data) => { ipcRenderer.on('downloadProgress', (event, data) => {
this.$data.downloadProgress = data this.$data.downloadProgress = data
}); });
......
...@@ -42,6 +42,11 @@ ...@@ -42,6 +42,11 @@
'hasExpertDifficulty', 'hasExpertDifficulty',
'hasXDDifficulty' 'hasXDDifficulty'
], ],
mounted: function() {
ipcRenderer.on("overlays-close", () => {
this.close();
});
},
methods: { methods: {
play: function(difficulty) { play: function(difficulty) {
shell.openExternal('steam://run/1058830//play "' + this.$props.fileReference + '.srtb" difficulty ' + difficulty); shell.openExternal('steam://run/1058830//play "' + this.$props.fileReference + '.srtb" difficulty ' + difficulty);
......
...@@ -33,6 +33,11 @@ ...@@ -33,6 +33,11 @@
props: [ props: [
'isAvailable' 'isAvailable'
], ],
mounted: function() {
ipcRenderer.on("overlays-close", () => {
this.close();
});
},
methods: { methods: {
OpenAndHideOverlay: function() { OpenAndHideOverlay: function() {
// Open Update // Open Update
......
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