-
-
-
- {{ title }}
-
+
+
+
+
+
+ {{ uppercaseTitle ? title.toUpperCase() : title }}
+
+
+
+ {{ counter }}
+
+
+
+
-
- {{ counter }}
-
-
+
diff --git a/frontend/src/components/DeleteObjectModal.vue b/frontend/src/components/DeleteObjectModal.vue
new file mode 100644
index 000000000..b91454370
--- /dev/null
+++ b/frontend/src/components/DeleteObjectModal.vue
@@ -0,0 +1,106 @@
+
+
+
+
+
+
+
+ {{ confirmationMessage }}
+
+
+
+
+
+
+
+
diff --git a/frontend/src/components/systems/SystemNotesModal.vue b/frontend/src/components/NotesModal.vue
similarity index 83%
rename from frontend/src/components/systems/SystemNotesModal.vue
rename to frontend/src/components/NotesModal.vue
index 1d9432b83..c94b1fc21 100644
--- a/frontend/src/components/systems/SystemNotesModal.vue
+++ b/frontend/src/components/NotesModal.vue
@@ -17,7 +17,7 @@ const emit = defineEmits(['close'])
- {{ notes }}
+ {{ notes }}
diff --git a/frontend/src/components/account/ProfilePanel.vue b/frontend/src/components/account/ProfilePanel.vue
index 8a6670349..701101d73 100644
--- a/frontend/src/components/account/ProfilePanel.vue
+++ b/frontend/src/components/account/ProfilePanel.vue
@@ -9,7 +9,6 @@ import { getValidationIssues, isValidationError } from '@/lib/validation'
import { useLoginStore } from '@/stores/login'
import { useNotificationsStore } from '@/stores/notifications'
import {
- NeBadge,
NeButton,
NeFormItemLabel,
NeInlineNotification,
@@ -21,8 +20,8 @@ import type { AxiosError } from 'axios'
import { ref, useTemplateRef, watch, type ShallowRef } from 'vue'
import { useI18n } from 'vue-i18n'
import * as v from 'valibot'
-import { USERS_KEY } from '@/lib/users'
-import { normalize } from '@/lib/common'
+import { USERS_KEY } from '@/lib/users/users'
+import UserRoleBadge from '../users/UserRoleBadge.vue'
const { t } = useI18n()
const loginStore = useLoginStore()
@@ -171,14 +170,11 @@ function validate(profile: ProfileInfo): boolean {
{{ $t('users.roles') }}
-
+ :role="role"
+ />
diff --git a/frontend/src/components/applications/ApplicationInfoCard.vue b/frontend/src/components/applications/ApplicationInfoCard.vue
new file mode 100644
index 000000000..8009bf7b7
--- /dev/null
+++ b/frontend/src/components/applications/ApplicationInfoCard.vue
@@ -0,0 +1,218 @@
+
+
+
+
+