fix: refactored job form and permissions

This commit is contained in:
Jannat Patel
2026-02-19 15:58:44 +05:30
parent 44ca59c64a
commit 08373dc2ab
14 changed files with 170 additions and 207 deletions

View File

@@ -107,7 +107,7 @@
<div class="flex flex-col gap-1 p-1">
<div class="text-base font-medium text-ink-gray-8">
{{
option.value == option.label
option.value == option.label && option.description
? option.description
: option.label
}}
@@ -124,7 +124,7 @@
v-if="groups.length == 0"
class="mt-1.5 rounded-md px-2.5 py-1.5 text-base text-ink-gray-5"
>
No results found
{{ __('No results found') }}
</li>
</ComboboxOptions>
<div v-if="slots.footer" class="border-t p-1.5 pb-0.5">

View File

@@ -38,7 +38,7 @@
'border object-cover',
shape === 'circle'
? 'w-20 h-20 rounded-full'
: 'w-44 h-auto min-h-20 rounded-md',
: 'w-44 h-auto min-h-20 max-h-32 rounded-md',
]"
/>
<video v-else controls class="border rounded-md w-44 h-auto">

View File

@@ -6,16 +6,18 @@
<div class="text-xl font-semibold leading-none text-ink-gray-9">
{{ __(label) }}
</div>
</div>
<div class="space-x-2">
<Badge
v-if="data.isDirty"
:label="__('Not Saved')"
variant="subtle"
theme="orange"
/>
<Button variant="solid" :loading="data.save.loading" @click="update">
{{ __('Update') }}
</Button>
</div>
<Button variant="solid" :loading="data.save.loading" @click="update">
{{ __('Update') }}
</Button>
</div>
<div class="text-ink-gray-6 leading-5">
{{ __(description) }}

View File

@@ -219,6 +219,25 @@ const tabsStructure = computed(() => {
},
],
},
{
label: 'Jobs',
columns: [
{
fields: [
{
label: 'Allow Job Posting',
name: 'allow_job_posting',
type: 'checkbox',
description:
'If enabled, users can post job openings on the job board. Else only admins can post jobs.',
},
],
},
{
fields: [],
},
],
},
{
label: '',
columns: [