From 8a7a0880381608c477a274f01c2d4566476ad5d2 Mon Sep 17 00:00:00 2001
From: Cathy Hu <cathy.hu@fau.de>
Date: Fri, 11 Sep 2020 17:13:26 +0200
Subject: [PATCH] [frontend] Fix button css issue

---
 .../email-settings.component.html             |  8 ++++---
 .../telegram-settings.component.html          |  8 ++++---
 .../twitter-settings.component.html           |  8 ++++---
 kibicara-frontend/src/sass/styles.scss        | 23 +++++++++++++++++++
 4 files changed, 38 insertions(+), 9 deletions(-)

diff --git a/kibicara-frontend/src/app/platforms/email/email-settings/email-settings.component.html b/kibicara-frontend/src/app/platforms/email/email-settings/email-settings.component.html
index b9e5915..1e40f87 100644
--- a/kibicara-frontend/src/app/platforms/email/email-settings/email-settings.component.html
+++ b/kibicara-frontend/src/app/platforms/email/email-settings/email-settings.component.html
@@ -17,9 +17,11 @@
     <mat-list *ngIf="emails$ | loading | async as emails">
       <ng-template [ngIf]="emails.value">
         <mat-list-item *ngIf="emails.value.length === 0; else startButton">
-          <button mat-menu-item (click)="onCreate()">
-            <mat-icon>add</mat-icon>
-            <span> Add a platform connection!</span>
+          <button class="add-button" mat-button (click)="onCreate()">
+            <div class="in-add-button">
+              <mat-icon>add</mat-icon>
+              <span> Add a platform connection!</span>
+            </div>
           </button>
           <mat-divider></mat-divider>
         </mat-list-item>
diff --git a/kibicara-frontend/src/app/platforms/telegram/telegram-settings/telegram-settings.component.html b/kibicara-frontend/src/app/platforms/telegram/telegram-settings/telegram-settings.component.html
index b920395..4178b60 100644
--- a/kibicara-frontend/src/app/platforms/telegram/telegram-settings/telegram-settings.component.html
+++ b/kibicara-frontend/src/app/platforms/telegram/telegram-settings/telegram-settings.component.html
@@ -17,9 +17,11 @@
     <mat-list *ngIf="telegrams$ | loading | async as telegrams">
       <ng-template [ngIf]="telegrams.value">
         <mat-list-item *ngIf="telegrams.value.length === 0">
-          <button mat-menu-item (click)="onCreate()">
-            <mat-icon>add</mat-icon>
-            <span> Add a platform connection!</span>
+          <button class="add-button" mat-button (click)="onCreate()">
+            <div class="in-add-button">
+              <mat-icon>add</mat-icon>
+              <span> Add a platform connection!</span>
+            </div>
           </button>
           <mat-divider></mat-divider>
         </mat-list-item>
diff --git a/kibicara-frontend/src/app/platforms/twitter/twitter-settings/twitter-settings.component.html b/kibicara-frontend/src/app/platforms/twitter/twitter-settings/twitter-settings.component.html
index 3db3388..c4dac31 100644
--- a/kibicara-frontend/src/app/platforms/twitter/twitter-settings/twitter-settings.component.html
+++ b/kibicara-frontend/src/app/platforms/twitter/twitter-settings/twitter-settings.component.html
@@ -17,9 +17,11 @@
     <mat-list *ngIf="twitters$ | loading | async as twitters">
       <ng-template [ngIf]="twitters.value">
         <mat-list-item *ngIf="(twitters.value | twitterCorpses).length === 0">
-          <button mat-menu-item (click)="onCreate()">
-            <mat-icon>add</mat-icon>
-            <span> Add a platform connection!</span>
+          <button class="add-button" mat-button (click)="onCreate()">
+            <div class="in-add-button">
+              <mat-icon>add</mat-icon>
+              <span> Add a platform connection!</span>
+            </div>
           </button>
           <mat-divider></mat-divider>
         </mat-list-item>
diff --git a/kibicara-frontend/src/sass/styles.scss b/kibicara-frontend/src/sass/styles.scss
index a76c6f9..72949d4 100644
--- a/kibicara-frontend/src/sass/styles.scss
+++ b/kibicara-frontend/src/sass/styles.scss
@@ -75,6 +75,8 @@ a {
 
 /* public pages end */
 
+/* shared start */
+
 .spinner {
   display: block;
   margin-left: auto;
@@ -87,3 +89,24 @@ a {
   text-align: center;
   min-width: 100%;
 }
+
+/* shared end */
+
+/* platforms start */
+
+.add-button {
+  width: 100%;
+  margin: 0;
+  text-align: left;
+  height: 48px;
+  overflow: hidden;
+  padding: 0 16px;
+}
+
+.in-add-button {
+  display: grid;
+  grid-template-columns: auto 1fr;
+  align-items: center;
+}
+
+/* platforms end */