Sprava eventu
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
import {FORMAT_DATE, formatDatetime} from "src/composables/datetimeUtils";
|
||||
import {useEventsStore} from "stores/Events";
|
||||
import {ref} from "vue";
|
||||
import {storeToRefs} from "pinia";
|
||||
import {confirmObject} from "src/composables/dialog";
|
||||
import {useAppStore} from "stores/App";
|
||||
export const loading = ref(true);
|
||||
export const event = ref(null);
|
||||
export const fetchEvent = (eventId, username) => {
|
||||
loading.value = true;
|
||||
return useEventsStore().fetchDetail(parseInt(eventId), username)
|
||||
.then(respEvent => {
|
||||
event.value = respEvent;
|
||||
return respEvent;
|
||||
})
|
||||
.finally(() => loading.value = false);
|
||||
};
|
||||
|
||||
export const events = storeToRefs(useEventsStore()).items;
|
||||
|
||||
export const fetchEvents = (username = null) => {
|
||||
loading.value = true;
|
||||
useEventsStore().fetch(username).finally(() => {
|
||||
loading.value = false;
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
export const handleDeleteEvent = ($q, eventId, onOkCallback = () => {
|
||||
}) => {
|
||||
$q.dialog(confirmObject(`Opravdu chceš smazat tento let?`))
|
||||
.onOk(() => {
|
||||
useEventsStore().delete(eventId).then(onOkCallback);
|
||||
});
|
||||
};
|
||||
|
||||
export const isRequestPending = storeToRefs(useEventsStore()).isRequestPending;
|
||||
Reference in New Issue
Block a user