Commit addf41b
authored
Feature: Menu speedup and Icons (#7664)
## What Changed
<!-- Short summary - what and why (not how) -->
Refactor menu construction to reduce DB queries and repeated auth
checks, add Font Awesome icons, remove obsolete bEnabledCalendar config
(DB + DTO), and fix a MenuItem constructor call.
## Type
<!-- Check one -->
- [x] ✨ Feature
- [ ] 🐛 Bug fix
- [ ] ♻️ Refactor
- [ ] 🏗️ Build/Infrastructure
- [ ] 🔒 Security
## Testing
<!-- How to verify this works -->
## Screenshots
<!-- Only for UI changes - drag & drop images here -->
<img width="306" height="1201" alt="image"
src="https://github.com/user-attachments/assets/7bab7c4d-286d-412d-97cc-d5a5e525b898"
/>
## Security Check
<!-- Only check if applicable -->
- [ ] Introduces new input validation
- [ ] Modifies authentication/authorization
- [ ] Affects data privacy/GDPR
### Code Quality
- [ ] Database: Propel ORM only, no raw SQL
- [ ] No deprecated attributes (align, valign, nowrap, border,
cellpadding, cellspacing, bgcolor)
- [ ] Bootstrap CSS classes used
- [ ] All CSS bundled via webpack
## Pre-Merge
- [x] Tested locally
- [ ] No new warnings
- [ ] Build passes
- [ ] Backward compatible (or migration documented)File tree
4 files changed
+159
-99
lines changed- src
- ChurchCRM
- Config/Menu
- dto
- mysql
- upgrade
4 files changed
+159
-99
lines changed
0 commit comments