Skip to content

Commit

Permalink
Use visualization frame to display newly created and saved visualizat…
Browse files Browse the repository at this point in the history
…ions
  • Loading branch information
guerler committed Apr 23, 2024
1 parent 0bf88c5 commit 03342bb
Show file tree
Hide file tree
Showing 4 changed files with 21 additions and 10 deletions.
5 changes: 3 additions & 2 deletions client/src/components/Grid/GridList.vue
Original file line number Diff line number Diff line change
Expand Up @@ -169,8 +169,9 @@ async function onOperation(operation: Operation, rowData: RowData) {
/**
* Handle router push request emitted by grid module
*/
function onRouterPush(route: string) {
router.push(route);
function onRouterPush(route: string, options = {}) {
// @ts-ignore
router.push(route, options);
}
/**
Expand Down
8 changes: 3 additions & 5 deletions client/src/components/Grid/configs/visualizations.ts
Original file line number Diff line number Diff line change
Expand Up @@ -69,11 +69,9 @@ const fields: FieldArray = [
icon: faEye,
condition: (data: VisualizationEntry) => !data.deleted,
handler: (data: VisualizationEntry) => {
if (data.type === "trackster") {
window.location.href = withPrefix(`/visualization/${data.type}?id=${data.id}`);
} else {
window.location.href = withPrefix(`/plugins/visualizations/${data.type}/saved?id=${data.id}`);
}
emit(`/visualizations/display?visualization=${data.type}&visualization_id=${data.id}`, {
title: data.title,
});
},
},
{
Expand Down
17 changes: 14 additions & 3 deletions client/src/components/Visualizations/VisualizationFrame.vue
Original file line number Diff line number Diff line change
Expand Up @@ -4,18 +4,29 @@ import { computed } from "vue";
import { withPrefix } from "@/utils/redirect";
export interface Props {
datasetId: string;
datasetId?: string;
visualization: string;
visualizationId?: string;
}
const props = defineProps<Props>();
const srcWithRoot = computed(() => {
let url = "";
if (props.visualization === "trackster") {
return withPrefix(`/visualization/trackster?dataset_id=${props.datasetId}`);
if (props.datasetId) {
url = `/visualization/trackster?dataset_id=${props.datasetId}`;
} else {
url = `/visualization/trackster?id=${props.visualizationId}`;
}
} else {
return withPrefix(`/plugins/visualizations/${props.visualization}/show?dataset_id=${props.datasetId}`);
if (props.datasetId) {
url = `/plugins/visualizations/${props.visualization}/show?dataset_id=${props.datasetId}`;
} else {
url = `/plugins/visualizations/${props.visualization}/saved?id=${props.visualizationId}`;
}
}
return withPrefix(url);
});
</script>

Expand Down
1 change: 1 addition & 0 deletions client/src/entry/analysis/router.js
Original file line number Diff line number Diff line change
Expand Up @@ -488,6 +488,7 @@ export function getRouter(Galaxy) {
props: (route) => ({
datasetId: route.query.dataset_id,
visualization: route.query.visualization,
visualizationId: route.query.visualization_id,
}),
},
{
Expand Down

0 comments on commit 03342bb

Please sign in to comment.