2 <fieldset class="rows" id="package_agreements">
3 <legend>{{ $__("Agreements") }}</legend>
6 v-for="(package_agreement, counter) in package_agreements"
10 {{ $__("Agreement %s").format(counter + 1) }}
11 <a href="#" @click.prevent="deleteAgreement(counter)"
12 ><i class="fa fa-trash"></i>
13 {{ $__("Remove this agreement") }}</a
18 <label :for="`agreement_id_${counter}`" class="required"
19 >{{ $__("Agreement") }}:
22 :id="`agreement_id_${counter}`"
23 v-model="package_agreement.agreement_id"
25 :reduce="a => a.agreement_id"
28 <template #search="{ attributes, events }">
30 :required="!package_agreement.agreement_id"
37 <span class="required">{{ $__("Required") }}</span>
42 v-if="agreements.length"
43 class="btn btn-default"
45 ><font-awesome-icon icon="plus" /> {{ $__("Add new agreement") }}</a
47 <span v-else>{{ $__("There are no agreements created yet") }}</span>
52 import { fetchAgreements } from "../../fetch"
61 fetchAgreements().then(agreements => {
62 this.agreements = agreements
67 this.package_agreements.push({
71 deleteAgreement(counter) {
72 this.package_agreements.splice(counter, 1)
76 package_agreements: Array,
78 name: "EHoldingsLocalPackageAgreements",