Reworked log data format, overhauled snackbar
This commit is contained in:
16
app/imports/ui/components/snackbars/SnackbarQueue.js
Normal file
16
app/imports/ui/components/snackbars/SnackbarQueue.js
Normal file
@@ -0,0 +1,16 @@
|
||||
// Modified from https://gitlab.com/tozd/vue/snackbar-que
|
||||
import Vue from 'vue';
|
||||
|
||||
const globalState = Vue.observable({queue: []});
|
||||
let lastSnackbarId = 0;
|
||||
|
||||
function snackbar(data) {
|
||||
globalState.queue.push({
|
||||
data,
|
||||
id: ++lastSnackbarId,
|
||||
enqueuedAt: new Date(),
|
||||
shown: false,
|
||||
});
|
||||
}
|
||||
|
||||
export {snackbar, globalState}
|
||||
Reference in New Issue
Block a user