diff --git a/resources/js/processes-catalogue/components/home/ProcessInfo.vue b/resources/js/processes-catalogue/components/home/ProcessInfo.vue index 0750ad7b26..d953d48be6 100644 --- a/resources/js/processes-catalogue/components/home/ProcessInfo.vue +++ b/resources/js/processes-catalogue/components/home/ProcessInfo.vue @@ -41,7 +41,7 @@ const props = defineProps({ }, }); -const emit = defineEmits(["update:showProcessInfo"]); +const emit = defineEmits(["update:showProcessInfo", "closeProcessInfo"]); const showProcessInfo = computed({ get() { return props.showProcessInfo; @@ -62,6 +62,7 @@ const closeFullCarousel = () => { const closeProcessInfo = () => { showProcessInfo.value = false; + emit("closeProcessInfo"); }; const showFullCarousel = () => { diff --git a/resources/js/processes-catalogue/components/home/TceDistributionCollege.vue b/resources/js/processes-catalogue/components/home/TceDistributionCollege.vue index 8da2e42f7c..0d8be6f75d 100644 --- a/resources/js/processes-catalogue/components/home/TceDistributionCollege.vue +++ b/resources/js/processes-catalogue/components/home/TceDistributionCollege.vue @@ -1,23 +1,27 @@ @@ -44,9 +51,12 @@ import PercentageCardButtonGroup from "./PercentageButtonGroup/PercentageCardBut import { ellipsisPermission } from "../variables"; import ProcessInfo from "./ProcessInfo.vue"; import { getMetrics, getStages } from "../api"; -import { buildMetrics, buildStages, updateActiveStage, verifyResponseMetrics, buildAdvancedFilter } from "./config/metrics"; +import { + buildMetrics, buildStages, updateActiveStage, verifyResponseMetrics, buildAdvancedFilter, +} from "./config/metrics"; +import { closeProcessInfo } from "./utils/processInfo"; -const childRef = ref(null) +const childRef = ref(null); const props = defineProps({ process: { @@ -60,6 +70,8 @@ const emit = defineEmits(["goBackCategory"]); const myTasksColumns = ref([]); const myCasesColumns = ref([]); +const processCollapseInfo = ref(null); + const data = ref([]); const advancedFilter = ref([]); const dataKey = ref(0); diff --git a/resources/js/processes-catalogue/components/home/TceDistributionGrants.vue b/resources/js/processes-catalogue/components/home/TceDistributionGrants.vue index f4a42c201d..1e1aa54b47 100644 --- a/resources/js/processes-catalogue/components/home/TceDistributionGrants.vue +++ b/resources/js/processes-catalogue/components/home/TceDistributionGrants.vue @@ -1,12 +1,14 @@ @@ -65,9 +73,10 @@ import ArrowButtonGroup from "./ArrowButtonGroup/ArrowButtonGroup.vue"; import ProcessInfo from "./ProcessInfo.vue"; import { ellipsisPermission } from "../variables"; import { getStages } from "../api"; -import { buildStages, updateActiveStage, buildAdvancedFilter} from "./config/metrics"; +import { buildStages, updateActiveStage, buildAdvancedFilter } from "./config/metrics"; +import { closeProcessInfo } from "./utils/processInfo"; -const childRef = ref(null) +const childRef = ref(null); const props = defineProps({ process: { @@ -81,12 +90,15 @@ const emit = defineEmits(["goBackCategory"]); const myTasksColumns = ref([]); const myCasesColumns = ref([]); +const processCollapseInfo = ref(null); + const stages = ref(); const dataStages = ref([]); const lastStage = ref(); const firstStage = ref(); const showProcessInfo = ref(false); const dataStagesKey = ref(0); + const toggleInfo = () => { showProcessInfo.value = !showProcessInfo.value; }; diff --git a/resources/js/processes-catalogue/components/home/TceDistributionStudent.vue b/resources/js/processes-catalogue/components/home/TceDistributionStudent.vue index e713a0da29..7175b58765 100644 --- a/resources/js/processes-catalogue/components/home/TceDistributionStudent.vue +++ b/resources/js/processes-catalogue/components/home/TceDistributionStudent.vue @@ -1,23 +1,27 @@ @@ -44,7 +51,10 @@ import PercentageCardButtonGroup from "./PercentageButtonGroup/PercentageCardBut import { ellipsisPermission } from "../variables"; import ProcessInfo from "./ProcessInfo.vue"; import { getMetrics, getStages } from "../api"; -import { buildMetrics, buildStages, updateActiveStage, verifyResponseMetrics, buildAdvancedFilter } from "./config/metrics"; +import { + buildMetrics, buildStages, updateActiveStage, verifyResponseMetrics, buildAdvancedFilter, +} from "./config/metrics"; +import { closeProcessInfo } from "./utils/processInfo"; const childRef = ref(null); @@ -59,12 +69,15 @@ const emit = defineEmits(["goBackCategory"]); const myTasksColumns = ref([]); const myCasesColumns = ref([]); +const processCollapseInfo = ref(null); + const stages = ref([]); const data = ref([]); const showProcessInfo = ref(false); const advancedFilter = ref([]); const dataKey = ref(0); + const toggleInfo = () => { showProcessInfo.value = !showProcessInfo.value; }; diff --git a/resources/js/processes-catalogue/components/home/utils/processInfo.js b/resources/js/processes-catalogue/components/home/utils/processInfo.js new file mode 100644 index 0000000000..855eea3b7f --- /dev/null +++ b/resources/js/processes-catalogue/components/home/utils/processInfo.js @@ -0,0 +1,4 @@ +// eslint-disable-next-line import/prefer-default-export +export function closeProcessInfo(processCollapseInfo) { + processCollapseInfo.setShowProcessInfo(false); +}