Page title & meta description for webshop product

This commit is contained in:
2022-12-03 16:48:14 +01:00
parent b2a15be12e
commit 82a6bb3e5b
3 changed files with 5 additions and 4 deletions

View File

@@ -1,6 +1,6 @@
<script lang="ts">
export let title: string;
export let description: string;
export let description: string | undefined;
</script>
<svelte:head>

View File

@@ -4,6 +4,7 @@
import QuantitySelect from '$lib/components/QuantitySelect.svelte';
import SizesSection from './SizesSection.svelte';
import Button from '$lib/components/Button.svelte';
import PageMeta from '$lib/components/PageMeta.svelte';
import type { PageData } from './$types';
import type { IProduct, IVariation } from '$lib/interfaces/IProduct';
@@ -33,14 +34,14 @@
let cooldownInputs = false;
let quantity = 1;
let selectedVariation: IVariation | undefined = defaultVariation();
let pageTitle = `Nettbutikk - ${product.name}`
$: addProductButtonText = cooldownInputs
? `${quantity} produkt${quantity > 1 ? 'er' : ''} lagt til`
: `Legg til ${quantity} i handlekurven`;
onMount(() => document.head.appendChild(generateProductJsonLd(product)))
</script>
<PageMeta title="{pageTitle}" description="{product.description}" />
<div class="product-container">
<ProductTile product="{product}" large="{true}" />

View File

@@ -29,7 +29,7 @@
<td class="name-and-price">
<p><a href="/warehouse/{product.product_no}">{product.name}</a></p>
<p>{product?.variations?.length} variation(s)</p>
<p>{product?.variation_count} variation(s)</p>
</td>
<td class="stock-column">{product?.sum_stock}</td>