Drobny bugfixing

This commit is contained in:
Michal Kváček
2023-09-20 14:43:53 +02:00
parent 8c3c5ee48d
commit d1baec342f
3 changed files with 8 additions and 9 deletions
+2 -3
View File
@@ -10,7 +10,6 @@ export const fetchOrganization = (organizationId) => {
loading.value = true; loading.value = true;
return useOrganizationsStore().fetchDetail(parseInt(organizationId)) return useOrganizationsStore().fetchDetail(parseInt(organizationId))
.then(resp => { .then(resp => {
console.log(resp);
organization.value = resp; organization.value = resp;
return resp; return resp;
}) })
@@ -28,14 +27,14 @@ export const isRequestPending = storeToRefs(useOrganizationsStore()).isMutationR
const loggedUser = storeToRefs(useUserStore()).user; const loggedUser = storeToRefs(useUserStore()).user;
export const myOrganizationIds = computed(() => loggedUser.value.organizations?.map(o => o.id) || []); export const myOrganizationIds = computed(() => loggedUser.value.organizations?.map(o => o.id) || []);
export const addToOrganization = async () => { export const addToOrganization = async (organizationId) => {
useOrganizationsStore().addUserToOrganization(organizationId).then((data) => { useOrganizationsStore().addUserToOrganization(organizationId).then((data) => {
organization.value.users = data.users; organization.value.users = data.users;
useUserStore().fetchLoggedUserDetail(); useUserStore().fetchLoggedUserDetail();
}); });
}; };
export const removeFromOrganization = async () => { export const removeFromOrganization = async (organizationId) => {
useOrganizationsStore().removeUserFromOrganization(organizationId).then((data) => { useOrganizationsStore().removeUserFromOrganization(organizationId).then((data) => {
organization.value.users = data.users; organization.value.users = data.users;
useUserStore().fetchLoggedUserDetail(); useUserStore().fetchLoggedUserDetail();
@@ -6,8 +6,8 @@ import {useRoute, useRouter} from "vue-router";
import {useOrganizationsStore} from "stores/Organizations"; import {useOrganizationsStore} from "stores/Organizations";
import {successObject} from "src/composables/dialog"; import {successObject} from "src/composables/dialog";
import {useQuasar} from "quasar"; import {useQuasar} from "quasar";
import OrganizationEditSkeleton from "components/organization/OrganizationEditSkeleton.vue"; import OrganizationEditSkeleton from "components/organizations/OrganizationEditSkeleton.vue";
import OrganizationForm from "components/organization/OrganizationForm.vue"; import OrganizationForm from "components/organizations/OrganizationForm.vue";
const organizationId = parseInt(useRoute().params.id); const organizationId = parseInt(useRoute().params.id);
@@ -50,12 +50,12 @@ onMounted(() => {
Zatím nikdo... Zatím nikdo...
</BasicInfoBanner> </BasicInfoBanner>
<q-btn color="positive" size="lg" @click="addToOrganization()" v-if="!myOrganizationIds.includes(organizationId)"> <q-btn color="positive" @click="addToOrganization(organizationId)" v-if="!myOrganizationIds.includes(organizationId)">
<q-icon name="plus"/> <q-icon name="add"/>
Přidat se Přidat se
</q-btn> </q-btn>
<q-btn color="warning" size="lg" @click="removeFromOrganization()" v-else> <q-btn color="warning" size="lg" @click="removeFromOrganization(organizationId)" v-else>
<q-icon name="minus"/> <q-icon name="remove"/>
Opustit organizaci Opustit organizaci
</q-btn> </q-btn>