pull/250/head
Henrique Dias 2017-09-07 18:27:30 +01:00
parent e3212cd076
commit 2ad805d793
No known key found for this signature in database
GPG Key ID: 936F5EB68D786730
3 changed files with 318 additions and 302 deletions

View File

@ -386,7 +386,8 @@ table tr>*:last-child {
} }
.collapsible > label i { .collapsible > label i {
transition: .2s ease transform transition: .2s ease transform;
user-select: none;
} }
.collapsible .collapse { .collapsible .collapse {

View File

@ -82,6 +82,21 @@ type FileManager struct {
NewFS FSBuilder NewFS FSBuilder
} }
var commandEvents = []string{
"before_save",
"after_save",
"before_publish",
"after_publish",
"before_copy",
"after_copy",
"before_rename",
"after_rename",
"before_upload",
"after_upload",
"before_delete",
"after_delete",
}
// Command is a command function. // Command is a command function.
type Command func(r *http.Request, m *FileManager, u *User) error type Command func(r *http.Request, m *FileManager, u *User) error
@ -130,24 +145,24 @@ func (m *FileManager) Setup() error {
err = m.Store.Config.Get("commands", &m.Commands) err = m.Store.Config.Get("commands", &m.Commands)
if err == nil { if err == nil {
// ADD handlers to commands if dont exist // Add hypothetically new command handlers.
for _, command := range commandEvents {
if _, ok := m.Commands[command]; ok {
continue
}
m.Commands[command] = []string{}
}
} }
if err != nil && err == ErrNotExist { if err != nil && err == ErrNotExist {
m.Commands = map[string][]string{ m.Commands = map[string][]string{}
"before_save": {},
"after_save": {}, // Initialize the command handlers.
"before_publish": {}, for _, command := range commandEvents {
"after_publish": {}, m.Commands[command] = []string{}
"before_copy": {},
"after_copy": {},
"before_rename": {},
"after_rename": {},
"before_upload": {},
"after_upload": {},
"before_delete": {},
"after_delete": {},
} }
err = m.Store.Config.Save("commands", m.Commands) err = m.Store.Config.Save("commands", m.Commands)
} }

File diff suppressed because one or more lines are too long