Drobny bugfixing
This commit is contained in:
@@ -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>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user