12345678910111213141516171819202122232425262728293031323334353637383940 |
- package utils
- import (
- "github.com/qor5/admin/presets"
- . "github.com/qor5/ui/vuetify"
- "github.com/qor5/x/i18n"
- h "github.com/theplant/htmlgo"
- "golang.org/x/text/language"
- )
- const I18nUtilsKey i18n.ModuleKey = "I18nUtilsKey"
- func Configure(b *presets.Builder) {
- b.I18n().
- RegisterForModule(language.English, I18nUtilsKey, Messages_en_US).
- RegisterForModule(language.SimplifiedChinese, I18nUtilsKey, Messages_zh_CN).
- RegisterForModule(language.Japanese, I18nUtilsKey, Messages_ja_JP)
- }
- func ConfirmDialog(msg string, okAction string, msgr *Messages) h.HTMLComponent {
- return VDialog(
- VCard(
- VCardTitle(h.Text(msg)),
- VCardActions(
- VSpacer(),
- VBtn(msgr.Cancel).
- Depressed(true).
- Class("ml-2").
- On("click", "locals.commonConfirmDialog = false"),
- VBtn(msgr.OK).
- Color("primary").
- Depressed(true).
- Dark(true).
- Attr("@click", okAction),
- ),
- ),
- ).MaxWidth("600px").
- Attr("v-model", "locals.commonConfirmDialog")
- }
|