forked from UKSOURCE/cms.lams
feat(cms): enhance content editors and implement automatic ID generation
Improve the CMS administration interface across multiple pages (Accreditation, Admissions, History, Partnerships, and Policies) with a focus on usability and data integrity. Key changes include: - Implement `ensureUniqueIds` utility to automatically generate and maintain unique slugs for content items, removing the need for manual ID entry in the UI. - Refactor the Admissions calculator to support detailed per-option editing via a new dedicated view and routes. - Replace basic datalists with a custom, searchable icon combobox component for better visual selection. - Update `_renderSingletonPageView` to handle active tab persistence via query parameters. - Streamline editor configurations by removing redundant fields and improving help text. - Enhance the Admissions "Key Dates" editor with a dynamic table interface for managing columns and rows. - Normalize data payloads in controllers to ensure consistent API responses and internal linking.
This commit is contained in:
+1
-17
@@ -1,20 +1,4 @@
|
||||
{
|
||||
"trustBanner": {
|
||||
"icon": "fa-shield-check",
|
||||
"text": "All our programs are rigorously evaluated and internationally recognized.",
|
||||
"links": [
|
||||
{
|
||||
"label": "Verify Status",
|
||||
"href": "#accreditations-grid",
|
||||
"icon": "fa-magnifying-glass"
|
||||
},
|
||||
{
|
||||
"label": "View Legal Disclaimers",
|
||||
"href": "#accreditations-grid",
|
||||
"icon": ""
|
||||
}
|
||||
]
|
||||
},
|
||||
"hero": {
|
||||
"badge": "Accreditation Save Check",
|
||||
"title": "ACCREDITATION AND RECOGNITION",
|
||||
@@ -91,4 +75,4 @@
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user