Skip to content

Commit

Permalink
fix(ui): make dependencies expand more clear (#3222)
Browse files Browse the repository at this point in the history
closes #3160
  • Loading branch information
Skraye committed Mar 6, 2024
1 parent 5cd521b commit 45d3e8c
Show file tree
Hide file tree
Showing 5 changed files with 31 additions and 9 deletions.
8 changes: 4 additions & 4 deletions ui/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion ui/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
"lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs --fix"
},
"dependencies": {
"@kestra-io/ui-libs": "^0.0.36",
"@kestra-io/ui-libs": "^0.0.37",
"@popperjs/core": "npm:@sxzz/popperjs-es@2.11.7",
"@vue-flow/background": "^1.2.0",
"@vue-flow/controls": "1.0.6",
Expand Down
2 changes: 1 addition & 1 deletion ui/src/components/ErrorToast.vue
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,7 @@
title: this.title || "Error",
message: h("div", children),
position: "bottom-right",
type: "error",
type: this.message.variant,
duration: 0,
dangerouslyUseHTMLString: true,
customClass: "error-notification" + (children.length > 1 ? " large" : "")
Expand Down
20 changes: 19 additions & 1 deletion ui/src/components/flows/FlowDependencies.vue
Original file line number Diff line number Diff line change
Expand Up @@ -20,14 +20,17 @@
const store = useStore();
const axios = inject("axios")
const router = getCurrentInstance().appContext.config.globalProperties.$router;
const t = getCurrentInstance().appContext.config.globalProperties.$t;
const loaded = ref([]);
const dependencies = ref({
nodes: [],
edges: []
});
const expanded = ref([]);
const isLoading = ref(false);
const initialLoad = ref(true);
const load = (options) => {
isLoading.value = true;
Expand All @@ -41,8 +44,21 @@
dependencies.value.edges.push(...response.data.edges)
}
if (!initialLoad.value) {
let newNodes = new Set(response.data.nodes.map(n => n.uid))
let oldNodes = new Set(getNodes.value.map(n => n.id))
console.log(response.data.nodes)
console.log(getNodes.value)
store.dispatch("core/showMessage", {
variant: "success",
title: t("dependencies loaded"),
message: t("loaded x dependencies", [...newNodes].filter(node => !oldNodes.has(node)).length),
})
}
removeEdges(getEdges.value)
removeNodes(getNodes.value)
initialLoad.value = false
nextTick(() => {
generateGraph();
Expand All @@ -59,6 +75,7 @@
};
const expand = (data) => {
expanded.value.push(data.node.uid)
load({namespace: data.namespace, id: data.flowId})
};
Expand Down Expand Up @@ -110,7 +127,8 @@
flowId: node.id,
current: node.namespace === route.params.namespace && node.id === route.params.id,
color: "pink",
link: true
link: true,
expandEnabled: !expanded.value.includes(node.uid)
}
}]);
}
Expand Down
8 changes: 6 additions & 2 deletions ui/src/translations.json
Original file line number Diff line number Diff line change
Expand Up @@ -599,7 +599,9 @@
"Set labels": "Set labels",
"Set labels to execution": "Add or update the labels of the execution <code>{id}</code>",
"Set labels done": "Successfully set the labels of the execution",
"bulk set labels": "Are you sure you want to set labels to <code>{executionCount}</code> executions(s)?"
"bulk set labels": "Are you sure you want to set labels to <code>{executionCount}</code> executions(s)?",
"dependencies loaded": "Dependencies loaded",
"loaded x dependencies": "{count} dependencies loaded"
},
"fr": {
"id": "Identifiant",
Expand Down Expand Up @@ -1188,7 +1190,9 @@
"Set labels": "Ajouter des labels",
"Set labels to execution": "Ajouter ou mettre à jour des labels à l'exécution <code>{id}</code>",
"Set labels done": "Labels ajoutés avec succès à l'exécution",
"bulk set labels": "Etes-vous sûr de vouloir ajouter des labels à <code>{executionCount}</code> exécutions(s)?"
"bulk set labels": "Etes-vous sûr de vouloir ajouter des labels à <code>{executionCount}</code> exécutions(s)?",
"dependencies loaded": "Dépendances chargées",
"loaded x dependencies": "{count} dépendances chargées"
}
}

0 comments on commit 45d3e8c

Please sign in to comment.