Skip to content

Sample State

Ilya Makovoz edited this page Mar 4, 2018 · 3 revisions
{
entities: {
      post: {
          1: {
            id: 1
            title: "Evening Run"
            body: "Just a fun jog"
            comments: [1, 2]
            likes: [1]
            workout: 1
            photo_ids: [1, 2]
              }
          2: {
            id: 2
            title: "Night Stroll"
            body: ""
            comments: [3]
            likes: [2]
            workout: 2
            photo_ids: []
            }
          3: {
            id: 3
            title: "Great app"
            body: "Loving this app"
            comments: []
            likes: [3, 4, 5, 6]
            workout: null
            photo_ids: [3]
            }
          4: {
            id: 4
            title: "Race you"
            body: ""
            comments: []
            likes: []
            workout: 3
            photo_ids: []
            }
      user: {
          1: {
            id: 1
            username: WayneGretzky
            posts [1, 2]
            prof_pic: 4
              }
          2: {
            id: 2
            username: JoeShmoe
            posts [3]
            prof_pic: 5
              }
          3: {
            id: 3
            username: SirSnacksAlot
            posts [4]
            prof_pic: 6
              }
            }
   workout: {
          1: {
            id: 1,
            distance: 15.5,
            distance_uom: miles,
            duration: 9000,
            elevation: 17,
            elevation_uom: ft,
            date: 12/20/17,
            activity_type: run,
            sub_activity_type: workout,
            tags: awesome,
            options: [],
              }
           2: {
            id: 2,
            distance: 1.5,
            distance_uom: miles,
            duration: 500,
            elevation: 20,
            elevation_uom: meters,
            date: 12/25/17,
            activity_type: ride,
            sub_activity_type: race,
            tags: won,
            options: [],
              }
          3: {
            id: 3,
            distance: 95.5,
            distance_uom: yards,
            duration: 2000,
            elevation: 10,
            elevation_uom: feet,
            date: 2/25/17,
            activity_type: run,
            sub_activity_type: race,
            tags: lost,
            options: [],
              }
            }
  comments: {
          1: {
            id: 1
            body: "Hope you had fun"
              }
          2: {
            id: 2
            body: "Great job"
              }
          3: {
            id: 3
            body: "Looks fun"
              }
            }
     photo: {
          1: {
            id: 1
            data: [asset_path('pic1.png')]
              }
          2: {
            id: 2
            data: [asset_path('pic2.png')]
              }
          3: {
            id: 3
            data: [asset_path('pic3.png')]
              }
            }
          }
        ui: {
       modal: [workout_modal]
    dropdown: [dashboard, training, explore, profile, create] (header)
    dropdown: [distance, hr, min, sec, elevation, activity, date, time, sub_activity, options] (add_workout)
    dropdown: [activity, sub_activity, options] (edit_workout)
       radio: [tags, private] (add_workout)
       radio: [tags, private, leaderboard] (edit_workout)
    toggle: [activity_toggle, goals activity_toggle] (dashboard)
    toggle: [display_toggle, goals activity_toggle] (profile)
            }
    errors: {
       login: ["Please include an '@' in the email address. {string} is missing an '@'.", "The username or password did not match. Please try again."]
     workout: ["You must specify an activity title"]
            }
   session: {
          id: 1
            }
}
Clone this wiki locally