Skip to content

feat(ui): migrate frontend from Bootstrap to shadcn + new features #690

Merged
JosephKav merged 14 commits intomasterfrom
feat/shadcn-migration
Dec 6, 2025
Merged

feat(ui): migrate frontend from Bootstrap to shadcn + new features #690
JosephKav merged 14 commits intomasterfrom
feat/shadcn-migration

Conversation

@JosephKav
Copy link
Collaborator

@JosephKav JosephKav commented Nov 30, 2025

image
  • Adds list defaults support to service create/edit (e.g. notify/webhook)
    • services start with the defaults, and when all are removed, it resets to default
  • Adds border/bg to service being moved
image

Approvals

image

Create-service

image

Status

image

CLI

image

Config

image

- Removes Bootstrap dependency
- Updates theming/colours
- Adds inclusive/exclusive tag filtering
- Adds list defaults support to service create/edit (e.g. notify/webhook)
- Adds keyboard focusable tooltips
- Renamed variables that conflicted with package names (e.g. `status` -> `svcStatus`).
- Renamed types for clarity (e.g. webhook.`Slice` -> `WebHooks`).
- General code cleanup and refactoring across multiple packages.
- Handle JSON arrays for notify/webhook on service edit.
@JosephKav JosephKav added the enhancement New feature or request label Nov 30, 2025
@JosephKav JosephKav force-pushed the feat/shadcn-migration branch 2 times, most recently from f605446 to 6449e78 Compare November 30, 2025 10:48
@codecov
Copy link

codecov bot commented Nov 30, 2025

Codecov Report

❌ Patch coverage is 99.46429% with 3 lines in your changes missing coverage. Please review.
✅ Project coverage is 98.82%. Comparing base (d59a155) to head (dbe4735).
⚠️ Report is 28 commits behind head on master.

Files with missing lines Patch % Lines
web/api/v1/websocket-hub.go 84.22% 3 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##           master     #690      +/-   ##
==========================================
+ Coverage   98.79%   98.82%   +0.04%     
==========================================
  Files         130      131       +1     
  Lines       11215     8884    -2331     
==========================================
- Hits        11079     8779    -2300     
+ Misses        110       80      -30     
+ Partials       26       25       -1     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@JosephKav JosephKav force-pushed the feat/shadcn-migration branch 3 times, most recently from fc8f909 to ac1f306 Compare November 30, 2025 17:13
@JosephKav JosephKav force-pushed the feat/shadcn-migration branch from ac1f306 to edb7d63 Compare November 30, 2025 17:27
- npm, yaml from 2.8.1 to 2.8.2
- go, prometheus/client_golang from v1.22.0 to v1.23.2
- go, sqlite from v1.38.0 to v1.40.1
@JosephKav JosephKav force-pushed the feat/shadcn-migration branch 9 times, most recently from e090996 to da66fdf Compare December 3, 2025 23:09
@JosephKav JosephKav force-pushed the feat/shadcn-migration branch from da66fdf to 0a4ea91 Compare December 3, 2025 23:37
- use defaults as fallback for notify/webhook
- bump @tanstack/react-query from ^5.90.11 to ^5.90.12
- bump react from ^19.2.0 to ^19.2.1
- bump react-dom from ^19.2.0 to ^19.2.1
- bump react-hook-form from ^7.67.0 to ^7.68.0
- bump react-router-dom from ^7.9.6 to ^7.10.1
- bump vite from ^7.2.4 to ^7.2.6
@JosephKav JosephKav force-pushed the feat/shadcn-migration branch from 102d59a to e74c710 Compare December 4, 2025 22:11
@JosephKav JosephKav merged commit 8ba9428 into master Dec 6, 2025
7 checks passed
@JosephKav JosephKav deleted the feat/shadcn-migration branch December 6, 2025 12:34
This was referenced Dec 6, 2025
@JosephKav JosephKav added the javascript Pull requests that update Javascript code label Dec 14, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request javascript Pull requests that update Javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant