Pages.

Commit
9b152ba55374704605bf7982f2f83cc0c0b9ba8e
Author
Marius Peter <marius.peter@tutanota.com>
Author date
Committer
Marius Peter <marius.peter@tutanota.com>
Committer date
Changed files
src/MyFitnessTracker/MFTLandingPage.class.st
index 2c481471..04af9e98 100644..100644
@@ -30,6 +30,12 @@
30 30 cards := self defaultCards
31 31 ]
32 32
33 Added: { #category : #'as yet unclassified' }
34 Added: MFTLandingPage >> loadUserData [
35 Added:
36 Added: self session pageManager mainPages at: #landing put: MFTUserLandingPage new
37 Added: ]
38 Added:
33 39 { #category : #rendering }
34 40 MFTLandingPage >> renderContentOn: html [
35 41
src/MyFitnessTracker/MFTLearnPage.class.st
index 54132bc1..d50770b8 100644..100644
@@ -19,6 +19,12 @@
19 19 activeArticle := articles first
20 20 ]
21 21
22 Added: { #category : #'as yet unclassified' }
23 Added: MFTLearnPage >> loadUserData [
24 Added:
25 Added: nil
26 Added: ]
27 Added:
22 28 { #category : #rendering }
23 29 MFTLearnPage >> renderContentOn: html [
24 30
src/MyFitnessTracker/MFTPage.class.st
index 689433c2..ced45e5b 100644..100644
@@ -10,14 +10,14 @@
10 10 { #category : #'as yet unclassified' }
11 11 MFTPage >> loadUserData [
12 12
13 Removed: ^ nil
13 Added: self subclassResponsibility
14 14 ]
15 15
16 16 { #category : #rendering }
17 17 MFTPage >> renderPageOn: html with: aBlock [
18 18
19 19 html container
20 Removed: style: 'max-width: 60rem';
20 Added: style: 'max-width: 50rem';
21 21 with: aBlock
22 22 ]
23 23
src/MyFitnessTracker/MFTProfilePage.class.st
index 4298e255..0f4492dd 100644..100644
@@ -22,39 +22,16 @@
22 22 html
23 23 code: self session user username;
24 24 text: '''s profile' ].
25 Removed: user isLoggedIn ifFalse: [
26 Removed: html paragraph: [
27 Removed: html
28 Removed: text:
29 Removed: 'You aren''t logged in. To create an account, only two things are required: a unique username, and a password.';
30 Removed: break.
31 Removed: html anchor
32 Removed: callback: [ self error: 'TODO' ];
33 Removed: with: 'Why not collect more user data?' ].
34 Removed: html table
35 Removed: class: 'table';
36 Removed: with: [
37 Removed: user dataDictionary keysAndValuesDo: [ :key :value |
38 Removed: html tableRow: [
39 Removed: html tableData: key.
40 Removed: html tableData: value ] ] ] ] ]
25 Added: self renderProfileActionsOn: html.
26 Added: html render: user ]
41 27 ]
42 28
43 29 { #category : #rendering }
44 Removed: MFTProfilePage >> renderProfileActionsButtonGroupOn: html at: i [
30 Added: MFTProfilePage >> renderProfileActionsOn: html [
45 31
46 32 html form: [
47 Removed: html buttonGroup
48 Removed: beSmall;
49 Removed: with: [
50 Removed: html formButton
51 Removed: beSecondary;
52 Removed: formControl;
53 Removed: callback: [ self editWeightAt: i ];
54 Removed: with: 'Edit'.
55 Removed: html formButton
56 Removed: beDanger;
57 Removed: formControl;
58 Removed: callback: [ self removeWeightAt: i ];
59 Removed: with: 'Delete' ] ]
33 Added: html formButton
34 Added: bePrimary;
35 Added: callback: [ self call: (MFTProfileTask edit: self session user) ];
36 Added: with: 'Edit profile' ]
60 37 ]
src/MyFitnessTracker/MFTPublicLandingPage.class.st
index 8dd711e2..55f12ed9 100644..100644
@@ -21,9 +21,3 @@
21 21 title := 'home'.
22 22 cards := self defaultCards.
23 23 ]
24 Removed:
25 Removed: { #category : #'as yet unclassified' }
26 Removed: MFTPublicLandingPage >> loadUserData [
27 Removed:
28 Removed: self session pageManager mainPages at: #landing put: MFTUserLandingPage new
29 Removed: ]