2 <Toolbar v-if="op == 'list'" @switch-view="switchView" />
3 <div class="dialog message" v-if="message">{{ message }}</div>
4 <div class="dialog alert" v-if="error">{{ error }}</div>
7 :av_license_types="license_types"
8 :av_license_statuses="license_statuses"
9 @set-current-license-id="setCurrentLicenseID"
10 @switch-view="switchView"
15 :license_id="license_id"
16 :av_license_types="license_types"
17 :av_license_statuses="license_statuses"
18 @switch-view="switchView"
22 v-if="op == 'add-form'"
23 :license_id="license_id"
24 :av_license_types="license_types"
25 :av_license_statuses="license_statuses"
26 @license-created="licenseCreated"
27 @license-updated="licenseUpdated"
28 @switch-view="switchView"
32 v-if="op == 'confirm-delete-form'"
33 :license_id="license_id"
34 @license-deleted="licenseDeleted"
35 @switch-view="switchView"
41 import Toolbar from "./LicensesToolbar.vue"
42 import List from "./LicensesList.vue"
43 import Show from "./LicensesShow.vue"
44 import AddForm from "./LicensesFormAdd.vue"
45 import ConfirmDeleteForm from "./LicensesFormConfirmDelete.vue"
47 import { reactive, computed } from "vue"
65 if (view == "list") this.license_id = null
68 this.message = "License created"
70 this.license_id = null
74 this.message = "License updated"
76 this.license_id = null
80 this.message = "License deleted"
82 this.license_id = null
85 setCurrentLicenseID(license_id) {
86 this.license_id = license_id
90 this.error = "Something went wrong: " + error
100 emits: ["set-error"],