Коммит dcde4450 создал по автору Anton Medvedev's avatar Anton Medvedev
Просмотр файлов

Merge branch 'main' into 'main'

#37 Усовершенствована страница отображения проекта

See merge request teknokomo/universo-monorepo!32
владельцы d7a780d8 849f1f2e
<template> <template>
<q-page padding> <q-page padding>
{{ projectId }} <!-- <div v-if="projectUuid">{{ projectUuid.nomo?.enhavo }}</div> -->
bla bla bla bla
</q-page> </q-page>
</template> </template>
<script lang="ts"> <script lang="ts">
// import { useKanvasoStore } from '../stores/kanvaso'; import { useKanvasoStore } from '../stores/kanvaso';
// import { mapActions, mapState } from 'pinia'; import { mapActions, mapState } from 'pinia';
import { defineComponent } from 'vue'; import { defineComponent } from 'vue';
export default defineComponent({ export default defineComponent({
// name: 'PageName' // name: 'PageName'
computed: { computed: {
projectId() { ...mapState(useKanvasoStore, { project: 'getKanvaso' }),
currentProject() {
return this.project ? this.project[0].node : null;
},
projectUuid() {
return this.$route?.params?.uuid || ''; return this.$route?.params?.uuid || '';
}, },
}, },
// mounted(){ methods: {
...mapActions(useKanvasoStore, ['onGetKanvaso']),
// } },
mounted() {
this.onGetKanvaso({ uuid: this.projectUuid });
},
}); });
</script> </script>
Это отличие свёрнуто
import gql from 'graphql-tag'; import gql from 'graphql-tag';
export const kanvaso = gql` export const kanvaso = gql`
query kanvaso { query kanvaso($uuid: UUID) {
kanvasojKanvaso(forigo: false, publikigo: true) { kanvasojKanvaso(forigo: false, publikigo: true, uuid: $uuid) {
edges { edges {
node { node {
nomo { nomo {
......
...@@ -6,6 +6,7 @@ import { kanvasoEdit } from 'src/queries/mutations.js'; ...@@ -6,6 +6,7 @@ import { kanvasoEdit } from 'src/queries/mutations.js';
export const useKanvasoStore = defineStore('Kanvaso', { export const useKanvasoStore = defineStore('Kanvaso', {
state: () => ({ state: () => ({
kanvaso: null, kanvaso: null,
}), }),
getters: { getters: {
getKanvaso: (state) => { getKanvaso: (state) => {
...@@ -16,11 +17,12 @@ export const useKanvasoStore = defineStore('Kanvaso', { ...@@ -16,11 +17,12 @@ export const useKanvasoStore = defineStore('Kanvaso', {
}, },
}, },
actions: { actions: {
async onGetKanvaso() { async onGetKanvaso(payload) {
debugLog('on get kanvaso'); debugLog('on get kanvaso');
try { try {
const response = await apollo.default.query({ const response = await apollo.default.query({
query: kanvaso, query: kanvaso,
variables: payload,
errorPolicy: 'all', errorPolicy: 'all',
fetchPolicy: 'network-only', fetchPolicy: 'network-only',
}); });
...@@ -32,19 +34,17 @@ export const useKanvasoStore = defineStore('Kanvaso', { ...@@ -32,19 +34,17 @@ export const useKanvasoStore = defineStore('Kanvaso', {
} }
}, },
async onEditKanvaso( async onEditKanvaso(
// { // {
// publikigo, // publikigo,
// nomo, // nomo,
// priskribo, // priskribo,
// posedantoUzantoId, // posedantoUzantoId,
// uuid, // uuid,
// forigo // forigo
// } // }
payload
payload
) { ) {
debugLog('on edit kanvaso'); debugLog('on edit kanvaso');
try { try {
...@@ -61,7 +61,6 @@ export const useKanvasoStore = defineStore('Kanvaso', { ...@@ -61,7 +61,6 @@ export const useKanvasoStore = defineStore('Kanvaso', {
return Promise.reject(err); return Promise.reject(err);
} }
}, },
}, },
}); });
......
Поддерживает Markdown
0% или .
You are about to add 0 people to the discussion. Proceed with caution.
Сначала завершите редактирование этого сообщения!
Пожалуйста, зарегистрируйтесь или чтобы прокомментировать