Weitere ähnliche Inhalte
Ähnlich wie Stop Ember Time (20)
Kürzlich hochgeladen (20)
Stop Ember Time
- 23. if
isEditing
form.post-‐form
role="form"
submit="create"
.form-‐group
button.btn.btn-‐primary
click="stopEditing"
View
Emblem
Wednesday, 9 October 13
- 24. <h2>Week
{{number}}</h2>
<div
class="menu">
{{#each
exercise
in
exercises}}
<h3>
{{#link-‐to
"authenticated.exercise"
exercise}}
{{exercise.movement.name}}
{{/link-‐to}}
</h3>
{{/each}}
</div>
Handlebars
Wednesday, 9 October 13
- 26. <div
class="container
work">
<div
class="row">
<div
class="col-‐sm-‐12">
<h1>Strength
Program</h1>
</div>
</div>
<div
class="row">
<div
class="col-‐sm-‐12">
{{
outlet
}}
</div>
</div>
</div>
Handlebars
Wednesday, 9 October 13
- 27. outlet is like yield in
rails views
{{outlet}}
Wednesday, 9 October 13
- 32. WeightsProgram.Exercise
=
Ember.Model.extend
id:
Ember.attr()
reps:
Ember.attr()
initial_max_value:
Ember.attr()
movement:
Ember.belongsTo("WeightsProgram.Movement",
key:
"movement_id",
embedded:
false)
accessories:
Ember.hasMany("WeightsProgram.Accessory",
key:
"accessory_ids",
embedded:
false)
WeightsProgram.Exercise.url
=
"/exercises"
WeightsProgram.Exercise.adapter
=
Ember.RESTAdapter.create()
WeightsProgram.Exercise.rootKey
=
"exercise"
WeightsProgram.Exercise.collectionKey
=
"exercises"
Ember Model
Wednesday, 9 October 13
- 39. WeightsProgram.AuthenticatedProgramController
=
Ember.ObjectController.extend
actions:
createWeek:
-‐>
number
=
@get("weeks.lastObject.number")
+
1
week
=
WeightsProgram.Week.create
program_id:
@get("id"),
number:
number
week.on
"didCreateRecord",
=>
@get("model").reload()
@transitionToRoute("authenticated.program",
@get("model"))
week.save()
Ember Model
Wednesday, 9 October 13
- 42. increase_percentage:
(-‐>
@get("current_max")
/
@get("previous_max"))
-‐
1
).property("current_max",
"previous_max")
Wednesday, 9 October 13