Skip to content

Commit

Permalink
Inital logic for ATS and related enquiries feature
Browse files Browse the repository at this point in the history
  • Loading branch information
wilwong89 committed Feb 5, 2025
1 parent 410f73c commit e71267f
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 10 deletions.
34 changes: 24 additions & 10 deletions frontend/src/components/housing/enquiry/EnquiryForm.vue
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,12 @@ interface EnquiryForm extends Enquiry {
}
// Props
const { editable = true, enquiry } = defineProps<{
const {
relatedAtsNumber,
editable = true,
enquiry
} = defineProps<{
relatedAtsNumber?: string | null;
editable?: boolean;
enquiry: any;
}>();
Expand Down Expand Up @@ -343,17 +348,26 @@ onMounted(async () => {

<SectionHeader title="ATS" />
<div class="grid grid-cols-subgrid gap-4 col-span-12">
<div
v-if="values.atsClientNumber"
class="col-start-1 col-span-12"
>
<div class="col-start-1 col-span-12">
<div class="flex items-center">
<h5 class="mr-2">Client #</h5>
<a
v-if="values.relatedActivityId"
:class="{ 'hover-hand': relatedAtsNumber }"
@click="
{
if (relatedAtsNumber) atsUserDetailsModalVisible = true;
}
"
>
{{ relatedAtsNumber || 'Unavailable' }}
</a>
<a
v-else
class="hover-hand"
@click="atsUserDetailsModalVisible = true"
>
{{ values?.atsClientNumber }}
{{ relatedAtsNumber || values?.atsClientNumber }}
</a>
</div>
</div>
Expand All @@ -362,7 +376,7 @@ onMounted(async () => {
name="atsClientNumber"
/>
<Button
v-if="!values.atsClientNumber"
v-if="!values.atsClientNumber && !values.relatedActivityId"
class="col-start-1 col-span-2"
aria-label="Link to ATS"
:disabled="!editable"
Expand All @@ -371,7 +385,7 @@ onMounted(async () => {
Search ATS
</Button>
<Button
v-if="!values.atsClientNumber"
v-if="!values.atsClientNumber && !values.relatedActivityId"
class="grid-col-start-3 col-span-2"
aria-label="New ATS client"
:disabled="!editable"
Expand All @@ -387,7 +401,7 @@ onMounted(async () => {
:disabled="!editable"
:bold="true"
/>

{{ relatedAtsNumber }}
<SectionHeader title="Submission state" />

<Select
Expand Down Expand Up @@ -453,7 +467,7 @@ onMounted(async () => {
/>
<ATSUserDetailsModal
v-model:visible="atsUserDetailsModalVisible"
:ats-client-number="values.atsClientNumber"
:ats-client-number="relatedAtsNumber || values.atsClientNumber"
@ats-user-details:un-link="
() => {
atsUserDetailsModalVisible = false;
Expand Down
1 change: 1 addition & 0 deletions frontend/src/views/housing/enquiry/EnquiryView.vue
Original file line number Diff line number Diff line change
Expand Up @@ -146,6 +146,7 @@ function onEnquiryFormSaved() {
<EnquiryForm
:editable="!isCompleted && useAuthZStore().can(Initiative.HOUSING, Resource.ENQUIRY, Action.UPDATE)"
:enquiry="getEnquiry"
:related-ats-number="relatedSubmission?.atsClientNumber || 'grgrg'"
@enquiry-form:saved="onEnquiryFormSaved"
/>
</span>
Expand Down

0 comments on commit e71267f

Please sign in to comment.