Dashboard
Messages
Advanced Chatbot
Subscribers
Workshops
Video Resources
Tai Chi Videos
Coach Pei Corner
Johanna Corner
BFSAN Inquiries
Programs
12-Week Risk Reduction
Command Center
Participants
Consent Audit
Baseline Review
Goal Configuration
Weekly Scoring
Interventions
Coach Messages
Analytics
Daily Logs
Email Templates
30-Day Challenge
Nutritional Wellness
Tai Chi Program
Pickleball Program
8-Week Challenge
Soon
Educational Seminar
Soon
System
Cookie Consent Logs
Testimonials
Submissions
Users
System Settings
View Website
Edit Knowledge
Log In
Edit Knowledge Base Item
← Back to List
Title
Category
SubCategory
User Intent
Primary Question
Keywords (comma separated)
Content (Knowledge provided to AI)
@section Styles { .subs-table { width:100%; border-collapse:collapse; font-size:14px; } .subs-table th { text-align:left; padding:11px 16px; font-size:11px; font-weight:800; text-transform:uppercase; letter-spacing:0.6px; color:var(--text-muted); border-bottom:1px solid #eef0f3; background:#f9fafc; } .subs-table td { padding:13px 16px; border-bottom:1px solid #f0f4f8; vertical-align:middle; } .subs-table tr:hover td { background:#fafbff; } .subs-avatar { width:36px; height:36px; border-radius:50%; background:var(--primary-blue, #3182ce); color:#fff; font-size:14px; font-weight:700; display:flex; align-items:center; justify-content:center; flex-shrink:0; } .status-badge { font-size:11px; font-weight:700; padding:4px 10px; border-radius:20px; text-transform:uppercase; display:inline-block; } .status-badge.active { background:rgba(49,130,206,0.1); color:#3182ce; } .status-badge.completed { background:rgba(22,163,74,0.1); color:#16a34a; } .status-badge.baseline { background:rgba(107,114,128,0.1); color:#6b7280; } } @if (TempData["SuccessMessage"] != null) { @TempData["SuccessMessage"] } @if (TempData["ErrorMessage"] != null) { @TempData["ErrorMessage"] } 30-Day Challenge Management Manage participants, track daily logs, and oversee the challenge leaderboard. Total Enrolled @Model.TotalEnrolled Active Participants @Model.ActiveCount Completed @Model.CompletedCount -- Select a User to Enroll -- @foreach (var u in Model.AvailableUsers) { @u.FirstName @u.LastName (@u.Email) } Enroll Participant Challenge Participants Participant Enrolled Date Status Score Actions @foreach (var enrollment in Model.Enrollments) { @if (enrollment.User != null) { @(enrollment.User.FirstName?.Substring(0,1).ToUpper() ?? "U") @enrollment.User.FirstName @enrollment.User.LastName @enrollment.User.Email } else { Unknown User } @enrollment.EnrollmentDate.ToString("MMM dd, yyyy") @if (enrollment.IsCompleted) { Completed } else if (enrollment.IsActive) { Active } else { Inactive } @enrollment.TotalScore @if (enrollment.TotalScore > 100) { } View Profile Remove } @if (!Model.Enrollments.Any()) { No participants found for the 30-Day Challenge. } @section Scripts { document.addEventListener("DOMContentLoaded", function() { var ctx1 = document.getElementById('scoreChart'); if (ctx1) { new Chart(ctx1.getContext('2d'), { type: 'bar', data: { labels: ['Top 10%', 'Top 25%', 'Top 50%', 'Bottom 50%'], datasets: [{ label: 'Participants', data: [12, 35, 45, 8], backgroundColor: 'rgba(232, 111, 42, 0.7)', borderColor: '#e86f2a', borderWidth: 1, borderRadius: 4 }] }, options: { responsive: true, maintainAspectRatio: false, plugins: { legend: { display: false }, title: { display: true, text: 'Score Distribution' } } } }); } var ctx2 = document.getElementById('statusChart'); if (ctx2) { new Chart(ctx2.getContext('2d'), { type: 'doughnut', data: { labels: ['Active', 'Completed', 'Inactive'], datasets: [{ data: [@Model.ActiveCount, @Model.CompletedCount, @(Model.TotalEnrolled - Model.ActiveCount - Model.CompletedCount)], backgroundColor: ['#3182ce', '#16a34a', '#6b7280'], borderWidth: 0 }] }, options: { responsive: true, maintainAspectRatio: false, plugins: { title: { display: true, text: 'Participant Status' } }, cutout: '70%' } }); } }); }
Page Title
Page URL
Related Questions (JSON Array of strings)
Recommended Actions (JSON Array of objects)
[]
Active
Save Changes
Cancel