import * as React from "react"; import { Link } from "react-router"; import { Everything } from "../interfaces"; import { ScheduledEvent } from "./interfaces"; /** Temp stub for now. */ const FAKE_SCHEDULES: ScheduledEvent[] = [{ time: new Date("02-27-2015 06:00"), desc: "Photos", icon: "fa-trees" }, { time: new Date("02-28-2015 07:00"), desc: "Weeding", icon: "fa-trees" }, { time: new Date("02-28-2015 09:00"), desc: "Spectral blah this is a long event title", icon: "fa-trees" }]; interface ScheduledEventProps { scheduledEvent: ScheduledEvent; } export class ScheduleEvent extends React.Component { hasPassed(date: Date) { return date < new Date(); } formatTime(date: Date) { let hours = date.getHours(); return `${hours} ${(hours > 12) ? "a" : "p"}`; } render() { let evnt = this.props.scheduledEvent; return
{ this.formatTime(evnt.time) }
{evnt.desc}
; } } export class Events extends React.Component { render() { let events = _(FAKE_SCHEDULES) .sortBy("time") .map((s, k) => ) .value(); return

Events

  • Designer
  • Plants
  • Groups
  • Zones
  • Calendar
May 9
{events}
OCT 15
{events}
; } }