Back to All Events

Flourish

  • Cross Church - NFW Campus 10321 U.S. 287 Fort Worth, TX, 76131 United States (map)

Join us for an inspiring evening at Flourish! Experience uplifting worship and gain valuable insights from our special guest speaker, Paula Rutherford. This promises to be a fun and enriching event that you won’t want to miss! This event is hosted on the North Fort Worth campus of Cross Church.

Cost is $10

There will be childcare available for this event, $4 per child and a $10 max per family. 

Register Here
Earlier Event: February 14
One Weekend
Later Event: March 2
Night of Prayer
// Add dates to top left corner of event cards in Grid view (function() { function addDatesToGridCards() { console.log('Running addDatesToGridCards...'); // Only run if we're in grid layout const gridLayout = document.querySelector('[data-elfsight-app-layout="grid"]'); if (!gridLayout) { console.log('Grid layout not found'); return; } console.log('Grid layout found!'); // Find all grid groups (each represents a day) const gridGroups = gridLayout.querySelectorAll('.eapp-events-calendar-grid-group'); console.log('Found grid groups:', gridGroups.length); gridGroups.forEach((group, groupIndex) => { // Find the date header in this group (it's hidden but still in DOM) const dateElement = group.querySelector('.eapp-events-calendar-date-element-item'); let dateText = ''; if (dateElement) { dateText = dateElement.textContent.trim(); console.log(`Group ${groupIndex} date:`, dateText); } else { console.log(`Group ${groupIndex} has no date element`); } // Find all event cards in this group const eventCards = group.querySelectorAll('.eapp-events-calendar-grid-item'); console.log(`Group ${groupIndex} has ${eventCards.length} event cards`); eventCards.forEach((card, cardIndex) => { // Check if we've already added a date badge to this card if (card.querySelector('.custom-date-badge')) { console.log(`Card ${cardIndex} already has badge`); return; } if (dateText) { const dateBadge = document.createElement('div'); dateBadge.className = 'custom-date-badge'; // Format the date const dateFormatted = formatDate(dateText); dateBadge.textContent = dateFormatted; // Make sure the card has relative positioning card.style.position = 'relative'; // Add the badge as the first child card.insertBefore(dateBadge, card.firstChild); console.log(`Added badge to card ${cardIndex}:`, dateFormatted); } }); }); // Count total badges const totalBadges = document.querySelectorAll('.custom-date-badge').length; console.log('Total badges created:', totalBadges); } function formatDate(dateString) { // Parse dates like "Friday, October 17" or "Sunday, October 19" try { const parts = dateString.split(','); if (parts.length >= 2) { const dayOfWeek = parts[0].trim().substring(0, 3).toUpperCase(); // "FRI", "SUN" const datepart = parts[1].trim(); // "October 17" const dateParts = datepart.split(' '); if (dateParts.length >= 2) { const month = dateParts[0].substring(0, 3).toUpperCase(); // "OCT" const day = dateParts[1]; // "17" return `${dayOfWeek}\n${month} ${day}`; } } } catch (e) { console.error('Error formatting date:', e); } // Fallback: return first 10 characters return dateString.substring(0, 10); } // Run when DOM is ready if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', addDatesToGridCards); } else { addDatesToGridCards(); } // Also run after delays to catch dynamically loaded content setTimeout(addDatesToGridCards, 1500); setTimeout(addDatesToGridCards, 3000); // Watch for changes in the calendar setTimeout(function() { const calendarContainer = document.querySelector('.elfsight-app-e5a0fa2a-adf6-4d39-913e-1b602536db2c'); if (calendarContainer) { console.log('Setting up MutationObserver'); const observer = new MutationObserver(function(mutations) { addDatesToGridCards(); }); observer.observe(calendarContainer, { childList: true, subtree: true }); } else { console.log('Calendar container not found for observer'); } }, 2000); })();