1st phase - Global CSS

This commit is contained in:
Henrique Dias
2017-09-07 14:17:56 +01:00
parent dd7cd110db
commit 67fb6f8a78
6 changed files with 53 additions and 2346 deletions

View File

@@ -74,6 +74,9 @@ type FileManager struct {
// A map of events to a slice of commands.
Commands map[string][]string
// Global stylesheet.
CSS string
// NewFS should build a new file system for a given path.
NewFS FSBuilder
}
@@ -111,6 +114,16 @@ func (m *FileManager) Setup() error {
return err
}
// Get the global CSS.
err = m.Store.Config.Get("css", &m.CSS)
if err != nil && err == ErrNotExist {
err = m.Store.Config.Save("css", "")
}
if err != nil {
return err
}
// Tries to get the event commands from the database.
// If they don't exist, initialize them.
err = m.Store.Config.Get("commands", &m.Commands)