diff options
Diffstat (limited to 'src/alert.go')
-rw-r--r-- | src/alert.go | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/alert.go b/src/alert.go new file mode 100644 index 0000000..917d089 --- /dev/null +++ b/src/alert.go | |||
@@ -0,0 +1,18 @@ | |||
1 | package src | ||
2 | |||
3 | import ( | ||
4 | "fmt" | ||
5 | |||
6 | "github.com/rivo/tview" | ||
7 | ) | ||
8 | |||
9 | func alert(a *app, format string, params ...interface{}) { | ||
10 | modal := tview.NewModal(). | ||
11 | SetText(fmt.Sprintf(format, params...)). | ||
12 | AddButtons([]string{"OK"}). | ||
13 | SetDoneFunc(func(_ int, _ string) { | ||
14 | a.pages.RemovePage("alert") | ||
15 | }) | ||
16 | |||
17 | a.pages.AddPage("alert", modal, true, true) | ||
18 | } | ||