Skip to content

feat(frontend): rewrite UI from Tailwind to MUI with sidebar layout#4

Open
roto31 with Copilot wants to merge 5 commits into
mainfrom
copilot/compare-tunarr-and-exstreamtv
Open

feat(frontend): rewrite UI from Tailwind to MUI with sidebar layout#4
roto31 with Copilot wants to merge 5 commits into
mainfrom
copilot/compare-tunarr-and-exstreamtv

Conversation

Copilot AI commented Apr 5, 2026

Copy link
Copy Markdown
Contributor
  • Phase 4a: ErsatzTV Backend Cleanup — Remove all ErsatzTV refs from main.py (description, migration comment, HTML, docstring)
  • Phase 1: Frontend Tech Stack — Install MUI 7, Zustand, React Query, notistack; remove Tailwind
  • Phase 2: theme + store + hooks — theme.ts, store/uiStore.ts, hooks/useQueryData.ts, hooks/useAsync.ts
  • Phase 3: Layout — TopBar, SideDrawer (collapsible Library + Settings), BottomNav, AppShell
  • Phase 4: Pages — Rewrite 7 existing + add 12 new pages (Guide, Library, Sources, System, Welcome, 5 settings sub-pages)
  • Phase 5: Routes — App.tsx updated with all new routes
  • Build verification — tsc --noEmit and vite build both pass clean

Copilot AI and others added 2 commits April 5, 2026 16:02
- scheduler.py: Replace 'Ported from ErsatzTV' with neutral docs
- channel_manager.py: Remove all 6 'ErsatzTV-style' references
- template.py: Remove 'ErsatzTV feature' from docstring
- main.py: Update docstring to 'unified IPTV streaming platform'
- mcp_server/server.py: Remove '(StreamTV + ErsatzTV)' from description

Agent-Logs-Url: https://github.com/roto31/EXStreamTV/sessions/edfd50e2-af7b-41c3-84b4-7d6cebe330a6

Co-authored-by: roto31 <47955141+roto31@users.noreply.github.com>
Prevents Copilot coding agent from tracking tens of thousands of
node_modules files after npm install, which caused SIGPIPE/SIGTERM
on git operations and exceeded the model token limit (88k > 64k).
@roto31
roto31 marked this pull request as ready for review April 6, 2026 02:53
@roto31 roto31 closed this Apr 6, 2026
@roto31 roto31 reopened this Apr 6, 2026
Copilot AI and others added 2 commits April 6, 2026 03:35
- Replace Tailwind CSS with MUI components throughout
- Add Tunarr-style sidebar (SideDrawer) with collapsible sections
- Add TopBar with theme toggle and persona selector
- Add BottomNav for mobile
- Add theme.ts with dark/light mode support
- Add uiStore (Zustand + persist) for theme/drawer state
- Add useAsync and useQueryData (React Query) hooks
- Rewrite all 7 existing pages with MUI sx props
- Add 12 new pages: Guide, Library, FillerLists, CustomShows,
  Sources, System, Welcome, and 5 settings sub-pages
- Delete old SettingsPage.tsx (replaced by settings/ sub-pages)
- Clean tsc --noEmit and vite build

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Co-authored-by: roto31 <47955141+roto31@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Co-authored-by: roto31 <47955141+roto31@users.noreply.github.com>
Copilot AI requested a review from roto31 April 6, 2026 03:43
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.

2 participants