diff --git a/data/admin-content-draft.json b/data/admin-content-draft.json index 8b3bef0..0798342 100644 --- a/data/admin-content-draft.json +++ b/data/admin-content-draft.json @@ -77,7 +77,7 @@ "Grace (charis): God's unmerited favor that initiates and sustains the believer's life.", "Peace (eirene): wholeness and well-being that flows from reconciliation with God." ], - "releasedAt": "2026-05-04T00:00:00Z" + "releasedAt": "2026-11-09T00:00:00Z" }, { "id": "1-3-8", @@ -93,7 +93,7 @@ "How do faith, hope, and love work together here?" ], "greekNotes": [], - "releasedAt": "2026-05-04T00:00:00Z" + "releasedAt": "2026-11-23T00:00:00Z" }, { "id": "1-9-14", @@ -108,7 +108,8 @@ "What does Paul ask God to produce?", "How does this prayer shape the goals of the study?" ], - "greekNotes": [] + "greekNotes": [], + "releasedAt": "2026-12-07T00:00:00Z" }, { "id": "1-15-20", @@ -124,7 +125,7 @@ "Why is this passage central to the study?" ], "greekNotes": [], - "releasedAt": "2026-05-04T00:00:00Z" + "releasedAt": "2026-12-21T00:00:00Z" }, { "id": "1-21-23", @@ -140,7 +141,7 @@ "What does continuing in the faith look like?" ], "greekNotes": [], - "releasedAt": "2026-05-18T00:00:00Z" + "releasedAt": "2027-01-04T00:00:00Z" }, { "id": "1-24-29", @@ -156,7 +157,7 @@ "Why is maturity such an important theme here?" ], "greekNotes": [], - "releasedAt": "2026-05-04T00:00:00Z" + "releasedAt": "2027-01-18T00:00:00Z" }, { "id": "2-1-5", @@ -172,7 +173,7 @@ "Why does he emphasize encouragement and unity?" ], "greekNotes": [], - "releasedAt": "2026-05-04T00:00:00Z" + "releasedAt": "2027-02-01T00:00:00Z" }, { "id": "2-6-8", @@ -188,7 +189,7 @@ "What kinds of deception should believers watch for?" ], "greekNotes": [], - "releasedAt": "2026-05-04T00:00:00Z" + "releasedAt": "2027-02-15T00:00:00Z" }, { "id": "2-9-10", @@ -204,7 +205,7 @@ "How does this guard against spiritual insecurity?" ], "greekNotes": [], - "releasedAt": "2026-05-04T00:00:00Z" + "releasedAt": "2027-03-01T00:00:00Z" }, { "id": "2-11-15", @@ -220,7 +221,7 @@ "How does victory over the powers encourage believers today?" ], "greekNotes": [], - "releasedAt": "2026-05-04T00:00:00Z" + "releasedAt": "2027-03-15T00:00:00Z" }, { "id": "2-16-17", @@ -236,7 +237,7 @@ "Where do believers still feel pressure from external judgment?" ], "greekNotes": [], - "releasedAt": "2026-05-04T00:00:00Z" + "releasedAt": "2027-03-29T00:00:00Z" }, { "id": "2-18-19", @@ -252,7 +253,7 @@ "Why is connection to Christ essential?" ], "greekNotes": [], - "releasedAt": "2026-05-04T00:00:00Z" + "releasedAt": "2027-04-12T00:00:00Z" }, { "id": "2-20-23", @@ -268,7 +269,7 @@ "What does real spiritual change require?" ], "greekNotes": [], - "releasedAt": "2026-06-01T00:00:00Z" + "releasedAt": "2027-04-26T00:00:00Z" }, { "id": "3-1-4", @@ -284,7 +285,7 @@ "How does hidden life in Christ shape daily priorities?" ], "greekNotes": [], - "releasedAt": "2026-05-04T00:00:00Z" + "releasedAt": "2027-05-10T00:00:00Z" }, { "id": "3-5-9", @@ -300,7 +301,7 @@ "Why is decisive change necessary?" ], "greekNotes": [], - "releasedAt": "2026-06-01T00:00:00Z" + "releasedAt": "2027-05-24T00:00:00Z" }, { "id": "3-10-11", @@ -316,7 +317,7 @@ "How does this reshape how believers see one another?" ], "greekNotes": [], - "releasedAt": "2026-05-04T00:00:00Z" + "releasedAt": "2027-06-07T00:00:00Z" }, { "id": "3-12-14", @@ -332,7 +333,7 @@ "How does love bind these virtues together?" ], "greekNotes": [], - "releasedAt": "2026-05-04T00:00:00Z" + "releasedAt": "2027-06-21T00:00:00Z" }, { "id": "3-15-17", @@ -348,7 +349,7 @@ "How can the word of Christ dwell richly in a church family?" ], "greekNotes": [], - "releasedAt": "2026-05-04T00:00:00Z" + "releasedAt": "2027-07-05T00:00:00Z" }, { "id": "3-18-21", @@ -364,7 +365,7 @@ "Which relationship is most challenging to apply today?" ], "greekNotes": [], - "releasedAt": "2026-05-04T00:00:00Z" + "releasedAt": "2027-07-19T00:00:00Z" }, { "id": "3-22-25", @@ -379,7 +380,8 @@ "How does serving the Lord reshape everyday work?", "What does Paul say about fairness and accountability?" ], - "greekNotes": [] + "greekNotes": [], + "releasedAt": "2027-08-02T00:00:00Z" }, { "id": "4-1", @@ -395,7 +397,7 @@ "What does fairness look like in this context?" ], "greekNotes": [], - "releasedAt": "2026-05-04T00:00:00Z" + "releasedAt": "2027-08-16T00:00:00Z" }, { "id": "4-2-6", @@ -411,7 +413,7 @@ "What does gracious speech look like in real life?" ], "greekNotes": [], - "releasedAt": "2026-05-04T00:00:00Z" + "releasedAt": "2027-08-30T00:00:00Z" }, { "id": "4-7-9", @@ -427,7 +429,7 @@ "What does this tell us about trusted coworkers?" ], "greekNotes": [], - "releasedAt": "2026-05-04T00:00:00Z" + "releasedAt": "2027-09-13T00:00:00Z" }, { "id": "4-10-14", @@ -443,7 +445,7 @@ "How does shared ministry strengthen the church?" ], "greekNotes": [], - "releasedAt": "2026-05-04T00:00:00Z" + "releasedAt": "2027-09-27T00:00:00Z" }, { "id": "4-15-18", @@ -459,7 +461,7 @@ "How does the closing reinforce the letter’s themes?" ], "greekNotes": [], - "releasedAt": "2026-05-04T00:00:00Z" + "releasedAt": "2027-10-11T00:00:00Z" } ], "homepageEyebrow": "", @@ -1002,4 +1004,4 @@ } }, "updatedAt": "2026-05-12T16:46:21.985Z" -} \ No newline at end of file +} diff --git a/data/admin-content.json b/data/admin-content.json index 4c9aa14..82feeff 100644 --- a/data/admin-content.json +++ b/data/admin-content.json @@ -77,7 +77,7 @@ "Grace (charis): God's unmerited favor that initiates and sustains the believer's life.", "Peace (eirene): wholeness and well-being that flows from reconciliation with God." ], - "releasedAt": "2026-05-04T00:00:00Z" + "releasedAt": "2026-11-09T00:00:00Z" }, { "id": "1-3-8", @@ -93,7 +93,7 @@ "How do faith, hope, and love work together here?" ], "greekNotes": [], - "releasedAt": "2026-05-04T00:00:00Z" + "releasedAt": "2026-11-23T00:00:00Z" }, { "id": "1-9-14", @@ -108,7 +108,8 @@ "What does Paul ask God to produce?", "How does this prayer shape the goals of the study?" ], - "greekNotes": [] + "greekNotes": [], + "releasedAt": "2026-12-07T00:00:00Z" }, { "id": "1-15-20", @@ -124,7 +125,7 @@ "Why is this passage central to the study?" ], "greekNotes": [], - "releasedAt": "2026-05-04T00:00:00Z" + "releasedAt": "2026-12-21T00:00:00Z" }, { "id": "1-21-23", @@ -140,7 +141,7 @@ "What does continuing in the faith look like?" ], "greekNotes": [], - "releasedAt": "2026-05-18T00:00:00Z" + "releasedAt": "2027-01-04T00:00:00Z" }, { "id": "1-24-29", @@ -156,7 +157,7 @@ "Why is maturity such an important theme here?" ], "greekNotes": [], - "releasedAt": "2026-05-04T00:00:00Z" + "releasedAt": "2027-01-18T00:00:00Z" }, { "id": "2-1-5", @@ -172,7 +173,7 @@ "Why does he emphasize encouragement and unity?" ], "greekNotes": [], - "releasedAt": "2026-05-04T00:00:00Z" + "releasedAt": "2027-02-01T00:00:00Z" }, { "id": "2-6-8", @@ -188,7 +189,7 @@ "What kinds of deception should believers watch for?" ], "greekNotes": [], - "releasedAt": "2026-05-04T00:00:00Z" + "releasedAt": "2027-02-15T00:00:00Z" }, { "id": "2-9-10", @@ -204,7 +205,7 @@ "How does this guard against spiritual insecurity?" ], "greekNotes": [], - "releasedAt": "2026-05-04T00:00:00Z" + "releasedAt": "2027-03-01T00:00:00Z" }, { "id": "2-11-15", @@ -220,7 +221,7 @@ "How does victory over the powers encourage believers today?" ], "greekNotes": [], - "releasedAt": "2026-05-04T00:00:00Z" + "releasedAt": "2027-03-15T00:00:00Z" }, { "id": "2-16-17", @@ -236,7 +237,7 @@ "Where do believers still feel pressure from external judgment?" ], "greekNotes": [], - "releasedAt": "2026-05-04T00:00:00Z" + "releasedAt": "2027-03-29T00:00:00Z" }, { "id": "2-18-19", @@ -252,7 +253,7 @@ "Why is connection to Christ essential?" ], "greekNotes": [], - "releasedAt": "2026-05-04T00:00:00Z" + "releasedAt": "2027-04-12T00:00:00Z" }, { "id": "2-20-23", @@ -268,7 +269,7 @@ "What does real spiritual change require?" ], "greekNotes": [], - "releasedAt": "2026-06-01T00:00:00Z" + "releasedAt": "2027-04-26T00:00:00Z" }, { "id": "3-1-4", @@ -284,7 +285,7 @@ "How does hidden life in Christ shape daily priorities?" ], "greekNotes": [], - "releasedAt": "2026-05-04T00:00:00Z" + "releasedAt": "2027-05-10T00:00:00Z" }, { "id": "3-5-9", @@ -300,7 +301,7 @@ "Why is decisive change necessary?" ], "greekNotes": [], - "releasedAt": "2026-06-01T00:00:00Z" + "releasedAt": "2027-05-24T00:00:00Z" }, { "id": "3-10-11", @@ -316,7 +317,7 @@ "How does this reshape how believers see one another?" ], "greekNotes": [], - "releasedAt": "2026-05-04T00:00:00Z" + "releasedAt": "2027-06-07T00:00:00Z" }, { "id": "3-12-14", @@ -332,7 +333,7 @@ "How does love bind these virtues together?" ], "greekNotes": [], - "releasedAt": "2026-05-04T00:00:00Z" + "releasedAt": "2027-06-21T00:00:00Z" }, { "id": "3-15-17", @@ -348,7 +349,7 @@ "How can the word of Christ dwell richly in a church family?" ], "greekNotes": [], - "releasedAt": "2026-05-04T00:00:00Z" + "releasedAt": "2027-07-05T00:00:00Z" }, { "id": "3-18-21", @@ -364,7 +365,7 @@ "Which relationship is most challenging to apply today?" ], "greekNotes": [], - "releasedAt": "2026-05-04T00:00:00Z" + "releasedAt": "2027-07-19T00:00:00Z" }, { "id": "3-22-25", @@ -379,7 +380,8 @@ "How does serving the Lord reshape everyday work?", "What does Paul say about fairness and accountability?" ], - "greekNotes": [] + "greekNotes": [], + "releasedAt": "2027-08-02T00:00:00Z" }, { "id": "4-1", @@ -395,7 +397,7 @@ "What does fairness look like in this context?" ], "greekNotes": [], - "releasedAt": "2026-05-04T00:00:00Z" + "releasedAt": "2027-08-16T00:00:00Z" }, { "id": "4-2-6", @@ -411,7 +413,7 @@ "What does gracious speech look like in real life?" ], "greekNotes": [], - "releasedAt": "2026-05-04T00:00:00Z" + "releasedAt": "2027-08-30T00:00:00Z" }, { "id": "4-7-9", @@ -427,7 +429,7 @@ "What does this tell us about trusted coworkers?" ], "greekNotes": [], - "releasedAt": "2026-05-04T00:00:00Z" + "releasedAt": "2027-09-13T00:00:00Z" }, { "id": "4-10-14", @@ -443,7 +445,7 @@ "How does shared ministry strengthen the church?" ], "greekNotes": [], - "releasedAt": "2026-05-04T00:00:00Z" + "releasedAt": "2027-09-27T00:00:00Z" }, { "id": "4-15-18", @@ -459,7 +461,7 @@ "How does the closing reinforce the letter’s themes?" ], "greekNotes": [], - "releasedAt": "2026-05-04T00:00:00Z" + "releasedAt": "2027-10-11T00:00:00Z" } ] }, diff --git a/server.js b/server.js index b9296f2..f53846b 100644 --- a/server.js +++ b/server.js @@ -111,6 +111,36 @@ function sanitizeUrl(value) { return '' } +function isSectionReleased(section) { + if (!section || typeof section !== 'object') return false + if (typeof section.releasedAt !== 'string' || !section.releasedAt.trim()) return true + const releaseTime = Date.parse(section.releasedAt) + if (!Number.isFinite(releaseTime)) return true + return releaseTime <= Date.now() +} + +function filterSiteContentByReleaseDate(siteContent) { + if (!siteContent || typeof siteContent !== 'object' || Array.isArray(siteContent)) return siteContent + + const filteredStudies = Array.isArray(siteContent.studies) + ? siteContent.studies.map(study => { + if (!study || typeof study !== 'object') return study + const sections = Array.isArray(study.sections) ? study.sections.filter(isSectionReleased) : [] + return { ...study, sections } + }) + : siteContent.studies + + const filteredLegacySections = Array.isArray(siteContent.colossiansStudySections) + ? siteContent.colossiansStudySections.filter(isSectionReleased) + : siteContent.colossiansStudySections + + return { + ...siteContent, + studies: filteredStudies, + colossiansStudySections: filteredLegacySections, + } +} + function sanitizeRedirectRules(value) { const source = Array.isArray(value) ? value : [] const seen = new Set() @@ -1278,6 +1308,12 @@ app.get('/api/admin-content', async (req, res) => { try { const parsed = await loadSiteContentFile(source === 'draft' ? DRAFT_DATA_FILE : DATA_FILE) + if (source === 'published') { + const safeSiteContent = filterSiteContentByReleaseDate(parsed.siteContent) + res.json({ ...parsed, siteContent: safeSiteContent }) + return + } + res.json(parsed) } catch { if (source === 'draft') { diff --git a/src/colossiansStudy.tsx b/src/colossiansStudy.tsx index 9250b21..5efa383 100644 --- a/src/colossiansStudy.tsx +++ b/src/colossiansStudy.tsx @@ -78,6 +78,13 @@ function isComingSoon(section: StudySection): boolean { return releaseDate > now } +function isSectionReleased(section: StudySection): boolean { + if (!section.releasedAt) return true + const releaseDate = new Date(section.releasedAt) + if (Number.isNaN(releaseDate.getTime())) return true + return releaseDate <= new Date() +} + function getReleaseDateDisplay(section: StudySection): string { if (!section.releasedAt) return '' const date = new Date(section.releasedAt) @@ -102,6 +109,7 @@ export function StudyLandingPage({ content }: Props) { const activeStudies = studies.filter(study => study.status !== 'planned') const plannedStudies = studies.filter(study => study.status === 'planned') const firstActiveStudy = activeStudies[0] + const firstActiveStudyFirstReleasedSection = firstActiveStudy?.sections.find(isSectionReleased) return (
@@ -117,7 +125,7 @@ export function StudyLandingPage({ content }: Props) { Audio + commentary
- {firstActiveStudy && Start Learning} + {firstActiveStudyFirstReleasedSection && Start Learning} Browse Tracks Create Account or Login
@@ -158,6 +166,9 @@ export function StudyLandingPage({ content }: Props) {
{activeStudies.map(study => ( + (() => { + const releasedCount = study.sections.filter(isSectionReleased).length + return (
@@ -170,11 +181,13 @@ export function StudyLandingPage({ content }: Props) {

Track Snapshot

-

{study.sections.length > 0 ? `${study.sections.length} lessons available` : 'Lessons will be published soon.'}

-

{study.sections.length > 0 ? 'Estimated pace: 1-2 lessons per week' : 'Pacing details coming with first lesson release.'}

+

{releasedCount > 0 ? `${releasedCount} lessons available now` : 'Lessons will be published soon.'}

+

{study.sections.length > 0 ? 'Estimated pace: every other Monday' : 'Pacing details coming with first lesson release.'}

- ))} + ) + })() + ))}
@@ -357,6 +370,8 @@ export function ColossiansStudyIndexPage({ content }: Props) { const sections = study.sections const chapterSummaries = getChapterSummaries(study) + const releasedSections = sections.filter(isSectionReleased) + const firstReleasedSection = releasedSections[0] const populatedChapterCount = chapterSummaries.filter(chapter => chapter.lessonCount > 0).length return ( @@ -367,14 +382,14 @@ export function ColossiansStudyIndexPage({ content }: Props) {

{study.title}

{study.description}

- {sections.length} lessons + {releasedSections.length} lessons available now {chapterSummaries.length} chapters {populatedChapterCount} chapters with lessons Text + commentary + discussion Student notes enabled
- {sections.length > 0 && Start Class} + {firstReleasedSection && Start Class} My Notes Back to Studies
@@ -446,6 +461,7 @@ export function ColossiansStudySectionPage({ content }: Props) { const lessonNumber = getLessonNumber(sections, sectionId) const previousSection = sectionIndex > 0 ? sections[sectionIndex - 1] : null const nextSection = sectionIndex >= 0 && sectionIndex < sections.length - 1 ? sections[sectionIndex + 1] : null + const sectionIsReleased = section ? isSectionReleased(section) : false const [auth, setAuth] = useState({ checked: false, authenticated: false, username: '' }) const [usernameInput, setUsernameInput] = useState('') @@ -587,6 +603,19 @@ export function ColossiansStudySectionPage({ content }: Props) { ) } + if (!sectionIsReleased) { + return ( +
+
+

{study.title}

+

Lesson Coming Soon

+

This lesson will be available on {getReleaseDateDisplay(section)}.

+ Back to Lessons +
+
+ ) + } + return (
@@ -697,8 +726,10 @@ export function ColossiansStudySectionPage({ content }: Props) { {previousSection ? ( Previous Lesson ) : } - {nextSection ? ( + {nextSection && isSectionReleased(nextSection) ? ( Next Lesson + ) : nextSection ? ( + Available {getReleaseDateDisplay(nextSection)} ) : } diff --git a/src/colossiansStudyData.ts b/src/colossiansStudyData.ts index 31c3a2c..83d3a19 100644 --- a/src/colossiansStudyData.ts +++ b/src/colossiansStudyData.ts @@ -48,34 +48,34 @@ export const DEFAULT_COLOSSIANS_STUDY_SECTIONS: ColossiansStudySection[] = [ "Grace (charis): God's unmerited favor that initiates and sustains the believer's life.", 'Peace (eirene): wholeness and well-being that flows from reconciliation with God.', ], - '2026-05-04T00:00:00Z', + '2026-11-09T00:00:00Z', ), - section('1-3-8', 1, '1:3-8', 'Thanksgiving and Report', '', '', 'Paul thanks God for faith, hope, and love, and reports that the gospel is bearing fruit.', 'The gospel is shown to be active and alive. Paul points to evidence of real spiritual growth, not merely religious activity.', ['What signs of gospel growth does Paul mention?', 'How do faith, hope, and love work together here?'], [], '2026-05-04T00:00:00Z'), - section('1-9-14', 1, '1:9-14', 'Paul\'s Prayer', '', '', 'Paul prays for spiritual wisdom, endurance, and a life worthy of the Lord.', 'This prayer shows that knowledge and fruitfulness belong together. Paul wants the believers to know God\'s will and walk in a way that reflects it.', ['What does Paul ask God to produce?', 'How does this prayer shape the goals of the study?'], [], '2026-05-04T00:00:00Z'), - section('1-15-20', 1, '1:15-20', 'The Supremacy of Christ', '', '', 'Christ is supreme over creation, the church, and reconciliation.', 'This is the center of Colossians. Everything else in the letter depends on who Christ is and what He has done.', ['What stands out most about Christ\'s supremacy?', 'Why is this passage central to the study?'], [], '2026-05-04T00:00:00Z'), - section('1-21-23', 1, '1:21-23', 'Reconciliation Applied', '', '', 'Paul explains how Christ\'s work changes alienation into steadfast faith.', 'The gospel moves from doctrine to real life. Paul shows what reconciliation looks like for people who have been brought near to God.', ['How does Paul describe the believer\'s former condition?', 'What does continuing in the faith look like?'], [], '2026-05-18T00:00:00Z'), - section('1-24-29', 1, '1:24-29', 'Paul\'s Ministry and the Revealed Mystery', '', '', 'Paul describes his labor to proclaim Christ and present believers mature in Him.', 'Paul\'s ministry is costly and purposeful. He labors so the church will grow into maturity, not just receive information.', ['What is the goal of Paul\'s ministry?', 'Why is maturity such an important theme here?'], [], '2026-05-18T00:00:00Z'), + section('1-3-8', 1, '1:3-8', 'Thanksgiving and Report', '', '', 'Paul thanks God for faith, hope, and love, and reports that the gospel is bearing fruit.', 'The gospel is shown to be active and alive. Paul points to evidence of real spiritual growth, not merely religious activity.', ['What signs of gospel growth does Paul mention?', 'How do faith, hope, and love work together here?'], [], '2026-11-23T00:00:00Z'), + section('1-9-14', 1, '1:9-14', 'Paul\'s Prayer', '', '', 'Paul prays for spiritual wisdom, endurance, and a life worthy of the Lord.', 'This prayer shows that knowledge and fruitfulness belong together. Paul wants the believers to know God\'s will and walk in a way that reflects it.', ['What does Paul ask God to produce?', 'How does this prayer shape the goals of the study?'], [], '2026-12-07T00:00:00Z'), + section('1-15-20', 1, '1:15-20', 'The Supremacy of Christ', '', '', 'Christ is supreme over creation, the church, and reconciliation.', 'This is the center of Colossians. Everything else in the letter depends on who Christ is and what He has done.', ['What stands out most about Christ\'s supremacy?', 'Why is this passage central to the study?'], [], '2026-12-21T00:00:00Z'), + section('1-21-23', 1, '1:21-23', 'Reconciliation Applied', '', '', 'Paul explains how Christ\'s work changes alienation into steadfast faith.', 'The gospel moves from doctrine to real life. Paul shows what reconciliation looks like for people who have been brought near to God.', ['How does Paul describe the believer\'s former condition?', 'What does continuing in the faith look like?'], [], '2027-01-04T00:00:00Z'), + section('1-24-29', 1, '1:24-29', 'Paul\'s Ministry and the Revealed Mystery', '', '', 'Paul describes his labor to proclaim Christ and present believers mature in Him.', 'Paul\'s ministry is costly and purposeful. He labors so the church will grow into maturity, not just receive information.', ['What is the goal of Paul\'s ministry?', 'Why is maturity such an important theme here?'], [], '2027-01-18T00:00:00Z'), - section('2-1-5', 2, '2:1-5', 'Paul\'s Pastoral Concern', '', '', 'Paul reveals his struggle for the believers and his desire for encouragement and unity.', 'This passage shows the heart behind the letter. Paul is deeply invested in the spiritual stability of the church.', ['What does Paul want the believers to experience?', 'Why does he emphasize encouragement and unity?'], [], '2026-06-01T00:00:00Z'), - section('2-6-8', 2, '2:6-8', 'Walk in Christ', '', '', 'Paul calls believers to continue in Christ and resist deceptive teaching.', 'The Christian life begins in Christ and must continue in Christ. Paul warns that subtle deception can slowly pull believers off course.', ['What does it mean to continue in Christ?', 'What kinds of deception should believers watch for?'], [], '2026-06-01T00:00:00Z'), - section('2-9-10', 2, '2:9-10', 'Supremacy and Sufficiency', '', '', 'The fullness of deity dwells in Christ, and believers are made complete in Him.', 'This section corrects the idea that anything must be added to Christ. He is fully sufficient for the believer\'s life and growth.', ['Why is fullness in Christ such an important correction?', 'How does this guard against spiritual insecurity?'], [], '2026-06-15T00:00:00Z'), - section('2-11-15', 2, '2:11-15', 'What Christ Has Done', '', '', 'Paul explains the believer\'s union with Christ in His death, resurrection, and victory.', 'The work of Christ is presented as decisive and complete. This becomes the foundation for all the commands that follow.', ['What changes because of Christ\'s work here?', 'How does victory over the powers encourage believers today?'], [], '2026-06-15T00:00:00Z'), - section('2-16-17', 2, '2:16-17', 'Freedom from Legalistic Judgment', '', '', 'Paul warns against letting others judge believers over shadows when Christ is the substance.', 'Outward practices can never replace Christ. Paul reminds the church that the real thing has come in Jesus.', ['What do shadows and substance mean here?', 'Where do believers still feel pressure from external judgment?'], [], '2026-06-29T00:00:00Z'), - section('2-18-19', 2, '2:18-19', 'Warning Against False Mysticism', '', '', 'Paul warns against prideful spirituality that disconnects believers from Christ the head.', 'Anything that pulls attention away from Christ and His body is spiritually dangerous. True growth stays connected to the head.', ['How does Paul describe false spirituality?', 'Why is connection to Christ essential?'], [], '2026-06-29T00:00:00Z'), - section('2-20-23', 2, '2:20-23', 'The Emptiness of Human Regulations', '', '', 'Human rules cannot produce true transformation.', 'External restrictions may look wise, but they cannot change the heart. Paul points the church back to union with Christ.', ['Why do human regulations fail to transform the heart?', 'What does real spiritual change require?'], [], '2026-07-13T00:00:00Z'), + section('2-1-5', 2, '2:1-5', 'Paul\'s Pastoral Concern', '', '', 'Paul reveals his struggle for the believers and his desire for encouragement and unity.', 'This passage shows the heart behind the letter. Paul is deeply invested in the spiritual stability of the church.', ['What does Paul want the believers to experience?', 'Why does he emphasize encouragement and unity?'], [], '2027-02-01T00:00:00Z'), + section('2-6-8', 2, '2:6-8', 'Walk in Christ', '', '', 'Paul calls believers to continue in Christ and resist deceptive teaching.', 'The Christian life begins in Christ and must continue in Christ. Paul warns that subtle deception can slowly pull believers off course.', ['What does it mean to continue in Christ?', 'What kinds of deception should believers watch for?'], [], '2027-02-15T00:00:00Z'), + section('2-9-10', 2, '2:9-10', 'Supremacy and Sufficiency', '', '', 'The fullness of deity dwells in Christ, and believers are made complete in Him.', 'This section corrects the idea that anything must be added to Christ. He is fully sufficient for the believer\'s life and growth.', ['Why is fullness in Christ such an important correction?', 'How does this guard against spiritual insecurity?'], [], '2027-03-01T00:00:00Z'), + section('2-11-15', 2, '2:11-15', 'What Christ Has Done', '', '', 'Paul explains the believer\'s union with Christ in His death, resurrection, and victory.', 'The work of Christ is presented as decisive and complete. This becomes the foundation for all the commands that follow.', ['What changes because of Christ\'s work here?', 'How does victory over the powers encourage believers today?'], [], '2027-03-15T00:00:00Z'), + section('2-16-17', 2, '2:16-17', 'Freedom from Legalistic Judgment', '', '', 'Paul warns against letting others judge believers over shadows when Christ is the substance.', 'Outward practices can never replace Christ. Paul reminds the church that the real thing has come in Jesus.', ['What do shadows and substance mean here?', 'Where do believers still feel pressure from external judgment?'], [], '2027-03-29T00:00:00Z'), + section('2-18-19', 2, '2:18-19', 'Warning Against False Mysticism', '', '', 'Paul warns against prideful spirituality that disconnects believers from Christ the head.', 'Anything that pulls attention away from Christ and His body is spiritually dangerous. True growth stays connected to the head.', ['How does Paul describe false spirituality?', 'Why is connection to Christ essential?'], [], '2027-04-12T00:00:00Z'), + section('2-20-23', 2, '2:20-23', 'The Emptiness of Human Regulations', '', '', 'Human rules cannot produce true transformation.', 'External restrictions may look wise, but they cannot change the heart. Paul points the church back to union with Christ.', ['Why do human regulations fail to transform the heart?', 'What does real spiritual change require?'], [], '2027-04-26T00:00:00Z'), - section('3-1-4', 3, '3:1-4', 'Seek the Things Above', '', '', 'Paul calls believers to set their hearts and minds on Christ.', 'Identity in Christ leads to a new direction for the mind and heart. The believer\'s life is hidden with Christ, so priorities shift upward.', ['What does it mean to seek the things above?', 'How does hidden life in Christ shape daily priorities?'], [], '2026-07-13T00:00:00Z'), - section('3-5-9', 3, '3:5-9', 'Put to Death the Old Life', '', '', 'Paul calls believers to put away the practices of the old life.', 'Christian growth includes real moral change. Paul\'s language is strong because the old life cannot be carried into the new one.', ['Which old patterns does Paul name?', 'Why is decisive change necessary?'], [], '2026-07-27T00:00:00Z'), - section('3-10-11', 3, '3:10-11', 'Put On the New Self', '', '', 'Believers are renewed in Christ and formed into one new people.', 'Renewal in Christ changes both personal identity and community life. The new self is not merely private; it is shared by the body of Christ.', ['What does renewal in Christ produce?', 'How does this reshape how believers see one another?'], [], '2026-07-27T00:00:00Z'), - section('3-12-14', 3, '3:12-14', 'Clothe Yourselves with Christlike Virtues', '', '', 'Paul lists the virtues believers should wear as Christ\'s character becomes visible in them.', 'The image of clothing makes virtue practical and visible. Paul wants Christ\'s character to define the way believers live together.', ['Which virtues are most needed in your context?', 'How does love bind these virtues together?'], [], '2026-08-10T00:00:00Z'), - section('3-15-17', 3, '3:15-17', 'The Rule of Christ\'s Peace and Word', '', '', 'Paul calls the church to let Christ\'s peace rule and His word dwell richly among them.', 'Peace, gratitude, and the word of Christ shape a healthy Christian community. These verses connect worship, teaching, and daily life.', ['What does it look like for Christ\'s peace to rule?', 'How can the word of Christ dwell richly in a church family?'], [], '2026-08-10T00:00:00Z'), - section('3-18-21', 3, '3:18-21', 'Household Code — Relationships', '', '', 'Paul applies the new life in Christ to family relationships.', 'The gospel reaches into ordinary relationships. Christ changes how homes are ordered and how people treat one another.', ['How do these instructions reflect Christ\'s lordship?', 'Which relationship is most challenging to apply today?'], [], '2026-08-24T00:00:00Z'), - section('3-22-25', 3, '3:22-25', 'Household Code — Work as unto the Lord', '', '', 'Paul instructs believers to serve faithfully and wholeheartedly.', 'Work becomes worship when it is done for Christ. Paul teaches integrity, diligence, and accountability before a heavenly Master.', ['How does serving the Lord reshape everyday work?', 'What does Paul say about fairness and accountability?'], [], '2026-08-24T00:00:00Z'), + section('3-1-4', 3, '3:1-4', 'Seek the Things Above', '', '', 'Paul calls believers to set their hearts and minds on Christ.', 'Identity in Christ leads to a new direction for the mind and heart. The believer\'s life is hidden with Christ, so priorities shift upward.', ['What does it mean to seek the things above?', 'How does hidden life in Christ shape daily priorities?'], [], '2027-05-10T00:00:00Z'), + section('3-5-9', 3, '3:5-9', 'Put to Death the Old Life', '', '', 'Paul calls believers to put away the practices of the old life.', 'Christian growth includes real moral change. Paul\'s language is strong because the old life cannot be carried into the new one.', ['Which old patterns does Paul name?', 'Why is decisive change necessary?'], [], '2027-05-24T00:00:00Z'), + section('3-10-11', 3, '3:10-11', 'Put On the New Self', '', '', 'Believers are renewed in Christ and formed into one new people.', 'Renewal in Christ changes both personal identity and community life. The new self is not merely private; it is shared by the body of Christ.', ['What does renewal in Christ produce?', 'How does this reshape how believers see one another?'], [], '2027-06-07T00:00:00Z'), + section('3-12-14', 3, '3:12-14', 'Clothe Yourselves with Christlike Virtues', '', '', 'Paul lists the virtues believers should wear as Christ\'s character becomes visible in them.', 'The image of clothing makes virtue practical and visible. Paul wants Christ\'s character to define the way believers live together.', ['Which virtues are most needed in your context?', 'How does love bind these virtues together?'], [], '2027-06-21T00:00:00Z'), + section('3-15-17', 3, '3:15-17', 'The Rule of Christ\'s Peace and Word', '', '', 'Paul calls the church to let Christ\'s peace rule and His word dwell richly among them.', 'Peace, gratitude, and the word of Christ shape a healthy Christian community. These verses connect worship, teaching, and daily life.', ['What does it look like for Christ\'s peace to rule?', 'How can the word of Christ dwell richly in a church family?'], [], '2027-07-05T00:00:00Z'), + section('3-18-21', 3, '3:18-21', 'Household Code — Relationships', '', '', 'Paul applies the new life in Christ to family relationships.', 'The gospel reaches into ordinary relationships. Christ changes how homes are ordered and how people treat one another.', ['How do these instructions reflect Christ\'s lordship?', 'Which relationship is most challenging to apply today?'], [], '2027-07-19T00:00:00Z'), + section('3-22-25', 3, '3:22-25', 'Household Code — Work as unto the Lord', '', '', 'Paul instructs believers to serve faithfully and wholeheartedly.', 'Work becomes worship when it is done for Christ. Paul teaches integrity, diligence, and accountability before a heavenly Master.', ['How does serving the Lord reshape everyday work?', 'What does Paul say about fairness and accountability?'], [], '2027-08-02T00:00:00Z'), - section('4-1', 4, '4:1', 'Masters — Fairness Before a Heavenly Master', '', '', 'Paul reminds masters to act justly because they too answer to the Lord.', 'The gospel confronts authority as well as submission. All authority is accountable to Christ.', ['Why does Paul remind masters of their heavenly Master?', 'What does fairness look like in this context?'], [], '2026-09-07T00:00:00Z'), - section('4-2-6', 4, '4:2-6', 'Devoted to Prayer and Wise Witness', '', '', 'Paul closes with a call to steadfast prayer and wise witness toward outsiders.', 'Prayer and witness belong together. Paul shows that spiritual alertness and everyday speech are both part of faithful ministry.', ['How are prayer and witness connected here?', 'What does gracious speech look like in real life?'], [], '2026-09-07T00:00:00Z'), - section('4-7-9', 4, '4:7-9', 'Tychicus and Onesimus', '', '', 'Paul sends trusted messengers to encourage the church and bring news from the ministry field.', 'These greetings reveal the relational side of ministry. The letter is carried by real people who serve the church with loyalty and care.', ['Why do these messengers matter to the letter?', 'What does this tell us about trusted coworkers?'], [], '2026-09-21T00:00:00Z'), - section('4-10-14', 4, '4:10-14', 'Greetings from Paul\'s Co-workers', '', '', 'Paul names the coworkers who are with him and commends their ministry support.', 'The closing greetings show the breadth of the gospel network. Ministry is shared, supported, and strengthened by faithful co-workers.', ['What stands out about Paul\'s coworkers?', 'How does shared ministry strengthen the church?'], [], '2026-09-21T00:00:00Z'), - section('4-15-18', 4, '4:15-18', 'Final Instructions and Closing', '', '', 'Paul offers final greetings, instructions, and a closing reminder to complete the ministry entrusted to them.', 'The letter ends with community, responsibility, and grace. Paul\'s final words keep the church focused on the mission it has received.', ['What final responsibility does Paul place on the church?', 'How does the closing reinforce the letter\'s themes?'], [], '2026-10-05T00:00:00Z'), + section('4-1', 4, '4:1', 'Masters — Fairness Before a Heavenly Master', '', '', 'Paul reminds masters to act justly because they too answer to the Lord.', 'The gospel confronts authority as well as submission. All authority is accountable to Christ.', ['Why does Paul remind masters of their heavenly Master?', 'What does fairness look like in this context?'], [], '2027-08-16T00:00:00Z'), + section('4-2-6', 4, '4:2-6', 'Devoted to Prayer and Wise Witness', '', '', 'Paul closes with a call to steadfast prayer and wise witness toward outsiders.', 'Prayer and witness belong together. Paul shows that spiritual alertness and everyday speech are both part of faithful ministry.', ['How are prayer and witness connected here?', 'What does gracious speech look like in real life?'], [], '2027-08-30T00:00:00Z'), + section('4-7-9', 4, '4:7-9', 'Tychicus and Onesimus', '', '', 'Paul sends trusted messengers to encourage the church and bring news from the ministry field.', 'These greetings reveal the relational side of ministry. The letter is carried by real people who serve the church with loyalty and care.', ['Why do these messengers matter to the letter?', 'What does this tell us about trusted coworkers?'], [], '2027-09-13T00:00:00Z'), + section('4-10-14', 4, '4:10-14', 'Greetings from Paul\'s Co-workers', '', '', 'Paul names the coworkers who are with him and commends their ministry support.', 'The closing greetings show the breadth of the gospel network. Ministry is shared, supported, and strengthened by faithful co-workers.', ['What stands out about Paul\'s coworkers?', 'How does shared ministry strengthen the church?'], [], '2027-09-27T00:00:00Z'), + section('4-15-18', 4, '4:15-18', 'Final Instructions and Closing', '', '', 'Paul offers final greetings, instructions, and a closing reminder to complete the ministry entrusted to them.', 'The letter ends with community, responsibility, and grace. Paul\'s final words keep the church focused on the mission it has received.', ['What final responsibility does Paul place on the church?', 'How does the closing reinforce the letter\'s themes?'], [], '2027-10-11T00:00:00Z'), ]