Add settings page linking to clean and clear
This commit is contained in:
@@ -34,6 +34,18 @@ func (h *Handler) clearDatabase(c *gin.Context) {
|
||||
c.HTML(http.StatusOK, "admin.html", d)
|
||||
}
|
||||
|
||||
type SettingsData struct {
|
||||
AlwaysNeededData
|
||||
}
|
||||
|
||||
func (h *Handler) settings(c *gin.Context) {
|
||||
d := SettingsData{
|
||||
c.MustGet("data").(AlwaysNeededData),
|
||||
}
|
||||
|
||||
c.HTML(http.StatusOK, "settings.html", d)
|
||||
}
|
||||
|
||||
func (h *Handler) clearBudget(c *gin.Context) {
|
||||
budgetID := c.Param("budgetid")
|
||||
budgetUUID, err := uuid.Parse(budgetID)
|
||||
|
@@ -61,8 +61,9 @@ func (h *Handler) Serve() {
|
||||
withBudget.GET("/budget/:budgetid/all-accounts", h.allAccounts)
|
||||
withBudget.GET("/budget/:budgetid/accounts", h.accounts)
|
||||
withBudget.GET("/budget/:budgetid/account/:accountid", h.account)
|
||||
withBudget.GET("/budget/:budgetid/clear", h.clearBudget)
|
||||
withBudget.GET("/budget/:budgetid/clean-negative", h.cleanNegativeBudget)
|
||||
withBudget.GET("/budget/:budgetid/settings", h.settings)
|
||||
withBudget.GET("/budget/:budgetid/settings/clear", h.clearBudget)
|
||||
withBudget.GET("/budget/:budgetid/settings/clean-negative", h.cleanNegativeBudget)
|
||||
|
||||
api := router.Group("/api/v1")
|
||||
|
||||
|
Reference in New Issue
Block a user