diff --git a/src/routes/economic-indicator/+page.svelte b/src/routes/economic-indicator/+page.svelte index 2a0d3dcd..4ecf6acb 100644 --- a/src/routes/economic-indicator/+page.svelte +++ b/src/routes/economic-indicator/+page.svelte @@ -9,6 +9,7 @@ import { GridComponent, TooltipComponent } from "echarts/components"; import { CanvasRenderer } from "echarts/renderers"; import { onMount } from "svelte"; + import { goto } from "$app/navigation"; use([LineChart, BarChart, GridComponent, TooltipComponent, CanvasRenderer]); export let data; @@ -23,6 +24,16 @@ let optionsFedFundRate; let filterRule = "annual"; + let activeIdx = 0; + + const tabs = [ + { + title: "Annual", + }, + { + title: "Quarterly", + }, + ]; let timePeriod = "threeYears"; const monthNames = [ @@ -107,12 +118,16 @@ return quarterlyData; } - function changeTablePeriod(state: string) { - filterRule = state; - if (state === "annual") { + function changeTablePeriod(index) { + activeIdx = index; + if (activeIdx === 0) { tableList = filterEndOfYearDates(rawData); } else { - tableList = filterEndOfQuarterDates(rawData); + if (data?.user?.tier === "Pro") { + tableList = filterEndOfQuarterDates(rawData); + } else { + goto("/pricing"); + } } tableList?.sort((a, b) => new Date(b?.date) - new Date(a?.date)); } @@ -791,51 +806,42 @@ - + + + {/each} +