summaryrefslogtreecommitdiffstats
path: root/webapp/src/config
diff options
context:
space:
mode:
authorUdo Walter2018-08-03 23:51:11 +0200
committerUdo Walter2018-08-03 23:51:11 +0200
commit344a0502ab3800e69712bff15d4026550d50ab76 (patch)
treefd6b9c771fc89be5524eac25f2a5667eebb05faf /webapp/src/config
parent[groups] icon fix (diff)
downloadbas-344a0502ab3800e69712bff15d4026550d50ab76.tar.gz
bas-344a0502ab3800e69712bff15d4026550d50ab76.tar.xz
bas-344a0502ab3800e69712bff15d4026550d50ab76.zip
[webapp] everythiing configurable (dashboardmodule, stores and global i18n messages is now in the config folder; router rework: modules can now set their own subroutes
Diffstat (limited to 'webapp/src/config')
-rw-r--r--webapp/src/config/dashboard.js9
-rw-r--r--webapp/src/config/i18n.js60
-rw-r--r--webapp/src/config/store.js7
3 files changed, 76 insertions, 0 deletions
diff --git a/webapp/src/config/dashboard.js b/webapp/src/config/dashboard.js
new file mode 100644
index 0000000..c03c9a3
--- /dev/null
+++ b/webapp/src/config/dashboard.js
@@ -0,0 +1,9 @@
+import GroupModule from '@/components/GroupModule'
+import BackendModule from '@/components/BackendModule'
+import PermissionModule from '@/components/PermissionModule'
+
+export default [
+ { path: 'groups', component: GroupModule, icon: 'category' },
+ { path: 'backends', component: BackendModule, icon: 'cloud' },
+ { path: 'permissions', component: PermissionModule, icon: 'lock_open' }
+]
diff --git a/webapp/src/config/i18n.js b/webapp/src/config/i18n.js
new file mode 100644
index 0000000..12aece9
--- /dev/null
+++ b/webapp/src/config/i18n.js
@@ -0,0 +1,60 @@
+export default {
+ 'en': {
+ 'continue': 'Continue',
+ 'cancel': 'Cancel',
+ 'delete': 'Delete',
+ 'create': 'Create',
+ 'remove': 'Remove',
+ 'add': 'Add',
+ 'save': 'Save',
+ 'edit': 'Edit',
+ '$vuetify': {
+ 'dataIterator': {
+ 'rowsPerPageText': 'Items per page:',
+ 'rowsPerPageAll': 'All',
+ 'pageText': '{0}-{1} of {2}',
+ 'noResultsText': 'No matching records found',
+ 'nextPage': 'Next page',
+ 'prevPage': 'Previous page'
+ },
+ 'dataTable': {
+ 'rowsPerPageText': 'Rows per page:'
+ },
+ 'noDataText': 'No data available'
+ },
+ '$dashboardModules': {
+ 'groups': 'Groups / Clients',
+ 'backends': 'External Backends',
+ 'permissions': 'Permission Manager'
+ }
+ },
+ 'de': {
+ 'continue': 'Weiter',
+ 'cancel': 'Abbrechen',
+ 'delete': 'Löschen',
+ 'create': 'Erstellen',
+ 'remove': 'Entfernen',
+ 'add': 'Hinzufügen',
+ 'save': 'Speichern',
+ 'edit': 'Bearbeiten',
+ '$vuetify': {
+ 'dataIterator': {
+ 'rowsPerPageText': 'Einträge pro Seite:',
+ 'rowsPerPageAll': 'Alle',
+ 'pageText': '{0}-{1} von {2}',
+ 'noResultsText': 'Keine übereinstimmenden Einträge gefunden',
+ 'nextPage': 'Nächste Seite',
+ 'prevPage': 'Vorherige Seite'
+ },
+ 'dataTable': {
+ 'rowsPerPageText': 'Reihen pro Seite:'
+ },
+ 'noDataText': 'Keine Daten verfügbar'
+ },
+ '$dashboardModules': {
+ 'groups': 'Gruppen / Clienten',
+ 'backends': 'Externe Backends',
+ 'permissions': 'Rechteverwaltung'
+ }
+ }
+}
diff --git a/webapp/src/config/store.js b/webapp/src/config/store.js
new file mode 100644
index 0000000..aab86c9
--- /dev/null
+++ b/webapp/src/config/store.js
@@ -0,0 +1,7 @@
+import groups from '@/store/groups'
+import backends from '@/store/backends'
+
+export default {
+ groups,
+ backends
+}