feat: implement responsive tab plugin and new hover card v3 component, and add admin controllers for price and recruiting tables.

This commit is contained in:
2026-08-04 21:44:13 +07:00
parent 89c18f20fd
commit 373ee63716
42 changed files with 6148 additions and 1008 deletions
+3
View File
@@ -42,3 +42,6 @@ Instead, ALWAYS use the `activeTheme` variable to dynamically load the active th
**Incorrect Usage:**
`<div th:replace="~{themes/umass/header}"></div>`
`<footer th:replace="~{fragments/footer :: footer}"></footer>`
### Admin Panel UI Pattern: Lists
When building admin panels to manage lists of items, DO NOT use inline `<input>` fields for all rows by default. Instead, use a **read-only view** for the list items, providing explicit **"Edit"** and **"Delete"** buttons for each row. Clicking "Edit" should open a modal or expand the row to allow editing the fields.