feat: open to hiring

This commit is contained in:
Jannat Patel
2025-12-29 13:24:04 +05:30
parent db5868f69a
commit 3151854bfd
9 changed files with 151 additions and 54 deletions

View File

@@ -6,7 +6,7 @@
}"
>
<template #body-content>
<div>
<div class="text-base">
<div class="grid grid-cols-2 gap-10">
<div>
<div class="text-xs text-ink-gray-5 mb-1">
@@ -54,14 +54,21 @@
</div>
</div>
</div>
<Switch
v-model="profile.looking_for_job"
<FormControl
v-model="profile.open_to"
type="select"
:options="[' ', 'Opportunities', 'Hiring']"
:label="__('Open to')"
:placeholder="__('Looking for new work or hiring talent?')"
/>
<!-- <Switch
v-model="profile.open_to"
:label="__('Open to Opportunities')"
:description="
__('Show recruiters and others that you are open to work.')
"
class="!px-0"
/>
/> -->
</div>
<div class="grid grid-cols-2 gap-10">
@@ -151,7 +158,7 @@ const profile = reactive({
headline: '',
bio: '',
image: '',
looking_for_job: false,
open_to: '',
linkedin: '',
github: '',
twitter: '',
@@ -231,7 +238,7 @@ watch(
profile.headline = newVal.headline
profile.language = newVal.language
profile.bio = newVal.bio
profile.looking_for_job = newVal.looking_for_job
profile.open_to = newVal.open_to
profile.linkedin = newVal.linkedin
profile.github = newVal.github
profile.twitter = newVal.twitter

View File

@@ -7,13 +7,20 @@
:size="size"
v-bind="$attrs"
>
<template v-if="user.looking_for_job" #indicator>
<template v-if="user.open_to === 'Opportunities'" #indicator>
<Tooltip :text="__('Open to Opportunities')" placement="right">
<div class="rounded-full bg-surface-green-3 w-fit">
<BadgeCheckIcon :class="'text-ink-white ' + checkSize" />
</div>
</Tooltip>
</template>
<template v-else-if="user.open_to === 'Hiring'" #indicator>
<Tooltip :text="__('Hiring')" placement="right">
<div class="rounded-full bg-purple-500 w-fit">
<BadgeCheckIcon :class="'text-ink-white ' + checkSize" />
</div>
</Tooltip>
</template>
</Avatar>
</template>
<script setup>