diff --git a/frontend/src/views/project/settings/ProjectSettingsEdit.vue b/frontend/src/views/project/settings/ProjectSettingsEdit.vue
index b05fe7922..70b5b4feb 100644
--- a/frontend/src/views/project/settings/ProjectSettingsEdit.vue
+++ b/frontend/src/views/project/settings/ProjectSettingsEdit.vue
@@ -8,77 +8,51 @@
@primary="save"
@tertiary="$router.push({ name: 'project.settings.delete', params: { id: projectId } })"
>
-
-
-
-
-
-
+ :label="$t('project.edit.identifier')"
+ :class="{ 'disabled': isLoading}"
+ :disabled="isLoading || undefined"
+ :placeholder="$t('project.edit.identifierPlaceholder')"
+ type="text"
+ maxlength="10"
+ @keyup.enter="save"
+ />
-
-
-
@@ -92,6 +66,7 @@ import {useI18n} from 'vue-i18n'
import Editor from '@/components/input/AsyncEditor'
import ColorPicker from '@/components/input/ColorPicker.vue'
import CreateEdit from '@/components/misc/CreateEdit.vue'
+import FormField from '@/components/input/FormField.vue'
import ProjectSearch from '@/components/tasks/partials/ProjectSearch.vue'
import type {IProject} from '@/modelTypes/IProject'
diff --git a/frontend/src/views/project/settings/ProjectSettingsWebhooks.vue b/frontend/src/views/project/settings/ProjectSettingsWebhooks.vue
index 445f3a01b..f00c655a0 100644
--- a/frontend/src/views/project/settings/ProjectSettingsWebhooks.vue
+++ b/frontend/src/views/project/settings/ProjectSettingsWebhooks.vue
@@ -18,6 +18,7 @@ import User from '@/components/misc/User.vue'
import WebhookModel from '@/models/webhook'
import BaseButton from '@/components/base/BaseButton.vue'
import FancyCheckbox from '@/components/input/FancyCheckbox.vue'
+import FormField from '@/components/input/FormField.vue'
import {success} from '@/message'
import {isValidHttpUrl} from '@/helpers/isValidHttpUrl'
@@ -136,30 +137,15 @@ function validateSelectedEvents() {
v-if="webhooks?.length === 0 || showNewForm"
class="p-4"
>
-
-
-
-
-
-
- {{ $t('project.webhooks.targetUrlInvalid') }}
-
-
+