Q184: the page, its sections, filters and selections survive page switches and restarts

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
ZacharyZhang-NYandClaude Opus 5.5 committed 2026-10-09 07:46:21 -04:00
1 parent 2790d88186
commit 72cf57ce3a
27 files changed
+235 -38

No files matched your search

@@ -0,0 +1,7 @@
// Where the operator was (page, section, filters, selected records), so switching away or restarting returns there.
export const viewStateSchema = `
alter table app_state add column view_state_json text;
insert into schema_migrations(version, name, applied_at)
values (106, 'view_state', datetime('now'));
`;
+2
View File
@@ -104,6 +104,7 @@ import { goalDueDateSchema } from "./migrations/102-goal-due-date";
import { workVerdictsSchema } from "./migrations/103-work-verdicts";
import { workLanguageSchema } from "./migrations/104-work-language";
import { onboardingProgressSchema } from "./migrations/105-onboarding-progress";
import { viewStateSchema } from "./migrations/106-view-state";
interface Migration {
version: number;
@@ -217,6 +218,7 @@ const MIGRATIONS: Migration[] = [
{ version: 103, name: "work_verdicts", sql: workVerdictsSchema },
{ version: 104, name: "work_language", sql: workLanguageSchema },
{ version: 105, name: "onboarding_progress", sql: onboardingProgressSchema },
{ version: 106, name: "view_state", sql: viewStateSchema },
];
const SCHEMA_VERSION = MIGRATIONS[MIGRATIONS.length - 1].version;