feat(app): add waypoint functionality to map and context menu

This commit is contained in:
2025-08-09 19:37:02 +02:00
parent 13da1c8340
commit e7a8014a50
5 changed files with 63 additions and 30 deletions

12
app.go
View File

@@ -110,6 +110,18 @@ func (a *App) SetDestinationForAll(systemName string, clearOthers bool, addToBeg
return a.ssi.PostWaypointForAll(id, clearOthers, addToBeginning)
}
// AddWaypointForAllByName resolves system name and appends as waypoint for all characters
func (a *App) AddWaypointForAllByName(systemName string, addToBeginning bool) error {
if a.ssi == nil {
return errors.New("ESI not initialised")
}
id, err := a.ssi.ResolveSystemIDByName(a.ctx, systemName)
if err != nil {
return err
}
return a.ssi.PostWaypointForAll(id, false, addToBeginning)
}
// ListCharacters returns all characters stored in the token DB
func (a *App) ListCharacters() ([]CharacterInfo, error) {
if a.ssi == nil || a.ssi.db == nil {