/* * Copyright (C) 2024 Jonni Liljamo * * This file is licensed under AGPL-3.0-or-later, see NOTICE and LICENSE for * more information. */ package handlers import ( "net/http" "git.src.quest/~liljamo/felu/internal/components" "git.src.quest/~liljamo/felu/internal/db" "github.com/gin-gonic/gin" ) // AdminPartialUsersList returns a gin handler func AdminPartialUsersList() gin.HandlerFunc { return func(c *gin.Context) { users, err := db.FetchAllUsers() if err != nil { // TODO: Handle this better c.String(http.StatusInternalServerError, "Something went wrong while fetching users") c.Abort() } else { c.HTML(http.StatusOK, "", components.AdminPartialUsersList(users)) } } } // AdminPartialDomainsList returns a gin handler func AdminPartialDomainsList() gin.HandlerFunc { return func(c *gin.Context) { users, err := db.FetchAllDomains() if err != nil { // TODO: Handle this better c.String(http.StatusInternalServerError, "Something went wrong while fetching domains") c.Abort() } else { c.HTML(http.StatusOK, "", components.AdminPartialDomainsList(users)) } } }