From 09e541c9decf8ea76aa079aaef254eb915275db4 Mon Sep 17 00:00:00 2001 From: Remi PLANEL <rplanel@pasteur.fr> Date: Mon, 29 Jul 2024 12:48:39 +0200 Subject: [PATCH] add link to general concept for antidefense --- frontend/components/AnalysisResultDataTable.vue | 15 +++++++++------ frontend/components/SequenceBrowser.vue | 1 - frontend/pages/analyses/[analysisId].vue | 1 - 3 files changed, 9 insertions(+), 8 deletions(-) diff --git a/frontend/components/AnalysisResultDataTable.vue b/frontend/components/AnalysisResultDataTable.vue index 4a1f5f8..dd642fa 100644 --- a/frontend/components/AnalysisResultDataTable.vue +++ b/frontend/components/AnalysisResultDataTable.vue @@ -18,7 +18,14 @@ const { setSelectedProtein } = useSelectedProtein() const computedItems = computed(() => { if (props.items?.length > 0) { return props.items.map((item) => { - if (item?.type) { + if (item.activity === 'Antidefense') { + const { wikiUrl } = useWikiUrl('/general-concepts/anti-defense-systems') + return { + ...item, + href: wikiUrl.value + } + } + else if (item?.type) { const { wikiUrl } = useWikiUrl(`/defense-systems/${item.type.toLowerCase()}`) return { ...item, @@ -64,11 +71,7 @@ const dataTableProps = computed(() => { <v-card-text> <v-data-table v-model:items-per-page="itemsPerPage" v-bind="dataTableProps"> <template #[`item.type`]="{ item }"> - <v-chip v-if="item.activity === 'Defense'" :href="item?.href ? item.href : undefined" - target="_blank"> - {{ item.type }} - </v-chip> - <v-chip v-else> + <v-chip :href="item?.href ? item.href : undefined" target="_blank"> {{ item.type }} </v-chip> </template> diff --git a/frontend/components/SequenceBrowser.vue b/frontend/components/SequenceBrowser.vue index bf85dc9..09b6c17 100644 --- a/frontend/components/SequenceBrowser.vue +++ b/frontend/components/SequenceBrowser.vue @@ -328,7 +328,6 @@ watch(selectedProtein, () => { <div> <v-card flat color="transparent" ref="gbContainer"> <v-toolbar flat> - <v-toolbar-title> {{ props.sequences.name }}</v-toolbar-title> <v-switch v-model="displayHmmerHits" color="primary" label="Display HMM-only hits" hide-details="auto" class="mr-2"></v-switch> diff --git a/frontend/pages/analyses/[analysisId].vue b/frontend/pages/analyses/[analysisId].vue index 4b9ae99..7c50bda 100644 --- a/frontend/pages/analyses/[analysisId].vue +++ b/frontend/pages/analyses/[analysisId].vue @@ -16,7 +16,6 @@ const { selectedProtein } = useSelectedProtein() const runtimeConfig = useRuntimeConfig() const itemsPerPage = ref(-1) const itemsPerPageOptions = ref<{ title: string, value: number }[]>([{ title: "2", value: 2 }, { title: "5", value: 5 }, { title: "10", value: 10 }, { title: "All", value: -1 }]) -const onlyWithDefenseSystem = ref(true) const goTo = useGoTo() const analysisId = computed(() => { if (Array.isArray(route.params.analysisId)) return null -- GitLab