Skip to content

Commit ee4caf6

Browse files
author
cg33
committed
add post validator & post hook
1 parent c947ae3 commit ee4caf6

File tree

19 files changed

+109
-30
lines changed

19 files changed

+109
-30
lines changed

adapter/beego/beego.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import (
1313
"github.com/chenhg5/go-admin/engine"
1414
"github.com/chenhg5/go-admin/modules/auth"
1515
"github.com/chenhg5/go-admin/modules/config"
16+
"github.com/chenhg5/go-admin/modules/language"
1617
"github.com/chenhg5/go-admin/modules/logger"
1718
"github.com/chenhg5/go-admin/modules/menu"
1819
"github.com/chenhg5/go-admin/modules/system"
@@ -106,7 +107,7 @@ func (bee *Beego) Content(contextInterface interface{}, c types.GetPanel) {
106107
var panel types.Panel
107108

108109
if !auth.CheckPermissions(user, ctx.Request.URL.Path, ctx.Request.Method) {
109-
alert := template.Get(globalConfig.Theme).Alert().SetTitle(template2.HTML(`<i class="icon fa fa-warning"></i> Error!`)).
110+
alert := template.Get(globalConfig.Theme).Alert().SetTitle(template2.HTML(`<i class="icon fa fa-warning"></i> ` + language.Get("error") + `!`)).
110111
SetTheme("warning").SetContent(template2.HTML("no permission")).GetContent()
111112

112113
panel = types.Panel{

adapter/buffalo/buffalo.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import (
1111
"github.com/chenhg5/go-admin/engine"
1212
"github.com/chenhg5/go-admin/modules/auth"
1313
"github.com/chenhg5/go-admin/modules/config"
14+
"github.com/chenhg5/go-admin/modules/language"
1415
"github.com/chenhg5/go-admin/modules/logger"
1516
"github.com/chenhg5/go-admin/modules/menu"
1617
"github.com/chenhg5/go-admin/modules/system"
@@ -152,7 +153,7 @@ func (bu *Buffalo) Content(contextInterface interface{}, c types.GetPanel) {
152153
var panel types.Panel
153154

154155
if !auth.CheckPermissions(user, ctx.Request().URL.Path, ctx.Request().Method) {
155-
alert := template.Get(globalConfig.Theme).Alert().SetTitle(template2.HTML(`<i class="icon fa fa-warning"></i> Error!`)).
156+
alert := template.Get(globalConfig.Theme).Alert().SetTitle(template2.HTML(`<i class="icon fa fa-warning"></i> ` + language.Get("error") + `!`)).
156157
SetTheme("warning").SetContent(template2.HTML("no permission")).GetContent()
157158

158159
panel = types.Panel{

adapter/chi/chi.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import (
1111
"github.com/chenhg5/go-admin/engine"
1212
"github.com/chenhg5/go-admin/modules/auth"
1313
cfg "github.com/chenhg5/go-admin/modules/config"
14+
"github.com/chenhg5/go-admin/modules/language"
1415
"github.com/chenhg5/go-admin/modules/logger"
1516
"github.com/chenhg5/go-admin/modules/menu"
1617
"github.com/chenhg5/go-admin/modules/system"
@@ -158,7 +159,7 @@ func (bu *Chi) Content(contextInterface interface{}, c types.GetPanel) {
158159
var panel types.Panel
159160

160161
if !auth.CheckPermissions(user, ctx.Request.URL.Path, ctx.Request.Method) {
161-
alert := template.Get(config.Theme).Alert().SetTitle(template2.HTML(`<i class="icon fa fa-warning"></i> Error!`)).
162+
alert := template.Get(config.Theme).Alert().SetTitle(template2.HTML(`<i class="icon fa fa-warning"></i> ` + language.Get("error") + `!`)).
162163
SetTheme("warning").SetContent(template2.HTML("no permission")).GetContent()
163164

164165
panel = types.Panel{

adapter/echo/echo.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import (
1111
"github.com/chenhg5/go-admin/engine"
1212
"github.com/chenhg5/go-admin/modules/auth"
1313
"github.com/chenhg5/go-admin/modules/config"
14+
"github.com/chenhg5/go-admin/modules/language"
1415
"github.com/chenhg5/go-admin/modules/logger"
1516
"github.com/chenhg5/go-admin/modules/menu"
1617
"github.com/chenhg5/go-admin/modules/system"
@@ -107,7 +108,7 @@ func (e *Echo) Content(contextInterface interface{}, c types.GetPanel) {
107108
var panel types.Panel
108109

109110
if !auth.CheckPermissions(user, ctx.Path(), ctx.Request().Method) {
110-
alert := template.Get(globalConfig.Theme).Alert().SetTitle(template2.HTML(`<i class="icon fa fa-warning"></i> Error!`)).
111+
alert := template.Get(globalConfig.Theme).Alert().SetTitle(template2.HTML(`<i class="icon fa fa-warning"></i> ` + language.Get("error") + `!`)).
111112
SetTheme("warning").SetContent(template2.HTML("no permission")).GetContent()
112113

113114
panel = types.Panel{

adapter/fasthttp/fasthttp.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import (
1212
"github.com/chenhg5/go-admin/engine"
1313
"github.com/chenhg5/go-admin/modules/auth"
1414
"github.com/chenhg5/go-admin/modules/config"
15+
"github.com/chenhg5/go-admin/modules/language"
1516
"github.com/chenhg5/go-admin/modules/logger"
1617
"github.com/chenhg5/go-admin/modules/menu"
1718
"github.com/chenhg5/go-admin/modules/system"
@@ -172,7 +173,7 @@ func (fast *Fasthttp) Content(contextInterface interface{}, c types.GetPanel) {
172173
var panel types.Panel
173174

174175
if !auth.CheckPermissions(user, string(ctx.Path()), string(ctx.Method())) {
175-
alert := template.Get(globalConfig.Theme).Alert().SetTitle(template2.HTML(`<i class="icon fa fa-warning"></i> Error!`)).
176+
alert := template.Get(globalConfig.Theme).Alert().SetTitle(template2.HTML(`<i class="icon fa fa-warning"></i> ` + language.Get("error") + `!`)).
176177
SetTheme("warning").SetContent(template2.HTML("no permission")).GetContent()
177178

178179
panel = types.Panel{

adapter/gin/gin.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import (
1111
"github.com/chenhg5/go-admin/engine"
1212
"github.com/chenhg5/go-admin/modules/auth"
1313
"github.com/chenhg5/go-admin/modules/config"
14+
"github.com/chenhg5/go-admin/modules/language"
1415
"github.com/chenhg5/go-admin/modules/logger"
1516
"github.com/chenhg5/go-admin/modules/menu"
1617
"github.com/chenhg5/go-admin/modules/system"
@@ -111,7 +112,7 @@ func (gins *Gin) Content(contextInterface interface{}, c types.GetPanel) {
111112
var panel types.Panel
112113

113114
if !auth.CheckPermissions(user, ctx.Request.URL.Path, ctx.Request.Method) {
114-
alert := template.Get(globalConfig.Theme).Alert().SetTitle(template2.HTML(`<i class="icon fa fa-warning"></i> Error!`)).
115+
alert := template.Get(globalConfig.Theme).Alert().SetTitle(template2.HTML(`<i class="icon fa fa-warning"></i> ` + language.Get("error") + `!`)).
115116
SetTheme("warning").SetContent(template2.HTML("no permission")).GetContent()
116117

117118
panel = types.Panel{

adapter/gorilla/gorilla.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package gorilla
33
import (
44
"bytes"
55
"errors"
6+
"github.com/chenhg5/go-admin/modules/language"
67
"github.com/chenhg5/go-admin/modules/logger"
78
"github.com/chenhg5/go-admin/modules/system"
89
"github.com/chenhg5/go-admin/plugins/admin/modules/constant"
@@ -131,7 +132,7 @@ func (g *Gorilla) Content(contextInterface interface{}, c types.GetPanel) {
131132
var panel types.Panel
132133

133134
if !auth.CheckPermissions(user, ctx.Request.RequestURI, ctx.Request.Method) {
134-
alert := template.Get(globalConfig.Theme).Alert().SetTitle(template2.HTML(`<i class="icon fa fa-warning"></i> Error!`)).
135+
alert := template.Get(globalConfig.Theme).Alert().SetTitle(template2.HTML(`<i class="icon fa fa-warning"></i> ` + language.Get("error") + `!`)).
135136
SetTheme("warning").SetContent(template2.HTML("Permission Denied")).GetContent()
136137

137138
panel = types.Panel{

adapter/iris/iris.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import (
1111
"github.com/chenhg5/go-admin/engine"
1212
"github.com/chenhg5/go-admin/modules/auth"
1313
"github.com/chenhg5/go-admin/modules/config"
14+
"github.com/chenhg5/go-admin/modules/language"
1415
"github.com/chenhg5/go-admin/modules/logger"
1516
"github.com/chenhg5/go-admin/modules/menu"
1617
"github.com/chenhg5/go-admin/modules/system"
@@ -112,7 +113,7 @@ func (is *Iris) Content(contextInterface interface{}, c types.GetPanel) {
112113
var panel types.Panel
113114

114115
if !auth.CheckPermissions(user, ctx.Path(), ctx.Method()) {
115-
alert := template.Get(globalConfig.Theme).Alert().SetTitle(template2.HTML(`<i class="icon fa fa-warning"></i> Error!`)).
116+
alert := template.Get(globalConfig.Theme).Alert().SetTitle(template2.HTML(`<i class="icon fa fa-warning"></i> ` + language.Get("error") + `!`)).
116117
SetTheme("warning").SetContent(template2.HTML("no permission")).GetContent()
117118

118119
panel = types.Panel{

admincli/Makefile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
GOCMD=go
22
GOBUILD=$(GOCMD) build
33
BINARY_NAME=admincli
4-
LASTVERSION=v0.4.1
5-
VERSION=v0.4.2
4+
LASTVERSION=v0.4.2
5+
VERSION=v0.5.0
66

77
all:
88
GO111MODULE=on $(GOBUILD) -o ./build/mac/$(BINARY_NAME)

examples/datamodel/user.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package datamodel
33
import (
44
"fmt"
55
"github.com/chenhg5/go-admin/modules/db"
6+
form2 "github.com/chenhg5/go-admin/plugins/admin/modules/form"
67
"github.com/chenhg5/go-admin/plugins/admin/modules/table"
78
"github.com/chenhg5/go-admin/template/types"
89
"github.com/chenhg5/go-admin/template/types/form"
@@ -227,5 +228,9 @@ func GetUserTable() (userTable table.Table) {
227228
userTable.GetForm().Title = "Users"
228229
userTable.GetForm().Description = "Users"
229230

231+
userTable.GetForm().PostHook = func(values form2.Values) {
232+
fmt.Println("userTable.GetForm().PostHook", values)
233+
}
234+
230235
return
231236
}

0 commit comments

Comments
 (0)