Refactor shit to settings

This commit is contained in:
2025-01-11 20:25:04 +01:00
parent 4c816e6309
commit 994a5a86f4
2 changed files with 21 additions and 10 deletions

View File

@@ -6,16 +6,14 @@ type AddonService struct {
Addons map[string]*Addon
}
var addons = map[string]*Addon{
"Channeler": NewAddon("Channeler", "https://git.site.quack-lab.dev/dave/wow_channeler"),
"Heimdall": NewAddon("Heimdall", "https://git.site.quack-lab.dev/dave/wow-Heimdall"),
"Dechickenator": NewAddon("Dechickenator", "https://git.site.quack-lab.dev/dave/wow_dechickenator"),
}
//var addons = map[string]*Addon{
// "Channeler": NewAddon("Channeler", "https://git.site.quack-lab.dev/dave/wow_channeler"),
// "Heimdall": NewAddon("Heimdall", "https://git.site.quack-lab.dev/dave/wow-Heimdall"),
// "Dechickenator": NewAddon("Dechickenator", "https://git.site.quack-lab.dev/dave/wow_dechickenator"),
//}
func NewAddonService() *AddonService {
return &AddonService{
Addons: addons,
}
return &AddonService{}
}
func (a *AddonService) GetAddon(name string) (*Addon, error) {

17
main.go
View File

@@ -30,7 +30,7 @@ func init() {
//go:embed all:frontend/dist
var assets embed.FS
var settingsFilePath string
var settingsFilePath = "settings.json"
var gamePath string
var addonService *AddonService
@@ -40,11 +40,24 @@ type Settings struct {
}
func main() {
settingsFile, err := os.OpenFile(settingsFilePath, os.O_RDWR|os.O_CREATE, 0644)
if err != nil {
Error.Printf("error opening settings file: %s", err)
return
}
defer settingsFile.Close()
settings := Settings{}
err = json.NewDecoder(settingsFile).Decode(&settings)
if err != nil {
Error.Printf("error decoding settings: %s", err)
return
}
addonService = NewAddonService()
gamePath = filepath.Join("C:\\", "Games", "WoWRuski")
app := NewApp()
err := wails.Run(&options.App{
err = wails.Run(&options.App{
Title: "wails-template",
Width: 1024,
Height: 768,