-
Notifications
You must be signed in to change notification settings - Fork 0
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
}
}