summaryrefslogtreecommitdiffstats
path: root/webapp
diff options
context:
space:
mode:
authorJannik Schönartz2019-12-01 16:03:55 +0100
committerJannik Schönartz2019-12-01 16:03:55 +0100
commitdc25bd7de72aa574767876341e5792733c2ee0e0 (patch)
tree4086f19a6df107773a3990c422fe1160f8959147 /webapp
parent[configloader] bugfixes in the beta configloader: (diff)
downloadbas-dc25bd7de72aa574767876341e5792733c2ee0e0.tar.gz
bas-dc25bd7de72aa574767876341e5792733c2ee0e0.tar.xz
bas-dc25bd7de72aa574767876341e5792733c2ee0e0.zip
[server/log] Add logging to all modules
Logging with snapshots: Client: create / edit / delete / added to group / removed from group Group: create / edit / delete / added to group / removed from group Logging without snapshot: Wake-on-lan: wakup Ipxe-Builder: build / clear / cancel / script save IP-Ranges: create / edit / delete Logging: with info in description: User: create / edit / delete / grant role / revoke role Event: create / edit / delete Permission-Manager-Role: create / edit / delete Registration-Hook: create / delete / edit / change order Ipxe Configuration: create / delete / edit Backend: create / edit / delete
Diffstat (limited to 'webapp')
-rw-r--r--webapp/src/components/LogModule.vue87
1 files changed, 83 insertions, 4 deletions
diff --git a/webapp/src/components/LogModule.vue b/webapp/src/components/LogModule.vue
index e365701..cb7f035 100644
--- a/webapp/src/components/LogModule.vue
+++ b/webapp/src/components/LogModule.vue
@@ -226,15 +226,91 @@ export default {
},
data () {
return {
- CATEGORIES: [
- { id: 1, name: 'REGISTRATION' },
- { id: 2, name: 'ERROR_BACKEND' }
+ categoryArray: [
+ 'BACKEND_CREATE',
+ 'BACKEND_EDIT',
+ 'BACKEND_DELETE',
+ 'BACKEND_SYNCSETTINGS_EDIT',
+ 'BACKEND_CHECKCONNECTION',
+ 'BACKEND_BATCH_DELETE',
+ 'ERROR_BACKEND',
+ 'ERROR_BACKEND_CHECKCONNECTION',
+ 'ERROR_BACKEND_DELETE',
+ 'CLIENT_BOOT',
+ 'CLIENT_CREATE',
+ 'CLIENT_EDIT',
+ 'CLIENT_DELETE',
+ 'CLIENT_BATCH_DELETE',
+ 'ERROR_CLIENT_DELETE',
+ 'ERROR_DHCP',
+ 'EVENT_CREATE',
+ 'EVENT_EDIT',
+ 'EVENT_DELETE',
+ 'ERROR_EVENT_DELETE',
+ 'EVENT_BATCH_DELETE',
+ 'GROUP_CREATE',
+ 'GROUP_EDIT',
+ 'GROUP_DELETE',
+ 'GROUP_BATCH_DELETE',
+ 'GROUP_BATCH_REMOVE_SUBGROUP',
+ 'GROUP_REMOVE_SUBGROUP',
+ 'GROUP_BATCH_ADD_SUBGROUP',
+ 'GROUP_ADD_SUBGROUP',
+ 'GROUP_BATCH_REMOVE_CLIENT',
+ 'GROUP_REMOVE_CLIENT',
+ 'GROUP_BATCH_ADD_CLIENT',
+ 'GROUP_ADD_CLIENT',
+ 'ERROR_GROUP_DELETE',
+ 'ERROR_GROUP_REMOVE_SUBGROUP',
+ 'ERROR_GROUP_ADD_SUBGROUP',
+ 'ERROR_GROUP_REMOVE_CLIENT',
+ 'ERROR_GROUP_ADD_CLIENT',
+ 'IPRANGE_CREATE',
+ 'IPRANGE_EDIT',
+ 'IPRANGE_DELETE',
+ 'IPRANGE_BATCH_DELETE',
+ 'ERROR_IPRANGE_DELETE',
+ 'IPXEBUILDER_BUILD',
+ 'IPXEBUILDER_CANCEL',
+ 'IPXEBUILDER_CLEAN',
+ 'IPXEBUILDER_SAVE',
+ 'ERROR_IPXEBUILDER_SAVE',
+ 'IPXECONFIG_CREATE',
+ 'IPXECONFIG_EDIT',
+ 'IPXECONFIG_DELETE',
+ 'IPXECONFIG_SET_CLIENTS',
+ 'IPXECONFIG_SET_GROUPS',
+ 'IPXECONFIG_SET_DEFAULT',
+ 'IPXECONFIG_BATCH_DELETE',
+ 'ERROR_IPXECONFIG_DELETE',
+ 'REGISTRATION',
+ 'REGISTATIONHOOK_CREATE',
+ 'REGISTATIONHOOK_EDIT',
+ 'REGISTATIONHOOK_DELETE',
+ 'REGISTATIONHOOK_EDIT_ORDER',
+ 'ROLE_CREATE',
+ 'ROLE_EDIT',
+ 'ROLE_DELETE',
+ 'ROLE_BATCH_DELETE',
+ 'ERROR_ROLE_DELETE',
+ 'USER_CREATE',
+ 'USER_EDIT',
+ 'USER_EDIT_PASSWORD',
+ 'USER_DELETE',
+ 'USER_BATCH_DELETE',
+ 'USER_GRANT_ROLE',
+ 'USER_REVOKE_ROLE',
+ 'ERROR_USER_CREATE',
+ 'ERROR_USER_EDIT',
+ 'ERROR_USER_EDIT_PASSWORD',
+ 'WAKE_ON_LAN',
+ 'ERROR_WAKE_ON_LAN'
],
tabs: 0,
log: [],
headers: [
{ key: 'timestamp', text: this.$t('timestamp'), width: '160px' },
- { key: 'category', text: this.$t('category'), width: '160px' },
+ { key: 'category', text: this.$t('category'), width: '200px' },
{ key: 'description', searchKey: 'searchString', text: this.$t('description') }
],
loading: false,
@@ -248,6 +324,9 @@ export default {
...mapState('log', ['filter']),
...mapState('groups', ['groupList', 'clientList']),
...mapGetters(['tabsDark', 'tabsColor', 'tabsSliderColor']),
+ CATEGORIES () {
+ return this.categoryArray.map((category, index) => { return { id: index, name: category } })
+ },
locale () { return this.$store.state.settings.locale },
selectBoxColumnCount () {
if (this.$vuetify.breakpoint.mdOnly || this.$vuetify.breakpoint.xsOnly) return 1