add Logout, OnLogout to server manager and hook up OnLogout callbacks

This commit is contained in:
Drew Weymouth
2023-02-12 15:47:15 -08:00
parent c3fcf5955e
commit 198b84b9c1
5 changed files with 76 additions and 0 deletions
+7
View File
@@ -64,8 +64,15 @@ func NewMainWindow(fyneApp fyne.App, appName string, app *backend.App, size fyne
m.Window.SetTitle(song.Title)
})
app.ServerManager.OnServerConnected(func() {
m.BrowsingPane.EnableNavigationButtons()
m.Router.OpenRoute(HomePage)
})
app.ServerManager.OnLogout(func() {
m.BrowsingPane.DisableNavigationButtons()
m.BrowsingPane.SetPage(nil)
m.BrowsingPane.ClearHistory()
// TODO: show prompt for login
})
m.addNavigationButtons()
m.addShortcuts()
return m