Initial Code
First Commit
This commit is contained in:
14
src/stores/popupStore.js
Executable file
14
src/stores/popupStore.js
Executable file
@@ -0,0 +1,14 @@
|
||||
import { reactive } from 'vue';
|
||||
|
||||
export const popupStore = reactive({
|
||||
messages: [],
|
||||
addPopupMessage(text) {
|
||||
const id = Date.now() + Math.random();
|
||||
this.messages.push({ id, text });
|
||||
|
||||
setTimeout(() => {
|
||||
const index = this.messages.findIndex(msg => msg.id === id);
|
||||
if (index !== -1) this.messages.splice(index, 1);
|
||||
}, 3000);
|
||||
}
|
||||
});
|
||||
Reference in New Issue
Block a user