summaryrefslogtreecommitdiff
path: root/pharo-mooc/tiny-blog/src/TinyBlog-Components/TBAdminHeaderComponent.class.st
diff options
context:
space:
mode:
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.st34
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' ] ]
+]