github.com/voedger/voedger@v0.0.0-20240520144910-273e84102129/pkg/apps/sys.monitor/provide.go (about) 1 /* 2 * Copyright (c) 2020-present unTill Pro, Ltd. 3 */ 4 5 package sysmonitor 6 7 import ( 8 "embed" 9 "io/fs" 10 11 "github.com/voedger/voedger/pkg/ihttpctl" 12 ) 13 14 //go:embed site.hello/* 15 var sysMonitorSiteHelloFS embed.FS 16 17 //go:embed site.main/* 18 var sysMonitorSiteMainFS embed.FS 19 20 func New() ihttpctl.StaticResourcesType { 21 var fsHello, fsMain fs.FS 22 var err error 23 fsHello, err = fs.Sub(sysMonitorSiteHelloFS, "site.hello") 24 if err != nil { 25 // notest 26 panic(err) 27 } 28 fsMain, err = fs.Sub(sysMonitorSiteMainFS, "site.main") 29 if err != nil { 30 // notest 31 panic(err) 32 } 33 return ihttpctl.StaticResourcesType{ 34 "sys/monitor/site/hello": fsHello, 35 "sys/monitor/site/main": fsMain, 36 } 37 }