select : load first image

This commit is contained in:
isUnknown 2025-06-11 14:45:11 +02:00
parent c187bf3aaa
commit 2100021e7b
2 changed files with 22 additions and 4 deletions

View file

@ -52,25 +52,38 @@
</template>
<script setup>
import { ref, watch } from 'vue';
import { onBeforeMount, ref, watch } from 'vue';
import { storeToRefs } from 'pinia';
import { useDialogStore } from '../stores/dialog';
const { items, label, isCompareModeEnabled } = defineProps({
// Props
const { items, label, isCompareModeEnabled, index } = defineProps({
label: String,
items: Array,
isCompareModeEnabled: {
type: Boolean,
default: false,
},
index: Number,
});
// Emitters
const emit = defineEmits(['update:selectedItems']);
// Variables
const currentValue = ref(null);
// Stores
const { activeTracks } = storeToRefs(useDialogStore());
// Hooks
onBeforeMount(() => {
if (index === 0) {
currentValue.value = items[0];
}
});
// Watchers
watch(
() => isCompareModeEnabled,
(newValue) => {
@ -94,6 +107,7 @@ watch(activeTracks, (newValue) => {
}
});
// Functions
function changeCurrent(item) {
emit('update:selectedItems', item);
}