diff --git a/src/routes/market-mover/+layout.server.ts b/src/routes/market-mover/+layout.server.ts
index 60c1f517..0a4e2fea 100644
--- a/src/routes/market-mover/+layout.server.ts
+++ b/src/routes/market-mover/+layout.server.ts
@@ -1,4 +1,4 @@
-export const load = async ({ locals, params }) => {
+export const load = async ({ locals }) => {
const { apiURL, apiKey } = locals;
const getMarketMover = async () => {
@@ -14,12 +14,9 @@ export const load = async ({ locals, params }) => {
return output;
};
- const getParams = async () => {
- return params.slug;
- };
+
return {
getMarketMover: await getMarketMover(),
- getParams: await getParams(),
};
};
diff --git a/src/routes/market-mover/active/+layout.svelte b/src/routes/market-mover/active/+layout.svelte
new file mode 100644
index 00000000..9a76b058
--- /dev/null
+++ b/src/routes/market-mover/active/+layout.svelte
@@ -0,0 +1,167 @@
+
+
+
+
+
+
+ {$numberOfUnreadNotification > 0 ? `(${$numberOfUnreadNotification})` : ""} Today's
+ Top Stock {title} · stocknear
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {displayTitle[timePeriod]?.replace("title", title)}
+
+ {#if timePeriod === "1D" && ["active", "active"]?.includes(title)}
+
+ {/if}
+
+
+ Updated
+ {lastTradingDay}
+
+
+
+
+
+
+
+
+
diff --git a/src/routes/market-mover/active/+page.svelte b/src/routes/market-mover/active/+page.svelte
new file mode 100644
index 00000000..b7339584
--- /dev/null
+++ b/src/routes/market-mover/active/+page.svelte
@@ -0,0 +1,24 @@
+
+
+
diff --git a/src/routes/market-mover/active/3Y/+page.svelte b/src/routes/market-mover/active/3Y/+page.svelte
new file mode 100644
index 00000000..3ae139ff
--- /dev/null
+++ b/src/routes/market-mover/active/3Y/+page.svelte
@@ -0,0 +1,24 @@
+
+
+
diff --git a/src/routes/market-mover/active/5Y/+page.svelte b/src/routes/market-mover/active/5Y/+page.svelte
new file mode 100644
index 00000000..26db1a19
--- /dev/null
+++ b/src/routes/market-mover/active/5Y/+page.svelte
@@ -0,0 +1,24 @@
+
+
+
diff --git a/src/routes/market-mover/active/month/+page.svelte b/src/routes/market-mover/active/month/+page.svelte
new file mode 100644
index 00000000..234144fd
--- /dev/null
+++ b/src/routes/market-mover/active/month/+page.svelte
@@ -0,0 +1,24 @@
+
+
+
diff --git a/src/routes/market-mover/active/week/+page.svelte b/src/routes/market-mover/active/week/+page.svelte
new file mode 100644
index 00000000..4b04d464
--- /dev/null
+++ b/src/routes/market-mover/active/week/+page.svelte
@@ -0,0 +1,24 @@
+
+
+
diff --git a/src/routes/market-mover/active/year/+page.svelte b/src/routes/market-mover/active/year/+page.svelte
new file mode 100644
index 00000000..90252fc4
--- /dev/null
+++ b/src/routes/market-mover/active/year/+page.svelte
@@ -0,0 +1,24 @@
+
+
+
diff --git a/src/routes/market-mover/[slug]/+page.svelte b/src/routes/market-mover/gainers/+layout.svelte
similarity index 65%
rename from src/routes/market-mover/[slug]/+page.svelte
rename to src/routes/market-mover/gainers/+layout.svelte
index c378ae48..be004ad3 100644
--- a/src/routes/market-mover/[slug]/+page.svelte
+++ b/src/routes/market-mover/gainers/+layout.svelte
@@ -1,14 +1,11 @@
@@ -112,54 +82,54 @@
- - selectTimeInterval("1D")}
- class="p-2 px-5 cursor-pointer {timePeriod === '1D'
+
Today
-
- - selectTimeInterval("1W")}
- class="p-2 px-5 cursor-pointer {timePeriod === '1W'
+
+
Week
-
- - selectTimeInterval("1M")}
- class="p-2 px-5 cursor-pointer {timePeriod === '1M'
+
+
Month
-
- - selectTimeInterval("1Y")}
- class="p-2 px-5 cursor-pointer {timePeriod === '1Y'
+
+
Year
-
- - selectTimeInterval("3Y")}
+
+
3 Years
-
- - selectTimeInterval("5Y")}
+
+
5 Years
-
+
@@ -189,12 +159,7 @@
-
+
diff --git a/src/routes/market-mover/gainers/+page.svelte b/src/routes/market-mover/gainers/+page.svelte
new file mode 100644
index 00000000..053a5829
--- /dev/null
+++ b/src/routes/market-mover/gainers/+page.svelte
@@ -0,0 +1,24 @@
+
+
+
diff --git a/src/routes/market-mover/gainers/3Y/+page.svelte b/src/routes/market-mover/gainers/3Y/+page.svelte
new file mode 100644
index 00000000..70096ea3
--- /dev/null
+++ b/src/routes/market-mover/gainers/3Y/+page.svelte
@@ -0,0 +1,24 @@
+
+
+
diff --git a/src/routes/market-mover/gainers/5Y/+page.svelte b/src/routes/market-mover/gainers/5Y/+page.svelte
new file mode 100644
index 00000000..11e17dcd
--- /dev/null
+++ b/src/routes/market-mover/gainers/5Y/+page.svelte
@@ -0,0 +1,24 @@
+
+
+
diff --git a/src/routes/market-mover/gainers/month/+page.svelte b/src/routes/market-mover/gainers/month/+page.svelte
new file mode 100644
index 00000000..19c481b1
--- /dev/null
+++ b/src/routes/market-mover/gainers/month/+page.svelte
@@ -0,0 +1,24 @@
+
+
+
diff --git a/src/routes/market-mover/gainers/week/+page.svelte b/src/routes/market-mover/gainers/week/+page.svelte
new file mode 100644
index 00000000..17be203b
--- /dev/null
+++ b/src/routes/market-mover/gainers/week/+page.svelte
@@ -0,0 +1,24 @@
+
+
+
diff --git a/src/routes/market-mover/gainers/year/+page.svelte b/src/routes/market-mover/gainers/year/+page.svelte
new file mode 100644
index 00000000..502d85ea
--- /dev/null
+++ b/src/routes/market-mover/gainers/year/+page.svelte
@@ -0,0 +1,24 @@
+
+
+
diff --git a/src/routes/market-mover/losers/+layout.svelte b/src/routes/market-mover/losers/+layout.svelte
new file mode 100644
index 00000000..0d0cc396
--- /dev/null
+++ b/src/routes/market-mover/losers/+layout.svelte
@@ -0,0 +1,167 @@
+
+
+
+
+
+
+ {$numberOfUnreadNotification > 0 ? `(${$numberOfUnreadNotification})` : ""} Today's
+ Top Stock {title} · stocknear
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {displayTitle[timePeriod]?.replace("title", title)}
+
+ {#if timePeriod === "1D" && ["losers", "Losers"]?.includes(title)}
+
+ {/if}
+
+
+ Updated
+ {lastTradingDay}
+
+
+
+
+
+
+
+
+
diff --git a/src/routes/market-mover/losers/+page.svelte b/src/routes/market-mover/losers/+page.svelte
new file mode 100644
index 00000000..2a90eca2
--- /dev/null
+++ b/src/routes/market-mover/losers/+page.svelte
@@ -0,0 +1,24 @@
+
+
+
diff --git a/src/routes/market-mover/losers/3Y/+page.svelte b/src/routes/market-mover/losers/3Y/+page.svelte
new file mode 100644
index 00000000..316f326a
--- /dev/null
+++ b/src/routes/market-mover/losers/3Y/+page.svelte
@@ -0,0 +1,24 @@
+
+
+
diff --git a/src/routes/market-mover/losers/5Y/+page.svelte b/src/routes/market-mover/losers/5Y/+page.svelte
new file mode 100644
index 00000000..b3fb4652
--- /dev/null
+++ b/src/routes/market-mover/losers/5Y/+page.svelte
@@ -0,0 +1,24 @@
+
+
+
diff --git a/src/routes/market-mover/losers/month/+page.svelte b/src/routes/market-mover/losers/month/+page.svelte
new file mode 100644
index 00000000..43f4b425
--- /dev/null
+++ b/src/routes/market-mover/losers/month/+page.svelte
@@ -0,0 +1,24 @@
+
+
+
diff --git a/src/routes/market-mover/losers/week/+page.svelte b/src/routes/market-mover/losers/week/+page.svelte
new file mode 100644
index 00000000..384b0d00
--- /dev/null
+++ b/src/routes/market-mover/losers/week/+page.svelte
@@ -0,0 +1,24 @@
+
+
+
diff --git a/src/routes/market-mover/losers/year/+page.svelte b/src/routes/market-mover/losers/year/+page.svelte
new file mode 100644
index 00000000..d211d6e9
--- /dev/null
+++ b/src/routes/market-mover/losers/year/+page.svelte
@@ -0,0 +1,24 @@
+
+
+