2 <fieldset class="rows" id="eholding_packages">
3 <legend>{{ $t("Packages") }}</legend>
6 v-for="(eholding_package, counter) in eholding_packages"
10 {{ $t("Package.counter", { counter: counter + 1 }) }}
11 <a href="#" @click.prevent="deletePackage(counter)"
12 ><i class="fa fa-trash"></i>
13 {{ $t("Remove from this package") }}</a
19 :for="`eholding_package_id_${counter}`"
24 v-model="eholding_package.package_id"
25 :id="`eholding_package_id_${counter}`"
28 <option value=""></option>
34 p.package_id == eholding_package.package_id
42 <span class="required">{{ $t("Required") }}</span>
45 <label :for="`started_on_${counter}`"
46 >{{ $t("Start date") }}:
49 :id="`started_on_${counter}`"
50 v-model="eholding_package.started_on"
52 :data-date_to="`ended_on_${counter}`"
56 <label :for="`ended_on_${counter}`"
57 >{{ $t("End date") }}:</label
60 :id="`ended_on_${counter}`"
61 v-model="eholding_package.ended_on"
66 <label :for="`${counter}`">{{ $t("Proxy") }}:</label>
68 :id="`proxy_${counter}`"
69 v-model="eholding_package.proxy"
70 :placeholder="$t('Proxy')"
75 <a v-if="packages.length" class="btn btn-default" @click="addPackage"
76 ><font-awesome-icon icon="plus" />
77 {{ $t("Add to another package") }}</a
79 <span v-else>{{ $t("There are no packages created yet") }}</span>
84 import flatPickr from 'vue-flatpickr-component'
85 import { fetchPackages } from "../../fetch"
91 fp_config: flatpickr_defaults,
96 fetchPackages().then((packages) => this.packages = packages)
100 this.eholding_packages.push({
107 deletePackage(counter) {
108 this.eholding_packages.splice(counter, 1)
112 eholding_packages: Array,
114 components: { flatPickr },
115 name: 'EHoldingPackages',