summaryrefslogtreecommitdiffstats
path: root/templates/base/modal_actions_confirm.tmpl
diff options
context:
space:
mode:
Diffstat (limited to 'templates/base/modal_actions_confirm.tmpl')
-rw-r--r--templates/base/modal_actions_confirm.tmpl35
1 files changed, 35 insertions, 0 deletions
diff --git a/templates/base/modal_actions_confirm.tmpl b/templates/base/modal_actions_confirm.tmpl
new file mode 100644
index 0000000..c44320d
--- /dev/null
+++ b/templates/base/modal_actions_confirm.tmpl
@@ -0,0 +1,35 @@
+{{/*
+Two buttons (negative, positive):
+* ModalButtonTypes: "yes" (default) or "confirm"
+* ModalButtonColors: "primary" (default) / "blue" / "yellow"
+* ModalButtonCancelText
+* ModalButtonOkText
+
+Single danger button (GitHub-like):
+* ModalButtonDangerText "This action will destroy your data"
+
+The ".ok.button" and ".cancel.button" selectors are also used by Fomantic Modal internally
+*/}}
+<div class="actions">
+ {{if .ModalButtonDangerText}}
+ <button class="ui danger red ok button">{{.ModalButtonDangerText}}</button>
+ {{else}}
+ {{$textNegitive := ctx.Locale.Tr "modal.no"}}
+ {{$textPositive := ctx.Locale.Tr "modal.yes"}}
+ {{if eq .ModalButtonTypes "confirm"}}
+ {{$textNegitive = ctx.Locale.Tr "modal.cancel"}}
+ {{$textPositive = ctx.Locale.Tr "modal.confirm"}}
+ {{end}}
+ {{if .ModalButtonCancelText}}{{$textNegitive = .ModalButtonCancelText}}{{end}}
+ {{if .ModalButtonOkText}}{{$textPositive = .ModalButtonOkText}}{{end}}
+
+ {{$stylePositive := "primary"}}
+ {{if eq .ModalButtonColors "blue"}}
+ {{$stylePositive = "blue"}}
+ {{else if eq .ModalButtonColors "yellow"}}
+ {{$stylePositive = "yellow"}}
+ {{end}}
+ <button class="ui cancel button">{{svg "octicon-x"}} {{$textNegitive}}</button>
+ <button class="ui {{$stylePositive}} ok button">{{svg "octicon-check"}} {{$textPositive}}</button>
+ {{end}}
+</div>