document.head.insertAdjacentHTML('beforeend','') module.exports = name: 'Home' render: (new Function '_ctx', '_cache', renderFns['app/pages/Home/index.pug'])() data: -> heroSlides: [] featuredEvents: [] mounted: -> @loadData() methods: loadData: -> @heroSlides = _.getSliderEvents() || [] @featuredEvents = _.getFeaturedEvents() || [] if @heroSlides.length == 0 || @featuredEvents.length == 0 setTimeout => @loadData() , 100 openEventModal: (event) -> _.openModal('EventDetailModal', { event: event }) handleSlideClick: (slide) -> if slide.category _.openModal('SuccessModal', { title: slide.title content: slide.description }) else @$router.push('/events') handleSubscription: (formData) -> debug.log "Подписка оформлена: "+JSON.stringify(formData) _.openModal('SuccessModal', { title: 'Подписка оформлена!' content: 'Вы успешно подписались на рассылку анонсов мероприятий.' }) formatDate: (dateString) -> try date = new Date(dateString) options = { day: 'numeric', month: 'short' } date.toLocaleDateString('ru-RU', options) catch dateString