From 66621c21dfb395e586d9ac0eab201f9ef7760d6d Mon Sep 17 00:00:00 2001 From: Xinrui Chen Date: Tue, 19 Jul 2022 12:27:39 -0700 Subject: [PATCH 1/9] style: header now set to sticky --- src/lib/Layout/Header.svelte | 2 +- src/lib/Layout/Products.svelte | 2 +- src/routes/__layout.svelte | 9 ++++++--- src/routes/index.svelte | 2 +- 4 files changed, 9 insertions(+), 6 deletions(-) diff --git a/src/lib/Layout/Header.svelte b/src/lib/Layout/Header.svelte index 53d05b2..b80de92 100644 --- a/src/lib/Layout/Header.svelte +++ b/src/lib/Layout/Header.svelte @@ -1,7 +1,7 @@ diff --git a/src/lib/Layout/Products.svelte b/src/lib/Layout/Products.svelte index bf63cf8..7159a55 100644 --- a/src/lib/Layout/Products.svelte +++ b/src/lib/Layout/Products.svelte @@ -6,7 +6,7 @@ const { container, productStyle } = { container: 'pt-4', productList: 'flex flex-col items-start mt-10 text-sm', - productStyle: 'w-full text-left' + productStyle: 'w-full text-left snap-start snap-always' }; diff --git a/src/routes/__layout.svelte b/src/routes/__layout.svelte index 6c5a4ab..99b1fda 100644 --- a/src/routes/__layout.svelte +++ b/src/routes/__layout.svelte @@ -16,15 +16,17 @@ filters = { selectedCat: 0, selectedRating: 0 }; }; - const { main, sidebar } = { + const { main, container, sidebar } = { main: 'flex w-screen h-screen sfmono', - sidebar: 'flex flex-col justify-start h-screen overflow-auto w-52 shrink-0' + container: 'flex flex-col h-screen justify-start shrink-0 overflow-auto w-56', + sidebar: 'pt-1 flex flex-col shrink-0' };
-
+
+
{#if !Object.keys($currentProduct).length} @@ -32,6 +34,7 @@ {:else} {/if} +
diff --git a/src/routes/index.svelte b/src/routes/index.svelte index a16ac9c..c0ec922 100644 --- a/src/routes/index.svelte +++ b/src/routes/index.svelte @@ -3,7 +3,7 @@ import Feature from '$lib/Feature/Feature.svelte'; import { products, productsView, tags, currentProduct, emotions } from '$lib/stores'; import { browser } from '$app/env'; - import {normalize, parseSlug } from '$helpers'; + import { normalize, parseSlug } from '$helpers'; export let data; products.set(data.products); From f379400b6b4b0121122242d6cfd22d0cd1133d53 Mon Sep 17 00:00:00 2001 From: Xinrui Chen Date: Tue, 19 Jul 2022 15:21:23 -0700 Subject: [PATCH 2/9] Added mui icon dependancy --- package.json | 1 + src/lib/Feature/Feature.svelte | 1 + src/lib/Feature/PrevNext/PrevNext.svelte | 0 yarn.lock | 9 ++++++++- 4 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 src/lib/Feature/PrevNext/PrevNext.svelte diff --git a/package.json b/package.json index f47b321..a5f6f4e 100644 --- a/package.json +++ b/package.json @@ -38,6 +38,7 @@ }, "type": "module", "dependencies": { + "@mui/icons-material": "^5.8.4", "@sanity/client": "^3.3.2", "@sanity/image-url": "^1.0.1", "@sanity/types": "^2.29.5" diff --git a/src/lib/Feature/Feature.svelte b/src/lib/Feature/Feature.svelte index 1ca2f24..8e8bce7 100644 --- a/src/lib/Feature/Feature.svelte +++ b/src/lib/Feature/Feature.svelte @@ -2,6 +2,7 @@ import { urlFor } from '$lib/sanityClient'; import { currentProduct } from '$lib/stores'; import Rating from './Rating/Rating.svelte'; + import PrevNext from './PrevNext/PrevNext.svelte'; import Tag from './Tag/Tag.svelte'; const { container, imageView, name, description, productInfo, date, tags, img, ratings } = { diff --git a/src/lib/Feature/PrevNext/PrevNext.svelte b/src/lib/Feature/PrevNext/PrevNext.svelte new file mode 100644 index 0000000..e69de29 diff --git a/yarn.lock b/yarn.lock index 2a277f4..61fe865 100644 --- a/yarn.lock +++ b/yarn.lock @@ -820,7 +820,7 @@ "@babel/types" "^7.4.4" esutils "^2.0.2" -"@babel/runtime@^7.8.4": +"@babel/runtime@^7.17.2", "@babel/runtime@^7.8.4": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.18.9.tgz#b4fcfce55db3d2e5e080d2490f608a3b9f407f4a" integrity sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw== @@ -1010,6 +1010,13 @@ semver "^7.3.5" tar "^6.1.11" +"@mui/icons-material@^5.8.4": + version "5.8.4" + resolved "https://registry.yarnpkg.com/@mui/icons-material/-/icons-material-5.8.4.tgz#3f2907c9f8f5ce4d754cb8fb4b68b5a1abf4d095" + integrity sha512-9Z/vyj2szvEhGWDvb+gG875bOGm8b8rlHBKOD1+nA3PcgC3fV6W1AU6pfOorPeBfH2X4mb9Boe97vHvaSndQvA== + dependencies: + "@babel/runtime" "^7.17.2" + "@nodelib/fs.scandir@2.1.5": version "2.1.5" resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" From 45e73d4ccad9afda6a39135b781385af61f10959 Mon Sep 17 00:00:00 2001 From: Xinrui Chen Date: Tue, 19 Jul 2022 15:33:11 -0700 Subject: [PATCH 3/9] feat: update dependancy --- src/lib/Feature/Feature.svelte | 1 + src/lib/Feature/PrevNext/PrevNext.svelte | 13 +++++++++++++ 2 files changed, 14 insertions(+) diff --git a/src/lib/Feature/Feature.svelte b/src/lib/Feature/Feature.svelte index 8e8bce7..b415622 100644 --- a/src/lib/Feature/Feature.svelte +++ b/src/lib/Feature/Feature.svelte @@ -45,6 +45,7 @@ {/each} {/if} + \ No newline at end of file diff --git a/vite.config.js b/vite.config.js index c4c4c03..cd66f4d 100644 --- a/vite.config.js +++ b/vite.config.js @@ -3,7 +3,7 @@ import { resolve } from 'path'; /** @type {import('vite').UserConfig} */ const config = { - plugins: [sveltekit()], + plugins: [sveltekit()], resolve: { alias: { $lib: resolve('./src/lib'), diff --git a/yarn.lock b/yarn.lock index 61fe865..2a277f4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -820,7 +820,7 @@ "@babel/types" "^7.4.4" esutils "^2.0.2" -"@babel/runtime@^7.17.2", "@babel/runtime@^7.8.4": +"@babel/runtime@^7.8.4": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.18.9.tgz#b4fcfce55db3d2e5e080d2490f608a3b9f407f4a" integrity sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw== @@ -1010,13 +1010,6 @@ semver "^7.3.5" tar "^6.1.11" -"@mui/icons-material@^5.8.4": - version "5.8.4" - resolved "https://registry.yarnpkg.com/@mui/icons-material/-/icons-material-5.8.4.tgz#3f2907c9f8f5ce4d754cb8fb4b68b5a1abf4d095" - integrity sha512-9Z/vyj2szvEhGWDvb+gG875bOGm8b8rlHBKOD1+nA3PcgC3fV6W1AU6pfOorPeBfH2X4mb9Boe97vHvaSndQvA== - dependencies: - "@babel/runtime" "^7.17.2" - "@nodelib/fs.scandir@2.1.5": version "2.1.5" resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" From 2a999137f5aef83d9853e44d7253f37dc876ec05 Mon Sep 17 00:00:00 2001 From: Xinrui Chen Date: Tue, 19 Jul 2022 16:58:29 -0700 Subject: [PATCH 5/9] fix: adjusted products store to productsView for prev next nav --- src/lib/Feature/PrevNext/PrevNext.svelte | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/lib/Feature/PrevNext/PrevNext.svelte b/src/lib/Feature/PrevNext/PrevNext.svelte index b0316a5..060e8a5 100644 --- a/src/lib/Feature/PrevNext/PrevNext.svelte +++ b/src/lib/Feature/PrevNext/PrevNext.svelte @@ -1,10 +1,10 @@
- {#if PREV } - - {:else} -
- {/if} + {#if PREV} + + {:else} +
+ {/if} - {#if NEXT} - - {:else} -
- {/if} + {#if NEXT} + + {:else} +
+ {/if}
\ No newline at end of file + svg, + path, + span { + pointer-events: none; + } + diff --git a/src/lib/Layout/Filters.svelte b/src/lib/Layout/Filters.svelte index a1578a0..ecf234b 100644 --- a/src/lib/Layout/Filters.svelte +++ b/src/lib/Layout/Filters.svelte @@ -39,7 +39,7 @@ }; const { container, filterBar, filterTitle, filterSort } = { - container: 'flex flex-col text-sm h-auto mb-4 mr-6', + container: 'flex flex-col text-sm h-auto mb-4 mr-6 mt-4', filterBar: 'pl-8 p-2 pr-2 flex justify-between', filterTitle: 'font-bold', filterSort: 'p-1 pl-9 mr-12 hover:bg-blue-300 w-full focus:outline-none' diff --git a/src/lib/Layout/Products.svelte b/src/lib/Layout/Products.svelte index 7159a55..fec57bc 100644 --- a/src/lib/Layout/Products.svelte +++ b/src/lib/Layout/Products.svelte @@ -14,7 +14,7 @@ {#each productsView as product}