diff --git a/src/routes/pork/+page.server.ts b/src/routes/pork/+page.server.ts index 4993870..a3e4a39 100644 --- a/src/routes/pork/+page.server.ts +++ b/src/routes/pork/+page.server.ts @@ -1,8 +1,132 @@ -import { get_all_pork } from '$lib/db'; - export async function load() { return { - pork: get_all_pork() + pork, + PRICE_PER_LB } } +const PRICE_PER_LB = 6 + +const pork = [ + { + name: "pork links", + cured: false, + tubed: true, + lb_package: true, + flavors: [ + "blueberry", + "original" + ] + }, + { + name: "bacon", + cured: true, + tubed: false, + lb_package: true, + flavors: [ + "blackberry", + "original", + "raspberry chipotle", + "three pepper" + ] + + }, + { + name: "bratwurst", + cured: false, + tubed: true, + lb_package: true, + flavors: [ + "italian", + "keilbasa", + "andouille", + "cranberry", + "mushroom & swiss", + "philly cheese steak", + "swedish potato", + "~~jalapeno~~" + ] + }, + { + name: "rings", + cured: false, + tubed: true, + lb_package: true, + flavors: [ + "italian", + "keilbasa", + ] + }, + { + name: "patties", + cured: false, + tubed: false, + lb_package: true, + flavors: [ + "bratwurst", + "original", + ] + + }, + { + name: "ham", + cured: true, + tubed: false, + lb_package: false, + avg_weight: { min: 7, max: 15 } + }, + { + name: "raw ham", + cured: false, + tubed: false, + avg_weight: { min: 7, max: 15 } + }, + { + name: "loin roast", + cured: false, + tubed: false, + avg_weight: { min: 3, max: 4 } + }, + { + name: "chop", + cured: false, + tubed: false, + avg_weight: { min: 0.75, max: 1.5 } + }, + { + name: "steak", + cured: false, + tubed: false, + avg_weight: { min: 1.5, max: 3 } + }, + { + name: "belly", + cured: false, + tubed: false, + avg_weight: { min: 7, max: 10 } + }, + { + name: "spare ribs", + cured: false, + tubed: false, + avg_weight: { min: 2, max: 4 } + }, + { + name: "butt", + cured: false, + tubed: false, + avg_weight: { min: 3, max: 5 } + }, + { + name: "smoked hocks", + cured: true, + tubed: false, + avg_weight: { min: 1, max: 2 } + }, + { + name: "roast", + cured: false, + tubed: false, + avg_weight: { min: 4, max: 7 } + } +] diff --git a/src/routes/pork/+page.svelte b/src/routes/pork/+page.svelte index 0aff0da..63bb974 100644 --- a/src/routes/pork/+page.svelte +++ b/src/routes/pork/+page.svelte @@ -1,26 +1,27 @@ @@ -35,28 +36,37 @@

Farm Raised Pork

this ain't your grocery store's pork
-
All priced at {PRICE_PER_LB}$/#
-
-
    -
  1. - Cut - Weight -
  2. - {#each data.pork as { name, preweighed, min_weight, max_weight }} -
  3. - {name} - {#if preweighed} - {min_weight} lb - {:else} - {min_weight} ~ {max_weight} lbs - {/if} -
  4. - {/each} -
- {`Image +
All priced at {data.PRICE_PER_LB}$/#
+
+ {#each data.pork as { name, cured, tubed, lb_package, flavors, avg_weight }} +
+

{name}

+ {#if lb_package} +

1 lb

+ {:else} +

{avg_weight.min}~ {avg_weight.max} lbs

+ {/if} + {#if cured} + Cured! + {/if} + {#if tubed} + Tubed! + {/if} + {#if flavors != undefined} +
    + {#each flavors as flavor} +
  • + {flavor} +
  • + {/each} +
+ {/if} +
+ {/each} + + + +
@@ -84,53 +94,65 @@ color: var(--primary-8); } - img { - display: none; + // img { + // display: none; + // } + } + #pork { + display: flex; + flex-direction: column; + font-size: 1rem; + gap: 1rem; + width: 100%; + div { + background: var(--primary-9); + border-radius: var(--br); + padding: 1rem; + display: flex; + flex-direction: column; + } + h3 { + text-transform: capitalize; } - #tui { - display: flex; - width: 90%; - font-size: 1rem; - gap: 1rem; - - ol { - width: 100%; + ul { + width: 100%; + display: inherit; + flex-direction: column; + list-style: none; + li { display: inherit; - flex-direction: column; - list-style: none; - li { - display: inherit; - gap: 1rem; - padding-left: 1rem; - span { - flex-basis: 50%; - text-align: center; - text-shadow: 3px 3px 3px var(--primary-7); - &:first-child { - text-align: left; - } - } - &:nth-child(2n) { - background: var(--primary-8); - } - &:not(:first-child):hover { - background: var(--primary-10); - } + gap: 1rem; + padding-left: 1rem; + &:nth-child(even) { + background: var(--primary-8); + } + &:not(:first-child):hover { + background: var(--primary-10); } } } } @media screen and (min-width: 640px) { - img { - display: unset !important; - width: 50%; - height: fit-content; - border-radius: 0.375rem; - text-align: center; - align-self: center; + #pork { + flex-direction: row; + flex-wrap: wrap; + align-items: center; + justify-content: space-around; + div { + flex-basis: 20rem; + // align-items: center; + justify-content: center; + } } + // img { + // display: unset !important; + // width: 50%; + // height: fit-content; + // border-radius: 0.375rem; + // text-align: center; + // align-self: center; + // } } -