[Pharo] Personal fitness tracker web app.
Final workout form!
src/MyFitnessTracker/MFTWorkoutForm.class.st
@@ -6,12 +6,20 @@
6
6
#tag : 'Forms'
7
7
}
8
8
9
Added:
{ #category : 'as yet unclassified' }
10
Added:
MFTWorkoutForm class >> edit: aMFTWorkout [
11
Added:
12
Added:
^ self new
13
Added:
modelObject: aMFTWorkout;
14
Added:
yourself
15
Added:
]
16
Added:
9
17
{ #category : 'initialization' }
10
18
MFTWorkoutForm >> initialize [
11
19
12
20
super initialize.
13
21
heading := 'Workout'.
14
Removed:
modelObject := MFTWorkout placeholderCollection first
22
Added:
modelObject := MFTWorkout new
15
23
]
16
24
17
25
{ #category : 'rendering' }
@@ -19,7 +27,8 @@
19
27
20
28
self renderFormOn: html with: [
21
29
html
22
Removed:
render: (MFTFormComponent set: #date);
23
Removed:
render: (MFTFormComponent set: #setGroups);
24
Removed:
render: (MFTFormComponent set: #primaryMuscleGroup) ]
30
Added:
render: (MFTFormComponent set: #date) beMandatory;
31
Added:
render: (MFTFormComponent set: #setGroups) beMandatory;
32
Added:
render: (MFTFormComponent set: #primaryMuscleGroup) beOptional;
33
Added:
render: (MFTFormComponent set: #secondaryMuscleGroups) beOptional ]
25
34
]