A privacy-first, self-hosted, fully open source personal knowledge management software, written in typescript and golang. (PERSONAL FORK)
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

:technologist: Add internal kernel API `/api/ui/reloadIcon` https://github.com/siyuan-note/siyuan/issues/16008

Signed-off-by: Daniel <845765@qq.com>

Daniel e22d373b e9411f96

+12
+1
kernel/api/router.go
··· 493 493 ginServer.Handle("POST", "/api/archive/unzip", model.CheckAuth, model.CheckAdminRole, model.CheckReadonly, unzip) 494 494 495 495 ginServer.Handle("POST", "/api/ui/reloadUI", model.CheckAuth, model.CheckAdminRole, model.CheckReadonly, reloadUI) 496 + ginServer.Handle("POST", "/api/ui/reloadIcon", model.CheckAuth, model.CheckAdminRole, model.CheckReadonly, reloadIcon) 496 497 ginServer.Handle("POST", "/api/ui/reloadAttributeView", model.CheckAuth, model.CheckAdminRole, model.CheckReadonly, reloadAttributeView) 497 498 ginServer.Handle("POST", "/api/ui/reloadProtyle", model.CheckAuth, model.CheckAdminRole, model.CheckReadonly, reloadProtyle) 498 499 ginServer.Handle("POST", "/api/ui/reloadFiletree", model.CheckAuth, model.CheckAdminRole, model.CheckReadonly, reloadFiletree)
+7
kernel/api/ui.go
··· 71 71 72 72 util.ReloadUI() 73 73 } 74 + 75 + func reloadIcon(c *gin.Context) { 76 + ret := gulu.Ret.NewResult() 77 + defer c.JSON(http.StatusOK, ret) 78 + 79 + model.ReloadIcon() 80 + }
+4
kernel/model/appearance.go
··· 213 213 } 214 214 } 215 215 216 + func ReloadIcon() { 217 + loadIcons() 218 + } 219 + 216 220 func unwatchTheme(folder string) { 217 221 val, _ := themeWatchers.Load(folder) 218 222 if nil != val {