Bug 32030: more fixes

Signed-off-by: Jonathan Field <jonathan.field@ptfs-europe.com>

Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
This commit is contained in:
Jonathan Druart 2022-05-04 16:56:59 +02:00 committed by Tomas Cohen Arazi
parent ccf18550b0
commit 3754cabab2
No known key found for this signature in database
GPG Key ID: 0A272EA1B2F3C15F
1 changed files with 46 additions and 8 deletions

View File

@ -27,14 +27,14 @@
<li>
<label>Status: </label>
<span>{{
get_lib_from_av(av_statuses, agreement.status)
get_lib_from_av(av_agreement_statuses, agreement.status)
}}</span>
</li>
<li>
<label>Closure reason:</label>
<span>{{
get_lib_from_av(
av_closure_reasons,
av_agreement_closure_reasons,
agreement.closure_reason
)
}}</span>
@ -48,7 +48,7 @@
<label>Renewal priority:</label>
<span>{{
get_lib_from_av(
av_renewal_priorities,
av_agreement_renewal_priorities,
agreement.renewal_priority
)
}}</span>
@ -100,14 +100,50 @@
v-bind:key="counter"
>
<td>{{ patron_to_html(role.patron) }}</td>
<td>
{{ get_lib_from_av(av_agreement_user_roles, role.role) }}
</td>
</tr>
</tbody>
</table>
</li>
<li>
<label>Licenses</label>
<table>
<thead>
<th>Name</th>
<th>Status</th>
<th>Physical location</th>
<th>Notes</th>
<th>URI</th>
</thead>
<tbody>
<tr
v-for="(
agreement_license, counter
) in agreement.agreement_licenses"
v-bind:key="counter"
>
<td>{{ agreement_license.license.name }}</td>
<td>
{{
av_agreement_user_roles.find(
(r) =>
r.authorised_value == role.role
).lib
get_lib_from_av(
av_agreement_license_statuses,
agreement_license.status
)
}}
</td>
<td>
{{
get_lib_from_av(
av_agreement_license_location,
agreement_license.physical_location
)
}}
</td>
<td>{{ agreement_license.notes }}</td>
<td>{{ agreement_license.uri }}</td>
</tr>
</tbody>
</table>
@ -169,7 +205,7 @@ export default {
fetch(apiUrl, {
headers: {
'x-koha-embed': 'periods,user_roles,user_roles.patron'
'x-koha-embed': 'periods,user_roles,user_roles.patron,agreement_licenses,agreement_licenses.license'
}
})
.then(res => res.json())
@ -192,6 +228,8 @@ export default {
av_agreement_closure_reasons: Array,
av_agreement_renewal_priorities: Array,
av_agreement_user_roles: Array,
av_agreement_license_statuses: Array,
av_agreement_license_location: Array,
},
components: {
AgreementPeriods,