diff options
Diffstat (limited to 'pharo-mooc/tiny-blog/src/TinyBlog-Components/TBAdminHeaderComponent.class.st')
| -rw-r--r-- | pharo-mooc/tiny-blog/src/TinyBlog-Components/TBAdminHeaderComponent.class.st | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/pharo-mooc/tiny-blog/src/TinyBlog-Components/TBAdminHeaderComponent.class.st b/pharo-mooc/tiny-blog/src/TinyBlog-Components/TBAdminHeaderComponent.class.st new file mode 100644 index 0000000..cf7e8cd --- /dev/null +++ b/pharo-mooc/tiny-blog/src/TinyBlog-Components/TBAdminHeaderComponent.class.st @@ -0,0 +1,34 @@ +Class { + #name : 'TBAdminHeaderComponent', + #superclass : 'TBHeaderComponent', + #category : 'TinyBlog-Components', + #package : 'TinyBlog-Components' +} + +{ #category : 'rendering' } +TBAdminHeaderComponent >> renderButtonsOn: html [ + html form: [ + self renderDisconnectButtonOn: html. + self renderPublicViewButton: html ] +] + +{ #category : 'rendering' } +TBAdminHeaderComponent >> renderDisconnectButtonOn: html [ + html formButton + beSecondary; + callback: [ self session reset ]; + with: [ + html text: 'Disconnect'. + html span class: 'glyphicon glyphicon-logout' ] +] + +{ #category : 'rendering' } +TBAdminHeaderComponent >> renderPublicViewButton: html [ + self session isLogged ifTrue: [ + html formButton + beSecondary; + callback: [ component goToPostListView ]; + with: [ + html span class: 'glyphicon glyphicon-eye-open'. + html text: ' Public View' ] ] +] |
