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;
return useOrganizationsStore().fetchDetail(parseInt(organizationId))
.then(resp => {
console.log(resp);
organization.value = resp;
return resp;
})
@@ -28,14 +27,14 @@ export const isRequestPending = storeToRefs(useOrganizationsStore()).isMutationR
const loggedUser = storeToRefs(useUserStore()).user;
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) => {
organization.value.users = data.users;
useUserStore().fetchLoggedUserDetail();
});
};
export const removeFromOrganization = async () => {
export const removeFromOrganization = async (organizationId) => {
useOrganizationsStore().removeUserFromOrganization(organizationId).then((data) => {
organization.value.users = data.users;
useUserStore().fetchLoggedUserDetail();
@@ -6,8 +6,8 @@ import {useRoute, useRouter} from "vue-router";
import {useOrganizationsStore} from "stores/Organizations";
import {successObject} from "src/composables/dialog";
import {useQuasar} from "quasar";
import OrganizationEditSkeleton from "components/organization/OrganizationEditSkeleton.vue";
import OrganizationForm from "components/organization/OrganizationForm.vue";
import OrganizationEditSkeleton from "components/organizations/OrganizationEditSkeleton.vue";
import OrganizationForm from "components/organizations/OrganizationForm.vue";
const organizationId = parseInt(useRoute().params.id);
@@ -50,12 +50,12 @@ onMounted(() => {
Zatím nikdo...
</BasicInfoBanner>
<q-btn color="positive" size="lg" @click="addToOrganization()" v-if="!myOrganizationIds.includes(organizationId)">
<q-icon name="plus"/>
<q-btn color="positive" @click="addToOrganization(organizationId)" v-if="!myOrganizationIds.includes(organizationId)">
<q-icon name="add"/>
Přidat se
</q-btn>
<q-btn color="warning" size="lg" @click="removeFromOrganization()" v-else>
<q-icon name="minus"/>
<q-btn color="warning" size="lg" @click="removeFromOrganization(organizationId)" v-else>
<q-icon name="remove"/>
Opustit organizaci
</q-btn>