Skip to content

Refactor sidebar/home, improve tools and updates UI, and adjust helpers/tests#109

Merged
DR-GRIEZEL merged 1 commit intomainfrom
codex/fix-tools-page-ui-and-functionality
Apr 17, 2026
Merged

Refactor sidebar/home, improve tools and updates UI, and adjust helpers/tests#109
DR-GRIEZEL merged 1 commit intomainfrom
codex/fix-tools-page-ui-and-functionality

Conversation

@DR-GRIEZEL
Copy link
Copy Markdown
Owner

@DR-GRIEZEL DR-GRIEZEL commented Apr 17, 2026

  • Reworked sidebar structure in src/_includes/nav.html to add a home link and move the toggle to the bottom, and updated src/_includes/navbar-pages.html to exclude the root page and remove the dashboard nav entry.
  • Adjusted sidebar layout and behavior in src/assets/css/main.css including position -> sticky, sizing via flex, new .sidebar-home-link and .sidebar-bottom styles, and collapse-mode tweaks.
  • Improved tools layout and semantics by updating src/html/nav/tools.md and src/assets/css/tools.css to use a responsive grid and card-style panels, and limited TradingView overview widgets in src/assets/js/tools.js by introducing TRADINGVIEW_OVERVIEW_SYMBOLS.
  • Enhanced updates list UI and metadata in src/assets/css/updates.css and src/assets/js/updates.js by adding commit kind icons (getCommitKindIcon), richer leaderboard rendering (rank, name, commit count), commit icon glyphs in list items, and limiting leaderboard length to top 10.
  • Removed the dashboard.html nav page, replaced references to dashboard in the AI assistant helper with the home path, and updated src/assets/js/ai-assistant.js accordingly.
  • Updated unit tests in src/test/ai-assistant.test.js and src/test/updates.test.js to reflect the new reply content and added tests for getCommitKindIcon.

@DR-GRIEZEL DR-GRIEZEL merged commit 7321bf9 into main Apr 17, 2026
2 checks passed
@DR-GRIEZEL DR-GRIEZEL deleted the codex/fix-tools-page-ui-and-functionality branch April 17, 2026 21:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant