diff --git a/components/EntityList.vue b/components/EntityList.vue
index fbf0108..f2050be 100644
--- a/components/EntityList.vue
+++ b/components/EntityList.vue
@@ -122,6 +122,7 @@ const filteredRows = computed(() => {
{
-
{
@select="(i) => router.push(`/projects/show/${i.id}`) "
:empty-state="{ icon: 'i-heroicons-circle-stack-20-solid', label: `Keine ${dataType.label} anzuzeigen` }"
>
+
+ {{row.name}}
+
+
+ {{row.name}}
+
+
+
+ {{row.fullName}}
+
+
+ {{row.fullName}}
+
+
+
+ {{row.licensePlate}}
+
+
+ {{row.licensePlate}}
+
+
{{row[column.key]}}
diff --git a/components/MainNav.vue b/components/MainNav.vue
index e8f84bb..4863277 100644
--- a/components/MainNav.vue
+++ b/components/MainNav.vue
@@ -68,11 +68,6 @@ const links = computed(() => {
}
]
},
- /*{
- label: "E-Mail",
- to: "/email",
- icon: "i-heroicons-envelope"
- },*/
... dataStore.ownTenant.features.contacts ? [{
label: "Kontakte",
defaultOpen: false,
@@ -223,7 +218,7 @@ const links = computed(() => {
to: "/contracts",
icon: "i-heroicons-clipboard-document"
}] : [],
- ... (role.checkRight("objects") && dataStore.ownTenant.features.objects) ? [{
+ ... (role.checkRight("plants") && dataStore.ownTenant.features.objects) ? [{
label: "Objekte",
to: "/plants",
icon: "i-heroicons-clipboard-document"
diff --git a/components/columnRenderings/active.vue b/components/columnRenderings/active.vue
new file mode 100644
index 0000000..67d544f
--- /dev/null
+++ b/components/columnRenderings/active.vue
@@ -0,0 +1,13 @@
+
+
+
+ {{props.row.active ? 'Ja' : 'Nein'}}
+
diff --git a/components/columnRenderings/sellingPrice.vue b/components/columnRenderings/sellingPrice.vue
new file mode 100644
index 0000000..6bfeeb1
--- /dev/null
+++ b/components/columnRenderings/sellingPrice.vue
@@ -0,0 +1,13 @@
+
+
+
+ {{props.row.sellingPrice ? useCurrency(props.row.sellingPrice) : ''}}
+
diff --git a/components/columnRenderings/unit.vue b/components/columnRenderings/unit.vue
new file mode 100644
index 0000000..d101920
--- /dev/null
+++ b/components/columnRenderings/unit.vue
@@ -0,0 +1,13 @@
+
+
+
+ {{props.row.unit ? props.row.unit.name : ''}}
+
diff --git a/components/columnRenderings/vendor.vue b/components/columnRenderings/vendor.vue
new file mode 100644
index 0000000..92601dc
--- /dev/null
+++ b/components/columnRenderings/vendor.vue
@@ -0,0 +1,13 @@
+
+
+
+ {{props.row.vendor ? props.row.vendor.name : ''}}
+
diff --git a/composables/useCurrency.js b/composables/useCurrency.js
new file mode 100644
index 0000000..864e5a8
--- /dev/null
+++ b/composables/useCurrency.js
@@ -0,0 +1,3 @@
+export const useCurrency = (value,currencyString = " €") => {
+ return `${Number(value).toFixed(2).replace(".",",")} ${currencyString}`
+}
\ No newline at end of file
diff --git a/composables/useRole.js b/composables/useRole.js
index f7940c6..8b67f72 100644
--- a/composables/useRole.js
+++ b/composables/useRole.js
@@ -1,28 +1,5 @@
-/*const rights2 = ref({
- projects: {
- label: "Projekte",
- children: {
- viewOwnProjects: {label: "Eigene Projekte sehen"},
- viewAllProjects: {label: "Alle Projekte sehen"},
- }
- },
- createUser: {label: "Benutzer erstellen"},
- modifyUser: {label: "Benutzer bearbeiten"},
- deactivateUser: {label: "Benutzer sperren"},
- createProject: {label: "Projekt erstellen"},
-
- createTask: {label: "Aufgabe erstellen"},
- viewOwnTasks: {label:"Eigene Aufgaben sehen"},
- viewAllTasks: {label: "Alle Aufgaben sehen"},
- trackOwnTime: {label:"Eigene Zeite erfassen"},
- createOwnTime: {label:"Eigene Zeiten erstellen"},
- createTime: {label:"Zeiten erstellen"},
- viewOwnTimes: {label:"Eigene Zeiten anzeigen"},
- viewTimes: {label:"Zeiten anzeigen"},
-})*/
-
diff --git a/pages/contacts/index.vue b/pages/contacts/index.vue
index ebebdee..917e553 100644
--- a/pages/contacts/index.vue
+++ b/pages/contacts/index.vue
@@ -1,5 +1,10 @@
-
+
+
+