Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
8fcdc4f
feat(storybook): add Storybook setup and Button component stories
Nov 25, 2025
5523af2
ci(storybook): add GitHub Pages deployment workflow
Nov 25, 2025
5f89c5d
fix(storybook): align Storybook versions and fix TypeScript issues
Nov 25, 2025
1093454
feat(storybook): replace Button stories with Dropdown component stories
Nov 25, 2025
84630ec
feat(storybook): add SettingsPage stories and remove dropdown stories
Nov 25, 2025
6309eb5
feat(storybook): fix SettingsPage stories to show full page and add p…
Nov 25, 2025
599aa30
revert(storybook): restore SettingsPage stories to original working v…
Nov 25, 2025
e54e969
feat(storybook): add stories for ShortcutsPage and GlobalVariablesPag…
Nov 25, 2025
b261777
fix(storybook): add QueryClientProvider to GlobalVariablesPage stories
Nov 25, 2025
07b9b65
fix(storybook): remove WithGeneralSettings story to fix nested router…
Nov 25, 2025
55f0dcb
feat(storybook): enhance SettingsPage stories with multiple states an…
Nov 25, 2025
db7d2f4
fix(storybook): initialize Zustand stores synchronously in SettingsPa…
Nov 25, 2025
bc6bce4
feat(storybook): add story to verify store state accessibility
Nov 25, 2025
e660e94
fix(storybook): remove router from SettingsPage stories to fix errors
Nov 25, 2025
b924ed4
fix(storybook): add router back to SettingsPage stories for useNaviga…
Nov 25, 2025
7324203
fix(storybook): fix router decorator order in SettingsPage stories
Nov 25, 2025
eb61a54
feat(storybook): add PlaygroundPage story as example for complex page…
Nov 26, 2025
f3c5ce4
chore(storybook): remove SettingsPage stories
Nov 26, 2025
255cc35
chore: restore pyproject.toml to match main branch
Nov 26, 2025
847c583
chore: restore pyproject.toml to match main branch
Nov 26, 2025
3c56aa1
Revert "chore: restore pyproject.toml to match main branch"
Nov 26, 2025
6002388
chore: remove src/frontend/pyproject.toml as it doesn't exist in main
Nov 26, 2025
686dce6
fix gitignore and add make commands
Nov 26, 2025
11ac198
update package-json
Nov 26, 2025
8cfe170
chore(storybook): migrate from v8.6.14 to v10.1.0
Nov 26, 2025
d0cd3fe
fix: update package-lock.json to sync with package.json
Nov 26, 2025
67e8974
fix: regenerate package-lock.json with all optional dependencies
Nov 26, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
chore(storybook): migrate from v8.6.14 to v10.1.0
- Update all Storybook packages to v10.1.0
- Replace @storybook/addon-essentials with @storybook/addon-docs
- Remove @storybook/addon-interactions (moved to core)
- Remove @storybook/blocks and @storybook/test (consolidated)
- Fix import in PlaygroundPage.stories.tsx to use @storybook/react
- Update tsconfig.json moduleResolution to 'bundler' for better compatibility
- Add explicit types configuration for @storybook/react
  • Loading branch information
Olfa Maslah committed Nov 26, 2025
commit 8cfe170c8938bb7fcfa3018e19a10f93de0f1bf0
5 changes: 3 additions & 2 deletions .eslintrc.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@
"extends": [
"eslint:recommended",
"plugin:react/recommended",
"plugin:prettier/recommended"
"plugin:prettier/recommended",
"plugin:storybook/recommended"
],
"plugins": [
"react",
Expand Down Expand Up @@ -87,4 +88,4 @@
"node/prefer-promises/dns": "error",
"node/prefer-promises/fs": "error"
}
}
}
13 changes: 7 additions & 6 deletions src/frontend/.storybook/main.ts
Original file line number Diff line number Diff line change
@@ -1,14 +1,15 @@
// This file has been automatically migrated to valid ESM format by Storybook.
import { fileURLToPath } from "node:url";
import type { StorybookConfig } from "@storybook/react-vite";
import path from "path";
import path, { dirname } from "path";
import { mergeConfig } from "vite";

const __filename = fileURLToPath(import.meta.url);
const __dirname = dirname(__filename);

const config: StorybookConfig = {
stories: ["../src/**/*.mdx", "../src/**/*.stories.@(js|jsx|mjs|ts|tsx)"],
addons: [
"@storybook/addon-links",
"@storybook/addon-essentials",
"@storybook/addon-interactions",
],
addons: ["@storybook/addon-links", "@storybook/addon-docs"],
framework: {
name: "@storybook/react-vite",
options: {},
Expand Down
2 changes: 1 addition & 1 deletion src/frontend/.storybook/preview.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import type { Preview } from "@storybook/react";
import type { Preview } from "@storybook/react-vite";
import * as React from "react";
import { useEffect } from "react";
// Import all CSS files to match the app's styling
Expand Down
Loading
Loading