Skip to content

Refactor global schedules with mobile-responsive UI and backend optimizations#167

Merged
chriswritescode-dev merged 2 commits intomainfrom
global-schdules
Mar 22, 2026
Merged

Refactor global schedules with mobile-responsive UI and backend optimizations#167
chriswritescode-dev merged 2 commits intomainfrom
global-schdules

Conversation

@chriswritescode-dev
Copy link
Copy Markdown
Owner

Summary

  • Refactor GlobalSchedules page with mobile-responsive filter UI using DropdownMenu
  • Remove selectedJob state, simplify job action handlers
  • Add mobile navigation button in Repos page for schedules
  • Update backend to derive repo name from path instead of database column
  • Improve responsive layout with conditional rendering for mobile/desktop

Why

Improves mobile UX by providing accessible filter controls and navigation while simplifying the backend data model by deriving repo names from paths rather than storing redundant data.

What Is Included

  • GlobalSchedules.tsx: Mobile-responsive filters, simplified state management
  • Repos.tsx: Mobile schedules navigation button
  • backend/src/db/schedules.ts: repoNameFromPath utility, query optimization

Type Of Change

  • New feature
  • Refactoring
  • UI/UX improvement

Checklist

  • Code follows project style
  • Types updated
  • pnpm lint passes

@chriswritescode-dev chriswritescode-dev merged commit f18bcbb into main Mar 22, 2026
3 checks passed
@chriswritescode-dev chriswritescode-dev deleted the global-schdules branch March 22, 2026 22:23
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.

1 participant