/* ------------------------------------------------------------------------------------------------------------------------ ####### gui ####### Copyright (c) 2021 mls-361 ##################################################### MIT License ####### ------------------------------------------------------------------------------------------------------------------------ */ package gui import ( "net/http" "forge.chapril.org/armen/armen/internal/components" ) type gui struct { storage components.Storage } func newGUI(ccs *components.Components) *gui { return &gui{ storage: ccs.Storage, } } func Build(ccs *components.Components) { gui := newGUI(ccs) router := ccs.Router router.Get("/", http.HandlerFunc(func(w http.ResponseWriter, _ *http.Request) { _ = gui.Home().Render(w) })) router.ServeFiles("/static/*filepath", http.Dir("static")) } /* ######################################################################################################## @(°_°)@ ####### */