mirror of
https://github.com/status-im/whispervis.git
synced 2025-02-01 16:04:56 +00:00
28 lines
471 B
Go
28 lines
471 B
Go
package main
|
|
|
|
import (
|
|
"github.com/gopherjs/vecty"
|
|
)
|
|
|
|
// known views
|
|
const (
|
|
View3D = "3d"
|
|
ViewStats = "stats"
|
|
ViewFAQ = "faq"
|
|
)
|
|
|
|
// onTabSwitch returns a proper tab switching function depending on the tab clicked.
|
|
func (p *Page) onTabSwitch(view string) func(e *vecty.Event) {
|
|
if p.activeView == view {
|
|
return nil
|
|
}
|
|
return func(e *vecty.Event) {
|
|
p.switchView(view)
|
|
}
|
|
}
|
|
|
|
func (p *Page) switchView(view string) {
|
|
p.activeView = view
|
|
vecty.Rerender(p)
|
|
}
|