diff --git a/src/app/components/creator/room-creator-page/room-creator-page.component.html b/src/app/components/creator/room-creator-page/room-creator-page.component.html
index ac7a221f4b20d0c6ffa09b8773b275fcb3b6dc03..253c7528b9077f1e9a9a4bbf51ad563196eeef8a 100644
--- a/src/app/components/creator/room-creator-page/room-creator-page.component.html
+++ b/src/app/components/creator/room-creator-page/room-creator-page.component.html
@@ -20,6 +20,9 @@
             </button>
           </mat-card-title>
           <mat-card-subtitle fxLayoutAlign="center">
+            <mat-icon *ngIf="moderationEnabled" class="gavel">
+              gavel
+            </mat-icon>
             <span class="room-short-id">
               {{ 'room-page.session-id' | translate}}: {{ room.shortId }}
             </span>
diff --git a/src/app/components/creator/room-creator-page/room-creator-page.component.scss b/src/app/components/creator/room-creator-page/room-creator-page.component.scss
index fb0fd0d2d8356fcd2da226fd23f9c1fa278534bf..3175e508a2c8921dac2bce4a5c8fe1877f305fb2 100644
--- a/src/app/components/creator/room-creator-page/room-creator-page.component.scss
+++ b/src/app/components/creator/room-creator-page/room-creator-page.component.scss
@@ -50,10 +50,10 @@ mat-card-content > :first-child {
 }
 
 .room-short-id {
-  font-size: 14px;
+  font-size: larger;
   font-weight: bold;
   color: var(--on-surface) !important;
-  margin-top: 10%;
+  margin: 1em;
 }
 
 mat-grid-list {
@@ -99,9 +99,8 @@ mat-expansion-panel {
 }
 
 #copy {
-  margin-left: 10px;
-  width: 50px;
-  height: 55px;
+  width: 24px;
+  height: 24px;
 }
 
 .copy {
@@ -111,7 +110,7 @@ mat-expansion-panel {
 }
 
 .gavel {
-  margin: 5% 2% 0 0;
+  margin: 0.9em 0.25em 0 0;
   color: var(--on-surface);
 }
 
diff --git a/src/app/components/creator/room-creator-page/room-creator-page.component.ts b/src/app/components/creator/room-creator-page/room-creator-page.component.ts
index a79feab2c2f0cdfa80287704ab4bfbf5bf483788..e2b51f0888fe2f112892d828946bc229e4c52d44 100644
--- a/src/app/components/creator/room-creator-page/room-creator-page.component.ts
+++ b/src/app/components/creator/room-creator-page/room-creator-page.component.ts
@@ -348,13 +348,13 @@ export class RoomCreatorPageComponent extends RoomPageComponent implements OnIni
   updateCommentSettings(settings: CommentSettingsDialog){
     this.room.tags = settings.tags;
 
-    if (this.moderationEnabled && !settings.enableModeration){
+    if (this.moderationEnabled && settings.directSend){
       this.viewModuleCount = this.viewModuleCount - 1;
-    }else if (!this.moderationEnabled && settings.enableModeration){
+    }else if (!this.moderationEnabled && !settings.directSend){
       this.viewModuleCount = this.viewModuleCount + 1;
     }
 
-    this.moderationEnabled = settings.enableModeration;
+    this.moderationEnabled = !settings.directSend;
     localStorage.setItem('moderationEnabled', String(this.moderationEnabled));
   }
 
diff --git a/src/app/components/moderator/room-moderator-page/room-moderator-page.component.scss b/src/app/components/moderator/room-moderator-page/room-moderator-page.component.scss
index 4559fe424a26788e8ae38186a1097f837d077c64..7723c0971055b484a2fe1c8a20686790350d4dc7 100644
--- a/src/app/components/moderator/room-moderator-page/room-moderator-page.component.scss
+++ b/src/app/components/moderator/room-moderator-page/room-moderator-page.component.scss
@@ -66,7 +66,7 @@ mat-card-content > :first-child {
   font-size: larger;
   font-weight: bold;
   color: var(--on-surface) !important;
-  margin: 5% 5% 0 0;
+  margin: 1em;
 }
 
 mat-grid-list {
@@ -130,7 +130,7 @@ mat-expansion-panel {
 }
 
 .gavel {
-  margin: 5% 2% 0 0;
+  margin: 0.9em 0.25em 0 0;
   color: var(--on-surface);
 }
 
diff --git a/src/app/components/moderator/room-moderator-page/room-moderator-page.component.ts b/src/app/components/moderator/room-moderator-page/room-moderator-page.component.ts
index 466dc34e6c8ac31f174be4617257fa90e2fed111..d9303a6a9b6981bbb63d9d0660f0f12244a1e45a 100644
--- a/src/app/components/moderator/room-moderator-page/room-moderator-page.component.ts
+++ b/src/app/components/moderator/room-moderator-page/room-moderator-page.component.ts
@@ -47,7 +47,7 @@ export class RoomModeratorPageComponent extends RoomPageComponent implements OnI
     this.roomService.getRoomByShortId(id).subscribe(room => {
       this.room = room;
       this.isLoading = false;
-      this.moderationEnabled = this.room.moderated;
+      this.moderationEnabled = !this.room.directSend;
       if (this.moderationEnabled) {
         this.viewModuleCount = this.viewModuleCount + 1;
       }
diff --git a/src/app/components/participant/room-participant-page/room-participant-page.component.html b/src/app/components/participant/room-participant-page/room-participant-page.component.html
index 86b613e8beb52e5278a21d6cd99b937b911abc6a..1540046f597424ef2650231da4bacdc37a937424 100644
--- a/src/app/components/participant/room-participant-page/room-participant-page.component.html
+++ b/src/app/components/participant/room-participant-page/room-participant-page.component.html
@@ -12,7 +12,7 @@
             <mat-icon *ngIf="moderationEnabled" class="gavel" matTooltip="{{ 'room-page.moderation-enabled' | translate }}">
               gavel
             </mat-icon>
-            <h3>
+            <h3 class="room-short-id">
               {{ 'room-page.session-id' | translate}}: {{ room.shortId }}
             </h3>
           </mat-card-subtitle>
diff --git a/src/app/components/participant/room-participant-page/room-participant-page.component.scss b/src/app/components/participant/room-participant-page/room-participant-page.component.scss
index 541953744871d3ecfa761fa6e10c348225509995..0ff3603617a4abd6aed79393c40fd517c23a9f35 100644
--- a/src/app/components/participant/room-participant-page/room-participant-page.component.scss
+++ b/src/app/components/participant/room-participant-page/room-participant-page.component.scss
@@ -91,10 +91,17 @@ mat-grid-tile {
 }
 
 .gavel {
-  margin: 5% 2% 0 0;
+  margin: 0.9em 0.25em 0 0;
   color: var(--on-surface);
 }
 
+.room-short-id {
+  font-size: larger;
+  font-weight: bold;
+  color: var(--on-surface) !important;
+  margin: 1em;
+}
+
 ::ng-deep .mat-badge-content {
   background: var(--secondary);
   color: var(--on-secondary);
diff --git a/src/app/components/shared/header/header.component.html b/src/app/components/shared/header/header.component.html
index f864a02026a522293c8260b57fd02762e195ebad..f0e6149f81e8ffd90b2e803274e6aecff31219da 100644
--- a/src/app/components/shared/header/header.component.html
+++ b/src/app/components/shared/header/header.component.html
@@ -43,6 +43,17 @@
       {{cTime}}
     </h2>
 
+    <span class="fill-remaining-space"
+          *ngIf="moderationEnabled && deviceType === 'desktop' && router.url.includes('comments')"></span>
+    <span
+      *ngIf="moderationEnabled && router.url.includes('comments')"
+      class="moderation-enabled"
+      fxLayoutAlign="center center">
+      <mat-icon matTooltip="{{ 'header.moderation-enabled' | translate }}">
+        gavel
+      </mat-icon>
+    </span>
+
     <span class="fill-remaining-space"
           *ngIf="room && room.questionsBlocked"></span>
 
@@ -219,7 +230,8 @@
           </ng-container>
 
           <!-- Session -->
-          <ng-container *ngIf="!router.url.endsWith('/comments') && !router.url.includes('/comment/') && !router.url.endsWith('tagcloud')">
+          <ng-container
+            *ngIf="!router.url.endsWith('/comments') && !router.url.includes('/comment/') && !router.url.endsWith('tagcloud')">
 
             <!-- app-room-creator-page -->
 
diff --git a/src/app/components/shared/header/header.component.ts b/src/app/components/shared/header/header.component.ts
index a36a8d095ee4ca371bec83aa5ceed0abf9cd96b3..a8d0271cdca2525269378cc2e0eb4b6fc8db7050 100644
--- a/src/app/components/shared/header/header.component.ts
+++ b/src/app/components/shared/header/header.component.ts
@@ -149,7 +149,7 @@ export class HeaderComponent implements OnInit,AfterViewInit {
                 const message = JSON.parse(msg.body);
                 if (message.type === 'RoomPatched') {
                   this.room.questionsBlocked = message.payload.changes.questionsBlocked;
-                  this.moderationEnabled = message.payload.changes.moderated;
+                  this.moderationEnabled = !message.payload.changes.directSend;
                 }
               });
             });