Added site overview page

This commit is contained in:
2026-04-06 16:05:14 +02:00
parent 538bd8920c
commit 3a96717d02
25 changed files with 1293 additions and 16 deletions
@@ -119,6 +119,18 @@ func (c *CachedSiteRepository) UpdateSite(s *models.Site) error {
return nil
}
func (c *CachedSiteRepository) ToggleEnabled(id string) (enabledReturn bool, err error) {
enabledReturn, err = c.inner.ToggleEnabled(id)
if err != nil {
return false, err
}
c.mu.Lock()
delete(c.sites, id)
c.siteListValid = false
c.mu.Unlock()
return enabledReturn, nil
}
func (c *CachedSiteRepository) DeleteSite(id string) error {
if err := c.inner.DeleteSite(id); err != nil {
return err