added quit to main menu, added refresh playlists

This commit is contained in:
booploops 2022-06-21 06:41:15 -07:00
parent 2a63c89679
commit b94dd5fb19
5 changed files with 23 additions and 0 deletions

View file

@ -301,6 +301,7 @@
"action.createNew": "Create New...",
"action.openArtworkInBrowser": "Open artwork in browser",
"action.scrollToTop": "Scroll to top",
"action.refresh": "Refresh",
"menubar.options.view": "View",
"menubar.options.reload": "Reload",
"menubar.options.forcereload": "Force Reload",

View file

@ -1168,6 +1168,10 @@ export class BrowserWindow {
app.quit();
})
ipcMain.handle("quit-app", (_event, _) => {
app.quit();
})
app.on('before-quit', () => {
})

View file

@ -21,6 +21,7 @@ export class Store {
"state_format": "by {artist}",
"details_format": "{title}",
},
"refreshInterval": 120000,
"language": "en_US", // electron.app.getLocale().replace('-', '_') this can be used in future
"playbackNotifications": true,
"resumeOnStartupBehavior": "local",

View file

@ -440,6 +440,9 @@ const app = new Vue({
}
})
},
quit() {
ipcRenderer.invoke("quit-app")
},
async openAppleMusicURL(url) {
let properties = MusicKit.formattedMediaURL(url)
let item = {
@ -1452,6 +1455,12 @@ const app = new Vue({
action: () => {
this.newPlaylistFolder()
}
},
{
name: app.getLz("action.refresh"),
action: ()=>{
this.refreshPlaylists()
}
}
]
}

View file

@ -121,6 +121,14 @@
$root.getLz("term.logout")
}}</span>
</button>
<button class="usermenu-item" @click="quit()">
<span class="usermenu-item-icon" style="right: 2.5px">
<%- include("../svg/x.svg") %>
</span>
<span class="usermenu-item-name">{{
$root.getLz("term.quit")
}}</span>
</button>
</div>
</div>
</transition>