Skip to content

[NSoC'26] feat: Collapsible Sidebar, Header Contrast Fix & Per-User TOS Popup#148

Open
Vinaypaul-max wants to merge 2 commits into
sutanjoyb:masterfrom
Vinaypaul-max:master
Open

[NSoC'26] feat: Collapsible Sidebar, Header Contrast Fix & Per-User TOS Popup#148
Vinaypaul-max wants to merge 2 commits into
sutanjoyb:masterfrom
Vinaypaul-max:master

Conversation

@Vinaypaul-max

Copy link
Copy Markdown

Description

Enhanced dashboard UX with three improvements:

  1. Collapsible Sidebar — Added toggle to collapse/expand sidebar
    with icon-only view when collapsed. Smooth animation with chevron
    rotation indicator.

  2. Header Contrast Fix — Updated dark mode header background to
    visually separate it from the main content area.

  3. Per-User TOS Popup — Terms of Service modal now appears once
    per user on first login. Acceptance tracked via localStorage using
    tos_accepted_ key across index.js, dashboard.html and dashboard.js.

Related Issue

Fixes #147

Type of Change

  • Feature
  • Enhancement

Testing

Tested locally on live server.

  • Sidebar collapses and expands correctly.
  • Header visually separates in dark mode.
  • TOS appears once per unique user.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[NSoC'26] Enhance Dashboard UX: Collapsible Sidebar, Header Contrast & Per-User TOS Popup

1 participant