17 lines
316 B
Go
17 lines
316 B
Go
package views
|
|
|
|
import (
|
|
"slices"
|
|
|
|
"github.com/rivo/tview"
|
|
)
|
|
|
|
func AddAndShowPage(pages *tview.Pages, pageID string, page tview.Primitive) {
|
|
if !slices.Contains(pages.GetPageNames(false), pageID) {
|
|
pages.AddAndSwitchToPage(pageID, page, true)
|
|
} else {
|
|
// Only change to page
|
|
pages.SwitchToPage(pageID)
|
|
}
|
|
}
|