diff --git a/src/components/Selector.vue b/src/components/Selector.vue index 9277351..4fdb8e8 100644 --- a/src/components/Selector.vue +++ b/src/components/Selector.vue @@ -8,13 +8,15 @@ - + {{ currentValue.title }} Selectionnez @@ -63,10 +65,18 @@ const { items, label, isCompareModeEnabled } = defineProps({ const emit = defineEmits(['update:selectedItems']); -const currentValue = ref(isCompareModeEnabled ? [] : null); +const currentValue = ref(null); const { activeTracks } = storeToRefs(useDialogStore()); +watch( + () => isCompareModeEnabled, + (newValue) => { + if (newValue) + currentValue.value = currentValue.value ? [currentValue.value] : []; + } +); + watch(currentValue, (newValue) => { if ( newValue !== null && diff --git a/src/main.js b/src/main.js index 3346a7e..a260fb6 100644 --- a/src/main.js +++ b/src/main.js @@ -1,11 +1,12 @@ -import { createApp } from "vue"; -import "./assets/css/index.css"; -import App from "./App.vue"; -import { createPinia } from "pinia"; -import PrimeVue from "primevue/config"; -import ToastService from "primevue/toastservice"; -import Select from "primevue/select"; -import { router } from "./router/router.js"; +import { createApp } from 'vue'; +import './assets/css/index.css'; +import App from './App.vue'; +import { createPinia } from 'pinia'; +import PrimeVue from 'primevue/config'; +import ToastService from 'primevue/toastservice'; +import Select from 'primevue/select'; +import MultiSelect from 'primevue/multiselect'; +import { router } from './router/router.js'; const app = createApp(App); const pinia = createPinia(); @@ -16,5 +17,6 @@ app.use(PrimeVue, { }); app.use(ToastService); app.use(router); -app.component("Select", Select); -app.mount("#app"); +app.component('Select', Select); +app.component('MultiSelect', MultiSelect); +app.mount('#app');
+
{{ currentValue.title }}
Selectionnez