🎨 Add plugin config items backends and frontends https://github.com/siyuan-note/siyuan/issues/8386

Improve plugin load performance https://github.com/siyuan-note/siyuan/issues/8397
This commit is contained in:
Daniel 2023-05-29 21:17:24 +08:00
parent 52c9b5fbca
commit f5a9c2d316
No known key found for this signature in database
GPG key ID: 86211BA83DF03017
5 changed files with 78 additions and 31 deletions

View file

@ -29,7 +29,14 @@ func loadPetals(c *gin.Context) {
ret := gulu.Ret.NewResult()
defer c.JSON(http.StatusOK, ret)
petals := model.LoadPetals()
arg, ok := util.JsonArg(c, ret)
if !ok {
return
}
frontend := arg["frontend"].(string)
petals := model.LoadPetals(frontend)
ret.Data = petals
}
@ -45,5 +52,12 @@ func setPetalEnabled(c *gin.Context) {
packageName := arg["packageName"].(string)
enabled := arg["enabled"].(bool)
frontend := arg["frontend"].(string)
ret.Data = model.SetPetalEnabled(packageName, enabled, frontend)
data, err := model.SetPetalEnabled(packageName, enabled, frontend)
if nil != err {
ret.Code = -1
ret.Msg = err.Error()
return
}
ret.Data = data
}