Skip to content
Snippets Groups Projects
Commit c03ff77b authored by Remi  PLANEL's avatar Remi PLANEL
Browse files

have to add a page file for refseq and strutcture

parent 2ff12e5d
No related branches found
No related tags found
1 merge request!131Merge relevant Abstract and references
Pipeline #117836 passed with stages
in 7 minutes and 37 seconds
......@@ -13,19 +13,25 @@ import { useDisplay, useTheme } from "vuetify";
const { navigation } = useContent();
// const drawer = ref(true);
const computedNavigation = computed(() => {
console.log(navigation.value)
return navigation.value
.filter(({ layout }) => {
return layout !== "db"
})
// const computedNavigation = computed(() => {
// console.log(page.value.title)
// // console.log(navigation.value)
// if (page.value.title === "stru") {
// console.log(navigation.value)
});
// }
// return navigation.value
// // .filter((item) => {
// // return item?.layout !== "db"
// // })
// });
</script>
<template>
<v-navigation-drawer :model-value="drawer" :border="1" color="background">
<v-list nav density="compact" :lines="false">
<NavNavigation :navigation="computedNavigation" />
<NavNavigation :navigation="navigation" />
</v-list>
</v-navigation-drawer>
</template>
\ No newline at end of file
......@@ -61,7 +61,7 @@ const computedTableHeight = computed(() => {
const filterInputValues = computed(() => {
console.log("recompouted FILTER value")
// console.log("recompouted FILTER value")
if (filterOrSearch.value != null) {
return filterOrSearch.value.filter(({ props }) => props.type !== 'text')
} else {
......@@ -70,7 +70,7 @@ const filterInputValues = computed(() => {
})
const queryInputValue = computed(() => {
console.log("recompouted TEXT value")
// console.log("recompouted TEXT value")
if (filterOrSearch.value !== null) {
const phrase = filterOrSearch.value
......@@ -156,17 +156,17 @@ function clearFilterOrSearch() {
}
watch(msFilter, async (fos) => {
console.log("the filter change")
console.log(msFilter)
console.log(fos)
// console.log("the filter change")
// console.log(msFilter)
// console.log(fos)
searchOrFilter()
search.value = ''
})
watch(msResult, (newRes) => {
console.log(msResult)
console.log(newRes)
// console.log(msResult)
// console.log(newRes)
facetStore.setFacets({ facetDistribution: newRes.facetDistribution, facetStat: newRes.facetStat })
}, { deep: true })
......@@ -214,7 +214,7 @@ const operatorItems = ref([
const autocompleteItems = computed(() => {
const index = filterOrSearch.value?.length ?? 0
console.log(index)
// console.log(index)
if (filterStep.value === null || filterStep.value === 0) {
return props.facets.map(value => {
return {
......@@ -237,9 +237,9 @@ const autocompleteItems = computed(() => {
if (Array.isArray(filterOrSearch.value)) {
const { type, value } = filterOrSearch.value?.slice(-2, -1)[0]
const sanitizedValue = value.split("-")[0]
console.log("compute new facets")
// console.log("compute new facets")
const facetDistri = facetStore.facets?.facetDistribution
console.log(facetDistri)
// console.log(facetDistri)
return facetDistri?.[sanitizedValue] ? Object.entries(facetDistri[sanitizedValue]).map(([key, val]) => {
return {
type: "value", value: `${key}-${index}`, title: key, count: val, deletable: true, props: {
......@@ -264,33 +264,33 @@ function selectItem(item) {
}
function deleteOneFilter(index: number) {
console.log("deleteOnefilter")
console.log(index)
console.log(isFilter.value)
console.log(filterOrSearch)
// console.log("deleteOnefilter")
// console.log(index)
// console.log(isFilter.value)
// console.log(filterOrSearch)
if (isFilter.value) {
filterOrSearch.value?.splice(index - 2, 2)
console.log(filterOrSearch.value)
// console.log(filterOrSearch.value)
}
}
function deleteTextFilter(index: number) {
console.log("delete text filter")
console.log(index)
console.log(isFilter.value)
console.log(filterOrSearch)
console.log(filterOrSearch.value?.length)
// console.log("delete text filter")
// console.log(index)
// console.log(isFilter.value)
// console.log(filterOrSearch)
// console.log(filterOrSearch.value?.length)
if (isFilter.value) {
if (index === 0) {
filterOrSearch.value?.shift()
} else {
filterOrSearch.value?.splice(index, 1)
}
console.log(filterOrSearch.value?.length)
console.log(filterOrSearch.value)
// console.log(filterOrSearch.value?.length)
// console.log(filterOrSearch.value)
}
......
......@@ -33,8 +33,8 @@ const show = ref(false);
// }, { deep: true })
console.log("aritcle dans composant")
console.log(article)
// console.log("aritcle dans composant")
// console.log(article)
const articleTitle = computed(() => {
return props?.title ?? article?.value?.title ?? props.doi;
......
......@@ -18,7 +18,7 @@ const headers: Ref<Object[]> = ref([
</script>
<template>
<ServerDbTable title="Predicted Strucutres" db="structure" :sortBy="sortBy" :headers="headers" :item-value="itemValue"
<ServerDbTable title="Predicted Structures" db="structure" :sortBy="sortBy" :headers="headers" :item-value="itemValue"
:facets="facets">
</ServerDbTable>
</template>
\ No newline at end of file
......@@ -63,7 +63,7 @@ export async function useFetchMsDocument(
pending.value = false
}
// })
console.log(hits)
// console.log(hits)
return { hits, totalHits, pending, filterError, totalPages, facetDistribution }
}
---
layout: db
navigation: false
---
......
---
layout: db
navigation: false
---
## Predicted Structures
::structure-db
::
\ No newline at end of file
......@@ -7,7 +7,7 @@ data:
server {
listen 8080;
server_name localhost;
location /wiki {
location /wiki/ {
alias /etc/nginx/html/;
index index.html index.htm;
try_files $uri $uri/ $uri/index.html /index.html =404;
......
<script setup lang="ts">
import { useFacetsStore, type Facets } from '~~/stores/facets'
const facetStore = useFacetsStore()
</script>
<template>
<LayoutWrapper :fluid="true" :toc="false" :edit="false" :nav-drawer="false">
<slot />
......
source diff could not be displayed: it is too large. Options to address this: view the blob.
......@@ -8,21 +8,21 @@
},
"devDependencies": {
"@nuxt/content": "^2.9.0",
"@types/node": "^18.15.12",
"@types/node": "^20.10.4",
"@vueuse/core": "^10.6.1",
"@vueuse/nuxt": "^10.6.1",
"nuxt": "^3.8.1",
"nuxt": "^3.8.2",
"nuxt-meilisearch": "^1.1.0",
"vuetify-nuxt-module": "^0.6.7"
"vuetify-nuxt-module": "^0.7.3"
},
"overrides": {
"vue": "latest"
},
"dependencies": {
"@observablehq/plot": "^0.6.11",
"@pinia/nuxt": "^0.4.11",
"@pinia/nuxt": "^0.5.1",
"d3": "^7.8.5",
"meilisearch": "^0.35.0",
"meilisearch": "^0.36.0",
"mermaid": "^10.6.1",
"pinia": "^2.1.6",
"vue-json-csv": "^2.1.0",
......
<template>
<ContentDoc></ContentDoc>
</template>
\ No newline at end of file
<template>
<ContentDoc></ContentDoc>
</template>
\ No newline at end of file
......@@ -53,7 +53,7 @@ export default defineNitroPlugin((nitroApp) => {
})
.filter(doi => doi !== null)
)
console.log(refTags)
// console.log(refTags)
if (refTags.size > 0) file.references = Array.from(refTags).map(doi => ({ doi }))
// Update the TOC
// if relevant abstract available
......
......@@ -14,10 +14,10 @@ export const useFacetsStore = defineStore('facets', () => {
function setFacets(newFacets: Facets) {
console.log("start set facets")
console.log(newFacets)
// console.log("start set facets")
// console.log(newFacets)
facets.value = newFacets
console.log("end set facets")
// console.log("end set facets")
}
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment