[Pharo] Personal fitness tracker web app.
Factor out editProfile method.
src/MyFitnessTracker/MFTProfilePage.class.st
@@ -4,6 +4,17 @@
4
4
#category : #'MyFitnessTracker-Components'
5
5
}
6
6
7
Added:
{ #category : #'as yet unclassified' }
8
Added:
MFTProfilePage >> editProfile [
9
Added:
10
Added:
| updatedUser |
11
Added:
updatedUser := self call: (MFTUserTask edit: self session user).
12
Added:
updatedUser ifNil: [ ^ self ].
13
Added:
self session user: updatedUser.
14
Added:
self session user isLoggedIn ifTrue: [
15
Added:
self session db updateUserWith: updatedUser ]
16
Added:
]
17
Added:
7
18
{ #category : #initialization }
8
19
MFTProfilePage >> initialize [
9
20
@@ -32,6 +43,6 @@
32
43
html form: [
33
44
html formButton
34
45
bePrimary;
35
Removed:
callback: [ self call: (MFTProfileTask edit: self session user) ];
46
Added:
callback: [ self editProfile ];
36
47
with: 'Edit profile' ]
37
48
]