forked from UKSOURCE/cms.lams
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.
208 lines
7.3 KiB
JSON
208 lines
7.3 KiB
JSON
{
|
|
"hero": {
|
|
"badge": "Your Path Starts HereYour Path Starts He",
|
|
"title": "Admissions & Transparent TuitionAdmissions & Transparent TuitionAdmissions & Tra",
|
|
"description": "We believe high-quality education should be accessible to everyone. Explore our straightforward admissions process and flexible payment models designed to fit your life.We believe high-quality education should be accessible to everyone. Exp",
|
|
"primaryCta": {
|
|
"label": "Start ApplicationStart ApplicationStart ApplicationStart App",
|
|
"href": "http://localhost:3001/admin/admissions"
|
|
},
|
|
"secondaryCta": {
|
|
"label": "View TuitionView TuitionView TuitionView TuitionView Tuition",
|
|
"href": "http://localhost:3001/admin/admissions"
|
|
},
|
|
"image": "/uploads/admissions/Colorful_Square_Background.png",
|
|
"imageAlt": "View TuitionView TuitionView TuitionView TuitionView TuitionView TuitionView TuitionView TuitionView TuitionView Tuition"
|
|
},
|
|
"process": {
|
|
"id": "admissions-process",
|
|
"title": "Admissions ProcessAdmissions ProcessAdmissions ProcessAdmiss",
|
|
"description": "Our streamlined process gets you from application to enrolled in days, not months. No application fees, no standardized tests.Our streamlined process gets you from application to e",
|
|
"steps": [
|
|
{
|
|
"number": "01",
|
|
"title": "Send Transcripts",
|
|
"description": "Request official transcripts from previous institutions for credit evaluation.",
|
|
"active": true
|
|
},
|
|
{
|
|
"number": "02",
|
|
"title": "Submit Application",
|
|
"description": "Fill out our online form in under 15 minutes. Basic personal and educational history required.",
|
|
"active": true
|
|
},
|
|
{
|
|
"number": "03",
|
|
"title": "Choose Payment Plan",
|
|
"description": "Select between our monthly subscription or pay-per-course model.",
|
|
"active": false
|
|
}
|
|
]
|
|
},
|
|
"eligibility": {
|
|
"id": "eligibility",
|
|
"title": "Eligibility & Transfer CreditsEligibility & Transfer Credits",
|
|
"cards": [
|
|
{
|
|
"title": "Basic EligibilityBasic EligibilityBasic Eligibilit",
|
|
"icon": "fa-check-circle",
|
|
"items": [
|
|
"High school diploma or equivalentHigh school diploma or equivalentHigh school diploma or equivalentHigh school diploma o",
|
|
"Minimum 2.0 GPA for transfer studentsMinimum 2.0 GPA for transfer studentsMinimum 2.0 GPA for transfer studentsMinimum 2",
|
|
"English proficiency if applicableEnglish proficiency if applicableEnglish proficiency if applicableEnglish proficiency i"
|
|
]
|
|
},
|
|
{
|
|
"title": "Transfer PolicyTransfer PolicyTransfer PolicyTrans",
|
|
"icon": "fa-exchange-alt",
|
|
"items": [
|
|
"Up to 90 credits accepted for Bachelor'sUp to 90 credits accepted for Bachelor'sUp to 90 credits accepted for Bachelor's",
|
|
"Free unofficial evaluation within 48 hoursFree unofficial evaluation within 48 hoursFree unofficial evaluation within 48",
|
|
"Credit for prior learning and certificationsCredit for prior learning and certificationsCredit for prior learning and ce"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"tuition": {
|
|
"id": "tuition-breakdown",
|
|
"title": "Tuition BreakdownTuition BreakdownTuition BreakdownTuition B",
|
|
"chartTitle": "Savings vs. Traditional UniversitySavings vs. Traditional Un",
|
|
"chartDescription": "Estimated total cost for a 4-year degreeEstimated total cost for a 4-year degreeEstimated total cost for a 4-year degreeEstimated total cost",
|
|
"series": [
|
|
{
|
|
"label": "Traditional University",
|
|
"color": "#850f0f",
|
|
"values": [
|
|
25000,
|
|
49998,
|
|
30000,
|
|
100000,
|
|
120000
|
|
]
|
|
},
|
|
{
|
|
"label": "LAMS",
|
|
"color": "#a700b3",
|
|
"values": [
|
|
3588,
|
|
7176,
|
|
10764,
|
|
10000
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"keyDates": {
|
|
"id": "key-dates",
|
|
"title": "Key Dates & Deadlines",
|
|
"columns": [
|
|
{
|
|
"id": "Term",
|
|
"label": "Term"
|
|
},
|
|
{
|
|
"id": "Application-Deadline",
|
|
"label": "Application Deadline"
|
|
},
|
|
{
|
|
"id": "Classes-Start",
|
|
"label": "Classes Start"
|
|
},
|
|
{
|
|
"id": "column-4",
|
|
"label": "Column 4"
|
|
}
|
|
],
|
|
"rows": [
|
|
{
|
|
"id": "row-1",
|
|
"cells": [
|
|
"Fall Term 1",
|
|
"August 15, 2026August 15, 2026August 15, 2026August 15, 2026",
|
|
"September 1, 2026September 1, 2026September 1, 2026September",
|
|
"September 1, 2026September 1, 2026September 1, 2026September"
|
|
]
|
|
},
|
|
{
|
|
"id": "row-2",
|
|
"cells": [
|
|
"Fall Term 2",
|
|
"October 15, 2026October 15, 2026October 15, 2026October 15, ",
|
|
"November 1, 2026November 1, 2026November 1, 2026November 1, ",
|
|
"September 1, 2026September 1, 2026September 1, 2026September"
|
|
]
|
|
},
|
|
{
|
|
"id": "row-3",
|
|
"cells": [
|
|
"Spring Term 1",
|
|
"December 15, 2026December 15, 2026December 15, 2026December ",
|
|
"January 5, 2027",
|
|
"September 1, 2026September 1, 2026September 1, 2026September"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"calculator": {
|
|
"title": "Affordability Calculator",
|
|
"description": "Estimate your monthly investment.",
|
|
"cta": {
|
|
"label": "Apply Now",
|
|
"href": "#apply"
|
|
},
|
|
"options": [
|
|
{
|
|
"id": "subscription",
|
|
"label": "Subscription",
|
|
"paceLabel": "Target PaceTarget PaceTarget P",
|
|
"minPaceLabel": "RelaxedRelaxedRelaxe",
|
|
"maxPaceLabel": "AcceleratedAccelerat",
|
|
"resultLabel": "Estimated Monthly PaymentEstimated Month",
|
|
"monthlyAmount": "5000000",
|
|
"monthlySuffix": "/mo",
|
|
"noteIcon": "fa-bolt",
|
|
"note": "Flat rate, unlimited coursesFlat rate, unlimited coursesFlat"
|
|
},
|
|
{
|
|
"id": "per-course",
|
|
"label": "Per Course",
|
|
"paceLabel": "Target Pace",
|
|
"minPaceLabel": "Relaxed",
|
|
"maxPaceLabel": "Accelerated",
|
|
"resultLabel": "Estimated Monthly Payment",
|
|
"monthlyAmount": "500",
|
|
"monthlySuffix": "/mo",
|
|
"noteIcon": "fa-bolt",
|
|
"note": "Flat rate, unlimited courses"
|
|
},
|
|
{
|
|
"id": "d-course",
|
|
"label": "D Course",
|
|
"paceLabel": "Target Pace",
|
|
"minPaceLabel": "Relaxed",
|
|
"maxPaceLabel": "Accelerated",
|
|
"resultLabel": "Estimated Monthly Payment",
|
|
"monthlyAmount": "500",
|
|
"monthlySuffix": "/mo",
|
|
"noteIcon": "fa-bolt",
|
|
"note": "Flat rate, unlimited courses"
|
|
}
|
|
]
|
|
},
|
|
"scholarships": {
|
|
"title": "Scholarships & Aid",
|
|
"icon": "fa-award",
|
|
"items": [
|
|
{
|
|
"title": "Working Adult GrantWorking Adult GrantWorking Adul",
|
|
"amount": "Up to $1,500Up to $1,500",
|
|
"description": "For students employed full-time while studying.For students employed full-time while studying.For students employed full-time while studying.For students employ"
|
|
},
|
|
{
|
|
"title": "Military Discount",
|
|
"amount": "15% Off",
|
|
"description": "For students employed full-time while studying.For students employed full-time while studying.For students employed full-time while studying.For students employ"
|
|
}
|
|
]
|
|
}
|
|
} |