[fix] sui preview render
This commit is contained in:
parent
5fba7cd41f
commit
6bfad371dc
2 changed files with 17 additions and 13 deletions
|
|
@ -76,24 +76,28 @@ func (page *Page) Data(request *Request) (Data, map[string]interface{}, error) {
|
||||||
// Exec get the data
|
// Exec get the data
|
||||||
func (page *Page) Exec(request *Request) (Data, error) {
|
func (page *Page) Exec(request *Request) (Data, error) {
|
||||||
|
|
||||||
if page.Codes.DATA.Code == "" {
|
|
||||||
return map[string]interface{}{}, nil
|
|
||||||
}
|
|
||||||
|
|
||||||
data, err := request.ExecString(page.Codes.DATA.Code)
|
|
||||||
if err != nil {
|
|
||||||
return nil, err
|
|
||||||
}
|
|
||||||
|
|
||||||
// Global data
|
// Global data
|
||||||
|
data := map[string]interface{}{}
|
||||||
|
global := map[string]interface{}{}
|
||||||
|
var err error
|
||||||
if page.GlobalData != nil {
|
if page.GlobalData != nil {
|
||||||
global, err := request.ExecString(string(page.GlobalData))
|
global, err = request.ExecString(string(page.GlobalData))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
data["$global"] = global
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if page.Codes.DATA.Code == "" {
|
||||||
|
data["$global"] = global
|
||||||
|
return data, nil
|
||||||
|
}
|
||||||
|
|
||||||
|
data, err = request.ExecString(page.Codes.DATA.Code)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
|
||||||
|
data["$global"] = global
|
||||||
return data, nil
|
return data, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -25,7 +25,7 @@ func (page *Page) PreviewRender(referer string) (string, error) {
|
||||||
|
|
||||||
// Get the data
|
// Get the data
|
||||||
var data Data = nil
|
var data Data = nil
|
||||||
if page.Codes.DATA.Code != "" {
|
if page.Codes.DATA.Code != "" || page.GlobalData != nil {
|
||||||
data, err = page.Exec(request)
|
data, err = page.Exec(request)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
warnings = append(warnings, err.Error())
|
warnings = append(warnings, err.Error())
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue