32 lines
720 B
JavaScript
32 lines
720 B
JavaScript
import { i as defineStore, K as reactive, r as ref, k as watch } from "./vendor-3ab3e533.js";
|
|
import { u as useStoryStore } from "./story-804dabc9.js";
|
|
import "./GenericMountStory.vue2-2bb5633d.js";
|
|
const useEventsStore = defineStore("events", () => {
|
|
const storyStore = useStoryStore();
|
|
const events = reactive([]);
|
|
const unseen = ref(0);
|
|
function addEvent(event) {
|
|
events.push(event);
|
|
unseen.value++;
|
|
}
|
|
function reset() {
|
|
events.length = 0;
|
|
unseen.value = 0;
|
|
}
|
|
watch(() => {
|
|
var _a;
|
|
return (_a = storyStore.currentVariant) == null ? void 0 : _a.id;
|
|
}, () => {
|
|
reset();
|
|
});
|
|
return {
|
|
addEvent,
|
|
reset,
|
|
events,
|
|
unseen
|
|
};
|
|
});
|
|
export {
|
|
useEventsStore
|
|
};
|