Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): update nuxt #1251

Open
wants to merge 128 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
128 commits
Select commit Hold shift + click to select a range
9c94494
chore(deps): yarn to 4.5.1 from 4.02
damienrobinson Nov 16, 2024
67abefd
fix(lean canvas): add tbody
damienrobinson Nov 16, 2024
6301a1f
fix(lean canvas): remove invalid lh elements
damienrobinson Nov 16, 2024
1748c9e
chore(nuxt config): add compatibility date
damienrobinson Nov 16, 2024
d355010
chore(nuxt config): remove invalid inlineSSRStyles experimental option
damienrobinson Nov 16, 2024
32378f0
chore(deps): remove nuxt-security
damienrobinson Nov 16, 2024
1284022
chore(deps): use vuetify-nuxt-module rather than manually add vuetify
damienrobinson Nov 16, 2024
b952dc1
chore(nuxt config): clean up ts errors
damienrobinson Nov 16, 2024
070b166
chore(deps): unocss to 0.64.1 from 0.51.4
damienrobinson Nov 16, 2024
61a1640
feat(font): self host fonts
damienrobinson Nov 16, 2024
497e14d
chore(deps): update caniuse
damienrobinson Nov 16, 2024
098c4a5
chore(deps): remove unused @iconify/vue2
damienrobinson Nov 16, 2024
069b6df
chore(eslint): cjs file
damienrobinson Nov 16, 2024
8ec9f54
fix(logo link): use nuxt link rather than anchor
damienrobinson Nov 16, 2024
11f9543
chore(package): add type module
damienrobinson Nov 16, 2024
65fc56e
chore(deps): remove unhead module and transpile options
damienrobinson Nov 16, 2024
1dc694b
style(nuxt config): sort imports
damienrobinson Nov 16, 2024
f330477
chore(deps): nuxt image 1.8.1 from 1.1.0
damienrobinson Nov 16, 2024
1bf0dbd
chore(deps): replace@kevinmarrec/nuxt-pwa with @vite-pwa/nuxt
damienrobinson Nov 16, 2024
b11eb8f
chore(nuxt config): remove vuetify asset transformer
damienrobinson Nov 16, 2024
9b796d3
chore(deps): remove nuxt-purgecss
damienrobinson Nov 16, 2024
e0e4b1d
chore(deps): remove puppeteer
damienrobinson Nov 16, 2024
0b167fb
chore(deps): remove sass
damienrobinson Nov 16, 2024
ba7a299
chore(deps): nuxt to 3.10.2 from 3.9.3
damienrobinson Nov 16, 2024
c602fe4
chore(remarkrc): make it cjs
damienrobinson Nov 16, 2024
2eeacbc
chore(lighthouse): config file cjs
damienrobinson Nov 16, 2024
cfcce0f
fix(pwa): non-precached-url issue
damienrobinson Nov 16, 2024
f3ca690
fix(deps): @nuxt/icon to 1.7.5 from 0.3.2
damienrobinson Nov 16, 2024
0eb3745
style(nuxt config): clean up commented out junk
damienrobinson Nov 16, 2024
b418c53
chore(theme provider): remove unused dark prop
damienrobinson Nov 16, 2024
54ffd9c
chore(nuxt config): enable node:buffer
damienrobinson Nov 16, 2024
d5dc6fb
chore(nuxt config): workbox navigateFallback undefined
damienrobinson Nov 16, 2024
8d88844
chore(deps): @nuxtjs/i18n to 8.5.6 from 8.0.0-rc.6
damienrobinson Nov 16, 2024
3637ba3
chore(deps): form kit 1.0.0 from 0.16.2
damienrobinson Nov 16, 2024
543cea6
chore(deps): formkit to 1.6.9 from 1.0.0
damienrobinson Nov 16, 2024
2355c0f
chore(deps): remove vite-plugin-vuetify
damienrobinson Nov 16, 2024
4bf294f
chore(i18n): change iso to language
damienrobinson Nov 16, 2024
b09decf
chore(deps): remove require extension hooks
damienrobinson Nov 16, 2024
7b82727
chore(deps): vite-svg-loader to 5.1.0 from 4.0.0
damienrobinson Nov 16, 2024
ae6d1e4
chore(deps): remove markdown linting with remark
damienrobinson Nov 16, 2024
2b3728a
chore(deps): nuxt content to 2.13.4 from 2.9.0
damienrobinson Nov 16, 2024
760322a
chore(deps): vuetify to 3.7.3 from 3.4.6
damienrobinson Nov 16, 2024
9131e1d
chore: remove space from feature slot
damienrobinson Nov 16, 2024
2b6b431
fix(business info): space prop rather than pace
damienrobinson Nov 16, 2024
197f7ac
chore(deps): nuxt to 3.14.159 from 3.10.2
damienrobinson Nov 16, 2024
423f993
chore(deps): nuxt og image to 3.0.8 from 2.2.4
damienrobinson Nov 16, 2024
3049ecd
fix(business info): remove space prop
damienrobinson Nov 16, 2024
b347417
style: add missing comma
damienrobinson Nov 16, 2024
3faeb7f
fix: apply sans font to html element
damienrobinson Nov 16, 2024
11e414e
fix(headings): apply user agent styles
damienrobinson Nov 16, 2024
04d4d34
fix(fonts): use nuxt fonts
damienrobinson Nov 16, 2024
f5281a6
fix(icon): use remote icons
damienrobinson Nov 17, 2024
26229be
fix(links): remove invalid aria selected attribute
damienrobinson Nov 17, 2024
3444437
style: lint fix
damienrobinson Nov 17, 2024
b4db749
chore(deps): typescript to 5.6.3 from 5.0.2
damienrobinson Nov 17, 2024
8d84062
chore(snapshots): update
damienrobinson Nov 17, 2024
8065790
chore(snapshots): update
damienrobinson Nov 17, 2024
ffd1f03
fix(top nav): active tab from server render
damienrobinson Nov 17, 2024
b4c4049
chore(snapshots): update to work with server rendered top nav active
damienrobinson Nov 17, 2024
ef3e674
chore(snapshot): update
damienrobinson Nov 17, 2024
5e2366f
refactor(font): unocss theme font family rather than loading the font
damienrobinson Nov 17, 2024
c3b069b
style(nuxt config): remove unused import
damienrobinson Nov 17, 2024
f6e36cc
fix(fonts): add weights to roboto
damienrobinson Nov 17, 2024
018279a
test(snapshots): update
damienrobinson Nov 17, 2024
ac2eccb
style(nuxt config): lint fix
damienrobinson Nov 17, 2024
6bfee43
test(snapshots): update
damienrobinson Nov 17, 2024
e70170a
fix(footer links): remove invalid aria select attribute
damienrobinson Nov 17, 2024
d4f1ef1
fix(tool tip button): add aria label
damienrobinson Nov 17, 2024
23f155b
fix(feature image): add alt
damienrobinson Nov 17, 2024
b6d4733
fix(v card subtitle): force opacity 90%
damienrobinson Nov 24, 2024
88757d0
fix(people image): add alt attribute
damienrobinson Nov 24, 2024
d1046b9
feat(deps): add nuxt security
damienrobinson Nov 24, 2024
46db3e4
feat: add more web manifest icons
damienrobinson Nov 24, 2024
46becb8
feat(head meta): add apple touch icon
damienrobinson Nov 24, 2024
09dc0ab
fix(nuxt security): unsafe inline csp
damienrobinson Nov 24, 2024
c7d97ec
fix(nuxt security): disable nonce
damienrobinson Nov 24, 2024
c5449d9
chore(lighthouse): disable csp xss
damienrobinson Nov 24, 2024
34e0442
chore(nuxt security): disable
damienrobinson Nov 24, 2024
2fbc5a1
fix(blog card): add alt attribute
damienrobinson Nov 24, 2024
fea0680
refactor(top nav): calculate top nav links once
damienrobinson Nov 24, 2024
d60df47
test(snapshot): screenshot timeout 10 seconds rather than default 5
damienrobinson Nov 24, 2024
bba9245
fix(layout top nav): apply v-tab--selected when active link
damienrobinson Nov 24, 2024
f1cbd44
fix(layout top nav): computed active item
damienrobinson Nov 24, 2024
cf19596
style: lint fix
damienrobinson Nov 24, 2024
6e55d4b
ci(playwright): update step versions
damienrobinson Nov 24, 2024
7ffabfb
fix(layout top nav): computed top items
damienrobinson Nov 24, 2024
02e7302
chore(deps): add nuxt test utils
damienrobinson Nov 24, 2024
8e9a1b8
test(snapshot): wait for hydration before screenshot
damienrobinson Nov 24, 2024
b5dffed
test(snapshots): update with wait for hydration
damienrobinson Nov 24, 2024
654a007
style: lint fix
damienrobinson Nov 24, 2024
9287435
fix(v list subtitle): opacity 90% rather than 60% for better contrast
damienrobinson Nov 24, 2024
8d851ca
fix(v list item subtitle): opacity rather than v-list-subtitle
damienrobinson Nov 24, 2024
9eadb94
fix(vuetify subtitle): opacity 90% important
damienrobinson Nov 24, 2024
b9a1808
test(snapshots): update
damienrobinson Nov 24, 2024
9b0948b
test(snapshots): update
damienrobinson Nov 24, 2024
ac12021
fix(error layout): add pwa assets
damienrobinson Nov 25, 2024
ec43140
fix(feature): image xl size 25% rather than 33%
damienrobinson Dec 1, 2024
d8d33f4
chore(deps): add valibot
damienrobinson Dec 1, 2024
ada5f75
feat(api): add content endpoint
damienrobinson Dec 1, 2024
55a52bf
feat(components): add pagination
damienrobinson Dec 1, 2024
adf4095
fix(data iterator): use pagination rather than infinite scroll
damienrobinson Dec 1, 2024
d6b4afa
fix(tools page): fetch paginated data from api
damienrobinson Dec 1, 2024
6851fed
feat(data iterator): add no items found message
damienrobinson Dec 1, 2024
32d6a70
fix(api content): transform string to number for limit and page
damienrobinson Dec 1, 2024
8ce5c4c
chore(content): sort keys
damienrobinson Dec 1, 2024
b63ba09
chore(content): add character count
damienrobinson Dec 1, 2024
4979ae6
chore(content): add max price
damienrobinson Dec 1, 2024
71c2707
chore(content): add default max price 0
damienrobinson Dec 1, 2024
152dd10
feat(fetch external images): add character count and max price attrib…
damienrobinson Dec 1, 2024
7dceaab
fix(api content): add sort order
damienrobinson Dec 1, 2024
0c76c8e
test(snapshots): update
damienrobinson Dec 1, 2024
7d568d0
fix(top nav): update with client side value
damienrobinson Dec 1, 2024
2fe60a9
test(snapshots): update
damienrobinson Dec 1, 2024
a146b3a
style(api content): remove unused imports
damienrobinson Dec 1, 2024
dc2b522
fix(404): add manifest head link
damienrobinson Dec 1, 2024
b63bda7
chore(deps): lighthouse ci to 0.14.0 from 0.11.0
damienrobinson Dec 1, 2024
49ea70d
fix(pagination): custom element when invalid page link
damienrobinson Dec 1, 2024
082437f
fix(pagination): change element to div when no link
damienrobinson Dec 7, 2024
8b257c1
fix(pagination): import nuxt link component
damienrobinson Dec 7, 2024
69bec13
fix(profile image): use nuxt picture for responsive sizes
damienrobinson Dec 7, 2024
62d3bc4
fix(price range): remove redundant template that caused hydration error
damienrobinson Dec 7, 2024
fac9efd
feat(feature card): lazy load image when in view
damienrobinson Dec 7, 2024
5ed0d7e
Revert "feat(feature card): lazy load image when in view"
damienrobinson Dec 7, 2024
1738a0f
fix(icon): render mode svg rather than css background image
damienrobinson Dec 7, 2024
c3586ff
feat(feature card image): add aspect ratio based on image width and h…
damienrobinson Dec 7, 2024
dd5ce9f
fix(people image): add larger image size to fit cards
damienrobinson Dec 7, 2024
b102026
test(snapshots): update
damienrobinson Dec 7, 2024
e64c013
fix(tools list page): query params computed to trigger refetch on change
damienrobinson Feb 1, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
File renamed without changes.
6 changes: 3 additions & 3 deletions .github/workflows/playwright.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@ jobs:
# run:
# shell: bash
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
- uses: actions/checkout@v4.2.2
- uses: actions/setup-node@v4.1.0
- name: Install dependencies
run: yarn install
- name: Build
Expand All @@ -27,7 +27,7 @@ jobs:
run: yarn playwright install --with-deps
- name: Run Playwright tests
run: yarn playwright test
- uses: actions/upload-artifact@v3
- uses: actions/upload-artifact@v4.4.3
if: always()
with:
name: playwright-report
Expand Down
File renamed without changes.
893 changes: 0 additions & 893 deletions .yarn/releases/yarn-4.0.2.cjs

This file was deleted.

934 changes: 934 additions & 0 deletions .yarn/releases/yarn-4.5.1.cjs

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions .yarnrc.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
checksumBehavior: update

defaultSemverRangePrefix: ""

nodeLinker: node-modules

checksumBehavior: update

yarnPath: .yarn/releases/yarn-4.0.2.cjs
yarnPath: .yarn/releases/yarn-4.5.1.cjs
3 changes: 2 additions & 1 deletion app.vue
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<template>
<NuxtLayout>
<!-- <VitePwaManifest /> -->
<NuxtPwaAssets />
<!-- <OgImageStatic /> -->
<NuxtLoadingIndicator />
<NuxtPage />
Expand All @@ -16,6 +16,7 @@ const i18nHead = useLocaleHead({
useHead({
htmlAttrs: {
lang: i18nHead.value.htmlAttrs!.lang,
class: 'font-sans',
},
link: [...(i18nHead.value.link ?? [])],
meta: [...(i18nHead.value.meta ?? [])],
Expand Down
59 changes: 10 additions & 49 deletions assets/scss/vuetify.scss → assets/css/main.css
Original file line number Diff line number Diff line change
@@ -1,69 +1,25 @@
$body-font-family: 'Nunito Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI',
Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji',
'Segoe UI Emoji', 'Segoe UI Symbol' !default;

$code-font-family: Consolas, Roboto Mono, monospace;

@import '~vuetify/src/styles/styles.sass';
@import '~/assets/css/print.css' print;

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
margin-bottom: 0.5rem;
font-family: inherit;
font-weight: 500;
line-height: 1.2;
color: inherit;

text-transform: uppercase;
letter-spacing: 3px;
}

.h1,
h1 {
font-size: 2.5rem;
font-size: 2em;
line-height: 1;
}
.h2,
h2 {
font-size: 2rem;
}
.h3,
h3 {
font-size: 1.5rem;
}

.h4,
h4 {
font-size: 1.5rem;
font-size: 1.5em;
}

/*
* Scroll bar
*/

// ::-webkit-scrollbar-track {
// box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
// // border-radius: 10px;
// background-color: #f5f5f5;
// }

::-webkit-scrollbar {
width: 12px;
background-color: #f5f5f5;
}

::-webkit-scrollbar-thumb {
// border-radius: 10px;
box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
background-color: #555;
}
Expand All @@ -73,6 +29,11 @@ h4 {
all: unset;
}

.v-list-item-subtitle,
.v-card-subtitle {
opacity: 90% !important;
}

.nuxt-content-highlight {
font-size: 16px;
position: relative;
Expand Down Expand Up @@ -119,7 +80,7 @@ h4 {
list-style-type: disc;
margin-block-start: 1em;
margin-block-end: 1em;
margin-inline-start: 0px;
margin-inline-end: 0px;
margin-inline-start: 0;
margin-inline-end: 0;
padding-inline-start: 40px;
}
65 changes: 65 additions & 0 deletions components/Pagination.vue
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
<template>
<div
v-if="pages > 1"
className="flex justify-center gap-6 pb-16 items-center w-full"
>
<Component
:is="page <= 1 ? 'div' : NuxtLink"
:custom="page <= 1"
:to="page > 1 ? { query: { page: page - 1 } } : undefined"
:aria-label="page > 1 ? 'Previous page' : undefined"
class="relative mr-2 no-underline w-12 h-12 flex items-center m-1 group justify-center text-black"
:class="[page <= 1 ? 'opacity-30' : 'hover:-translate-x-1']"
>
<div
class="absolute inset-0 opacity-0 !group-hover:opacity-5 bg-current pointer-events-none rounded"
></div>
<Icon name="material-symbols:chevron-left" class="w-6 h-6" />
</Component>
<NuxtLink
v-for="n in pages"
:key="n"
:to="{ query: { page: n } }"
class="relative no-underline w-12 h-12 flex items-center justify-center group m-1 text-black"
:class="{
'opacity-30 !hover:opacity-100': page !== n,
}"
>
<div
class="absolute inset-0 opacity-0 !group-hover:opacity-5 bg-current pointer-events-none rounded"
></div>
{{ n }}
<hr
v-if="page === n"
className="absolute bottom-3 left-1/2 w-6 -translate-x-1/2 transform"
/>
</NuxtLink>
<Component
:is="page >= pages ? 'div' : NuxtLink"
:custom="page >= pages"
:to="page <= pages ? { query: { page: page + 1 } } : undefined"
:aria-label="page <= pages ? 'Next page' : undefined"
class="relative ml-2 no-underline w-12 h-12 flex items-center group m-1 justify-center text-black"
:class="[page >= pages ? 'opacity-30' : 'hover:translate-x-1']"
>
<div
class="absolute inset-0 opacity-0 !group-hover:opacity-5 bg-current pointer-events-none rounded"
></div>
<Icon name="material-symbols:chevron-right" class="w-6 h-6" />
</Component>
</div>
</template>

<script setup lang="ts">
import { NuxtLink } from '#components';
const { page, pages } = defineProps({
pages: {
type: Number,
default: 0,
},
page: {
type: Number,
default: 0,
},
});
</script>
2 changes: 1 addition & 1 deletion components/base/BusinessContact.vue
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<template>
<v-theme-provider :dark="dark">
<v-theme-provider>
<div>
<BaseInfoCard :title="title" align="left" color="primary" :level="2">
<slot></slot>
Expand Down
4 changes: 2 additions & 2 deletions components/base/BusinessInfo.vue
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<template>
<v-theme-provider :dark="dark">
<base-business-contact title="Get in Touch" pace="6">
<v-theme-provider>
<base-business-contact title="Get in Touch">
Please feel free to reach out to us with your questions and comments.
</base-business-contact>
</v-theme-provider>
Expand Down
1 change: 1 addition & 0 deletions components/base/Icon.vue
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
style="font-size: 2em; width: 32px; height: 32px"
:style="{ color: color }"
:name="icon"
mode="svg"
></Icon>
</template>

Expand Down
2 changes: 1 addition & 1 deletion components/base/InfoCard.vue
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<template>
<v-theme-provider :dark="dark">
<v-theme-provider>
<v-container class="pa-0" v-bind="$attrs">
<v-row :justify="justify" no-gutters>
<v-col v-if="icon" :class="`text-${align}`" cols="12" class="mb-4">
Expand Down
1 change: 1 addition & 0 deletions components/base/Links.vue
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
:data-domain="domain(item.href)"
:data-tel="tel(item.href)"
:active="false"
:aria-selected="undefined"
class="text-decoration-none"
>
<template #prepend>
Expand Down
2 changes: 1 addition & 1 deletion components/base/TooltipButton.vue
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<template>
<v-tooltip location="top">
<v-tooltip location="top" :aria-label="tooltip">
<template #activator="{ props }">
<v-btn
icon
Expand Down
1 change: 1 addition & 0 deletions components/blog-card.vue
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
fit="cover"
loading="lazy"
sizes="xs:100vw sm:50vw md:33vw lg:33vw xl:33vw"
:alt="name"
:img-attrs="{
style: {
'object-fit': 'cover',
Expand Down
25 changes: 21 additions & 4 deletions components/data-iterator.vue
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,12 @@
v-if="loading && !items?.length"
class="mx-auto h-64px w-64px block"
></Spinner>
<div
v-else-if="!loading && !items?.length"
class="flex items-center justify-center"
>
No items found
</div>
<v-container v-else fluid>
<v-row>
<v-col
Expand All @@ -39,7 +45,7 @@
</v-col>
</v-row>
<v-row>
<v-card v-intersect="infiniteScrolling"></v-card>
<Pagination :page="page" :pages="numberOfPages"></Pagination>
</v-row>
</v-container>
</div>
Expand All @@ -51,6 +57,7 @@ export default {
props: {
items: { type: Array, default: () => [] },
loading: { type: Boolean, default: null },
total: { type: Number, default: 0 },
},
data() {
return {
Expand All @@ -68,7 +75,17 @@ export default {
},
computed: {
numberOfPages() {
return Math.ceil(this.items.length / this.query.itemsPerPage);
return Math.ceil(this.total / this.query.itemsPerPage);
},
page: {
get() {
return this.query.page ?? 1;
},
set(page) {
if (page <= this.numberOfPages && page >= 0) {
this.query = { ...this.query, page };
}
},
},
query: {
get() {
Expand Down Expand Up @@ -105,7 +122,7 @@ export default {
if (
(_value.itemsPerPage && !Number.isInteger(_value.itemsPerPage)) ||
(_value.itemsPerPage === -1 &&
this.items.length < this.defaultQuery.itemsPerPage)
this.total < this.defaultQuery.itemsPerPage)
) {
_value.itemsPerPage = this.defaultQuery.itemsPerPage;
}
Expand Down Expand Up @@ -148,7 +165,7 @@ export default {
this.query.itemsPerPage !== -1
? this.query.itemsPerPage + 24
: this.query.itemsPerPage;
const itemsPerPage = next >= this.items.length ? -1 : next;
const itemsPerPage = next >= this.total ? -1 : next;
if (this.query.itemsPerPage !== itemsPerPage) {
this.query = {
...this.query,
Expand Down
4 changes: 3 additions & 1 deletion components/feature.vue
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,14 @@
:src="image"
:width="imageWidth"
:height="imageHeight"
:alt="name"
class="flex-grow-0 max-w-full h-auto"
crossorigin="anonymous"
itemprop="image"
:fit="imageFit"
loading="lazy"
sizes="xs:100vw sm:50vw md:33vw lg:33vw xl:33vw"
sizes="xs:100vw sm:50vw md:33vw lg:33vw xl:25vw"
:style="{ aspectRatio: `${imageWidth}/${imageHeight}` }"
:img-attrs="{
style: {
'object-fit': 'cover',
Expand Down
2 changes: 1 addition & 1 deletion components/hero.vue
Original file line number Diff line number Diff line change
Expand Up @@ -115,7 +115,7 @@ export default {
ogImageHeight: props.height,
ogImageWidth: props.width,
});
defineOgImageStatic({
defineOgImage({
component: 'CustomBanner',
backgroundImage: ogImage,
});
Expand Down
2 changes: 2 additions & 0 deletions components/layout/the-footer.vue
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@
:key="item.name"
:to="localePath(item.route)"
:active="false"
:aria-selected="undefined"
class="text-decoration-none"
>
<template #prepend>
Expand All @@ -54,6 +55,7 @@
:key="item.name"
:to="localePath(item.route)"
:active="false"
:aria-selected="undefined"
class="text-decoration-none"
>
<template #prepend>
Expand Down
3 changes: 1 addition & 2 deletions components/price-range.vue
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,7 @@
<template
v-if="(priceSame || priceMin.price === 0) && priceMax.price !== 0"
>
<!-- eslint-disable-next-line vue/no-lone-template -->
<template>&nbsp;</template>
&nbsp;
{{ priceMax.currency || 'USD' }}

<template v-if="priceMax.interval">/ {{ priceMax.interval }}</template>
Expand Down
Loading
Loading