Added logout button

This commit is contained in:
Apologieze
2025-04-05 19:20:04 -04:00
parent dbc7fdf672
commit 2e1a4a0777
2 changed files with 19 additions and 9 deletions

View File

@@ -204,12 +204,9 @@ func initMainApp() {
)
listDisplay := widget.NewListWithData(data,
func() fyne.CanvasObject {
return &widget.Label{Text: "template"}
},
func(i binding.DataItem, o fyne.CanvasObject) {
o.(*widget.Label).Bind(i.(binding.String))
})
func() fyne.CanvasObject { return &widget.Label{Text: "template"} },
func(i binding.DataItem, o fyne.CanvasObject) { o.(*widget.Label).Bind(i.(binding.String)) },
)
input := widget.NewEntry()
input.SetPlaceHolder("Filter anime name")

View File

@@ -9,6 +9,7 @@ import (
"fyne.io/fyne/v2/dialog"
"fyne.io/fyne/v2/driver/desktop"
"fyne.io/fyne/v2/layout"
"fyne.io/fyne/v2/theme"
"fyne.io/fyne/v2/widget"
)
@@ -39,9 +40,21 @@ func initSettingDialog() {
widget.NewLabelWithStyle("Show Discord Activity", fyne.TextAlignLeading, fyne.TextStyle{Bold: true}), checkDiscordPresence,
)
//form := container.New(layout.NewFormLayout(), rowSkipOpening)
menuOption := container.NewBorder(nil, nil, nil, nil, rowSkipOpening)
dialogMenuOption = dialog.NewCustom("Settings", "Close Settings", menuOption, window)
dialogMenuOption.Resize(fyne.NewSize(200, 300))
logoutButton := widget.NewButtonWithIcon("Log out AniList", theme.AccountIcon(), func() {
deleteTokenFile()
appW.Quit()
})
logoutButton.Importance = widget.WarningImportance
logoutContainer := container.NewPadded(container.NewHBox(&layout.Spacer{}, logoutButton, &layout.Spacer{}))
menuBox := container.NewVBox(rowSkipOpening, logoutContainer)
menuOption := container.NewBorder(nil, nil, nil, nil, menuBox)
dialogMenuOption = dialog.NewCustomWithoutButtons("Settings", menuOption, window)
closeButton := widget.NewButtonWithIcon("Close Settings", theme.CancelIcon(), func() { dialogMenuOption.Hide() })
dialogMenuOption.SetButtons([]fyne.CanvasObject{closeButton})
dialogMenuOption.Resize(fyne.NewSize(200, 400))
}
func openMenuOption() {