Skip to content

Commit 5ca87b9

Browse files
committed
Update store and HomePage to include well-known time presets
- Added 'wellKnown' property to time objects in the store for better date context. - Updated resetStore function to reset time with the new 'wellKnown' property. - Modified iframe source in HomePage to utilize well-known time parameters for improved URL handling.
1 parent 3dde4e2 commit 5ca87b9

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

client/src/lib/store.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,12 +41,14 @@ export const useStore = create<Store>(set => ({
4141
: {
4242
mode: "day",
4343
day: DateTime.now().toISODate(),
44+
wellKnown: "today",
4445
},
4546
previousTime: hasTimeInUrl
4647
? state.previousTime
4748
: {
4849
mode: "day",
4950
day: DateTime.now().minus({ days: 1 }).toISODate(),
51+
wellKnown: "yesterday",
5052
},
5153
bucket: hasBucketInUrl ? state.bucket : "hour",
5254
selectedStat: hasStatInUrl ? state.selectedStat : "users",
@@ -55,10 +57,12 @@ export const useStore = create<Store>(set => ({
5557
time: {
5658
mode: "day",
5759
day: DateTime.now().toISODate(),
60+
wellKnown: "today",
5861
},
5962
previousTime: {
6063
mode: "day",
6164
day: DateTime.now().minus({ days: 1 }).toISODate(),
65+
wellKnown: "yesterday",
6266
},
6367
setTime: (time, changeBucket = true) => {
6468
let bucketToUse: TimeBucket = "hour";
@@ -142,7 +146,7 @@ export const useStore = create<Store>(set => ({
142146
export const resetStore = () => {
143147
const { setSite, setTime, setBucket, setSelectedStat, setFilters } = useStore.getState();
144148
setSite("");
145-
setTime({ mode: "day", day: DateTime.now().toISODate() });
149+
setTime({ mode: "day", day: DateTime.now().toISODate(), wellKnown: "today" });
146150
setBucket("hour");
147151
setSelectedStat("users");
148152
setFilters([]);

docs-v2/src/app/(home)/page.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ export default function HomePage() {
151151
<div className="relative z-10 rounded-lg overflow-hidden border-8 border-neutral-100/5 shadow-2xl shadow-emerald-900/10">
152152
{/* Remove mobile message and show iframe on all devices */}
153153
<iframe
154-
src="https://demo.rybbit.io/21"
154+
src="https://demo.rybbit.io/21/globe?timeMode=range&wellKnown=last-7-days&bucket=day&stat=users"
155155
width="1300"
156156
height="750"
157157
className="w-full h-[600px] md:h-[700px] lg:h-[750px]"

0 commit comments

Comments
 (0)