Skip to content

Commit af5ee9b

Browse files
author
Hofstetter Benjamin
committed
don't render breacrumbs on server side
1 parent 6526c42 commit af5ee9b

File tree

4 files changed

+24
-11
lines changed

4 files changed

+24
-11
lines changed
Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ export function getDatasetBreadcrumbFromSessionStorage(datasetId: string) {
88
try {
99
const sessionBreadcrumbs = JSON.parse(stored) as Record<string, BreadcrumbItem[]>;
1010
if (sessionBreadcrumbs[datasetId]) {
11-
console.log('Using stored breadcrumbs for dataset', datasetId, sessionBreadcrumbs[datasetId]);
1211
return sessionBreadcrumbs[datasetId]
1312
}
1413
} catch {

opendata.swiss/ui/pages/datasets/[datasetId]/distribution/[distributionId].vue

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import OdsDownloadList from '../../../../app/components/distribution/OdsDownload
1313
import OdsRelativeDateToggle from '../../../../app/components/OdsRelativeDateToggle.vue';
1414
import { DcatApChV2DatasetAdapter } from '../../../../app/components/dataset-detail/model/dcat-ap-ch-v2-dataset-adapter.js'
1515
import { useSeoMeta } from 'nuxt/app';
16-
import { getDatasetBreadcrumbFromSessionStorage } from '../get-dataset-breadcrumb-from-session-stoage.js';
16+
import { getDatasetBreadcrumbFromSessionStorage } from '../breadcrumb-session-stoage';
1717
1818
1919
const { locale, t } = useI18n();
@@ -171,4 +171,13 @@ await suspense()
171171
vertical-align: middle;
172172
border: 1px solid #b3d4fc;
173173
}
174+
175+
#main-header {
176+
@media (min-width: 1024px) {
177+
min-height: 65.5px;
178+
}
179+
@media (min-width: 1280px) {
180+
min-height: 73.5px;
181+
}
182+
}
174183
</style>

opendata.swiss/ui/pages/datasets/[datasetId]/index.vue

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import OdsButton from '../../../app/components/OdsButton.vue';
1717
import OdsDatasetCatalogPanel from '../../../app/components/dataset-detail/OdsDatasetCatalogPanel.vue'
1818
import OdsMetadataDownloadList from '../../../app/components/dataset-detail/OdsMetadataDownloadList.vue'
1919
import { useSeoMeta } from 'nuxt/app';
20-
import { getDatasetBreadcrumbFromSessionStorage, storeDatasetBreadcrumbInSessionStorage } from './get-dataset-breadcrumb-from-session-stoage';
20+
import { getDatasetBreadcrumbFromSessionStorage, storeDatasetBreadcrumbInSessionStorage } from './breadcrumb-session-stoage';
2121
2222
const { locale, t } = useI18n();
2323
const route = useRoute()
@@ -44,9 +44,8 @@ const searchBreadcrumb = ref<BreadcrumbItem | null>(null)
4444
const homePage = await homePageBreadcrumb(locale)
4545
const breadcrumbs = computed(() => {
4646
if (import.meta.client) {
47-
const storedBreadcrumbs = getDatasetBreadcrumbFromSessionStorage(datasetId.value);
47+
const storedBreadcrumbs = getDatasetBreadcrumbFromSessionStorage(datasetId);
4848
if (storedBreadcrumbs) {
49-
console.log('Using stored breadcrumbs for dataset', datasetId.value, storedBreadcrumbs);
5049
return storedBreadcrumbs;
5150
}
5251
}
@@ -73,8 +72,7 @@ const breadcrumbs = computed(() => {
7372
})
7473
7574
if (import.meta.client) {
76-
storeDatasetBreadcrumbInSessionStorage(datasetId.value, result);
77-
console.log('%cStoring breadcrumbs for dataset', 'color: green;');
75+
storeDatasetBreadcrumbInSessionStorage(datasetId, result);
7876
}
7977
8078
@@ -89,8 +87,7 @@ useSeoMeta({
8987
9088
9189
watch(() => route.query.search,
92-
(newVal, oldVal) => {
93-
console.log('%croute.query.search changed:', 'color: blue;', { oldVal, newVal });
90+
() => {
9491
if (import.meta.client) {
9592
const { search, ...rest } = route.query;
9693
router.replace({ query: rest });
@@ -194,5 +191,13 @@ await suspense()
194191
</template>
195192

196193
<style lang="scss" scoped>
197-
194+
#main-header {
195+
// avoid layout shift from ssr to csr
196+
@media (min-width: 1024px) {
197+
min-height: 65.5px;
198+
}
199+
@media (min-width: 1280px) {
200+
min-height: 73.5px;
201+
}
202+
}
198203
</style>

opendata.swiss/ui/pages/datasets/index.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import {homePageBreadcrumb} from "../../app/composables/breadcrumbs";
1818
import SvgIcon from "../../app/components/SvgIcon.vue";
1919
import OdsButton from "../../app/components/OdsButton.vue";
2020
import { useSeoMeta } from 'nuxt/app';
21-
import { clearDatasetBreadcrumbFromSessionStorage } from './[datasetId]/get-dataset-breadcrumb-from-session-stoage';
21+
import { clearDatasetBreadcrumbFromSessionStorage } from './[datasetId]/breadcrumb-session-stoage';
2222
2323
const { t, locale} = useI18n()
2424

0 commit comments

Comments
 (0)