WIP new WebAdmin: event rules

Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
This commit is contained in:
Nicola Murino 2024-02-01 20:32:43 +01:00
commit ad80d4e475
No known key found for this signature in database
GPG key ID: 935D2952DEC4EECF
11 changed files with 1268 additions and 1018 deletions

View file

@ -69,8 +69,11 @@ const (
I18nDefenderTitle = "title.defender"
I18nEventsTitle = "title.logs"
I18nActionsTitle = "title.event_actions"
I18nRulesTitle = "title.event_rules"
I18nAddActionTitle = "title.add_action"
I18nUpdateActionTitle = "title.update_action"
I18nAddRuleTitle = "title.add_rule"
I18nUpdateRuleTitle = "title.update_rule"
I18nStatusTitle = "status.desc"
I18nErrorSetupInstallCode = "setup.install_code_mismatch"
I18nInvalidAuth = "general.invalid_auth_request"
@ -278,6 +281,26 @@ const (
I18nActionFsTypeCompress = "actions.fs_types.compress"
I18nActionFsTypeCopy = "actions.fs_types.copy"
I18nActionFsTypeCreateDirs = "actions.fs_types.create_dirs"
I18nTriggerFsEvent = "rules.triggers.fs_event"
I18nTriggerProviderEvent = "rules.triggers.provider_event"
I18nTriggerIPBlockedEvent = "rules.triggers.ip_blocked"
I18nTriggerCertificateRenewEvent = "rules.triggers.certificate_renewal"
I18nTriggerOnDemandEvent = "rules.triggers.on_demand"
I18nTriggerIDPLoginEvent = "rules.triggers.idp_login"
I18nTriggerScheduleEvent = "rules.triggers.schedule"
I18nErrorInvalidMinSize = "rules.invalid_fs_min_size"
I18nErrorInvalidMaxSize = "rules.invalid_fs_max_size"
I18nErrorRuleActionRequired = "rules.action_required"
I18nErrorRuleFsEventRequired = "rules.fs_event_required"
I18nErrorRuleProviderEventRequired = "rules.provider_event_required"
I18nErrorRuleScheduleRequired = "rules.schedule_required"
I18nErrorRuleScheduleInvalid = "rules.schedule_invalid"
I18nErrorRuleDuplicateActions = "rules.duplicate_actions"
I18nErrorEvSyncFailureActions = "rules.sync_failure_actions"
I18nErrorEvSyncUnsupported = "rules.sync_unsupported"
I18nErrorEvSyncUnsupportedFs = "rules.sync_unsupported_fs_event"
I18nErrorRuleFailureActionsOnly = "rules.only_failure_actions"
I18nErrorRuleSyncActionRequired = "rules.sync_action_required"
)
// NewI18nError returns a I18nError wrappring the provided error