changing-to-js-from-interactivity #1

Merged
shaamilahmed merged 3 commits from changing-to-js-from-interactivity into main 2026-04-13 18:59:36 +05:00
Owner

Happy with this implementation of SSR + HTMX.

Happy with this implementation of SSR + HTMX.
shaamilahmed added 3 commits 2026-04-13 18:59:25 +05:00
- Replace server interactivity with vanilla JS (forms.js) for Popover, Calendar, TimePicker, NumberInput, and Counter components

- Rewrite all Razor components to static SSR using data-* attributes for JS hooks

- Simplify InputBase.cs (remove EventCallback, EditContext, SetValueAsync)

- Remove AddInteractiveServerComponents/AddInteractiveServerRenderMode from Program.cs

- Update demo pages: remove @rendermode, replace EditForm with native form

- Add InteractivityGapTests.cs with 30 scoped E2E tests

- Update FormsTests.cs selectors for new static SSR structure

- Fix year picker navigation bug and date format mismatch in forms.js

- All 126 tests passing
shaamilahmed merged commit 5668cf20d9 into main 2026-04-13 18:59:36 +05:00
shaamilahmed deleted branch changing-to-js-from-interactivity 2026-04-13 18:59:36 +05:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: shaamilahmed/Enciphered.Blazor.UIComponents#1