From dfb710455184c0eed47a38f678735543cd057bcc Mon Sep 17 00:00:00 2001
From: Julian Matschinske <ge93nar@mytum.de>
Date: Sat, 11 Apr 2020 20:02:59 +0200
Subject: [PATCH] Mobile fallback

---
 src/app/app.component.html                     |  6 +++---
 src/app/app.component.ts                       |  6 +++++-
 .../pages/about-page/about-page.component.html |  2 ++
 .../explorer-page/explorer-page.component.html | 18 +++++++++++++-----
 .../explorer-page/explorer-page.component.scss |  5 +++++
 5 files changed, 28 insertions(+), 9 deletions(-)

diff --git a/src/app/app.component.html b/src/app/app.component.html
index 8219add6..1197c795 100644
--- a/src/app/app.component.html
+++ b/src/app/app.component.html
@@ -2,16 +2,16 @@
   <nav class="navbar" role="navigation" aria-label="main navigation">
     <div class="navbar-brand">
       <img routerLink="/" src="assets/covex_logo.png" class="menu-icon is-hoverable navbar-item logo" alt="logo"/>
-      <a role="button" class="navbar-burger burger" aria-label="menu" aria-expanded="false">
+      <a role="button" class="navbar-burger burger" aria-label="menu" aria-expanded="false" (click)="toggleMobileMenu()">
         <span aria-hidden="true"></span>
         <span aria-hidden="true"></span>
         <span aria-hidden="true"></span>
       </a>
     </div>
 
-    <div class="navbar-menu">
+    <div class="navbar-menu" [class.is-active]="mobileWindowExpanded">
       <div class="navbar-start">
-        <a routerLink="/" routerLinkActive="is-active" class="navbar-item is-hoverable">
+        <a routerLink="/" routerLinkActive="is-active" [routerLinkActiveOptions]="{exact: true}" class="navbar-item is-hoverable">
           <span class="icon"><i class="fa fa-home"></i></span>
           <span>Home</span>
         </a>
diff --git a/src/app/app.component.ts b/src/app/app.component.ts
index 648b5fc5..28d44abe 100644
--- a/src/app/app.component.ts
+++ b/src/app/app.component.ts
@@ -6,5 +6,9 @@ import { Component } from '@angular/core';
   styleUrls: ['./app.component.scss']
 })
 export class AppComponent {
-  title = 'covid19';
+  mobileWindowExpanded = false;
+
+  public toggleMobileMenu() {
+    this.mobileWindowExpanded = !this.mobileWindowExpanded;
+  }
 }
diff --git a/src/app/pages/about-page/about-page.component.html b/src/app/pages/about-page/about-page.component.html
index a0998943..84be42ab 100644
--- a/src/app/pages/about-page/about-page.component.html
+++ b/src/app/pages/about-page/about-page.component.html
@@ -31,6 +31,8 @@
             If you are interested to make your virus-human interactome data available via our platform, please contact us.
 
           </p>
+          <h2 class="subtitle">Tutorial Video</h2>
+          <iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/PLxrYfuuu2o" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
           <h2 class="subtitle">General workflow of the platform</h2>
           <ol>
             <li>Select the viral interaction dataset (SARS-CoV1-Pfefferle, SARS-CoV1-VirHostNet, SARS-CoV2-Gordon).</li>
diff --git a/src/app/pages/explorer-page/explorer-page.component.html b/src/app/pages/explorer-page/explorer-page.component.html
index 4d3a7efc..78343dc7 100644
--- a/src/app/pages/explorer-page/explorer-page.component.html
+++ b/src/app/pages/explorer-page/explorer-page.component.html
@@ -1,9 +1,10 @@
-<app-launch-analysis [(show)]="showAnalysisDialog"
-                     [target]="analysisDialogTarget"
-                     [dataset]="selectedDataset.backendId">
-</app-launch-analysis>
+<div class="is-hidden-mobile">
+  <app-launch-analysis [(show)]="showAnalysisDialog"
+                       [target]="analysisDialogTarget"
+                       [dataset]="selectedDataset.backendId">
+  </app-launch-analysis>
 
-<div class="covex explorer">
+  <div class="covex explorer">
 
   <div class="covex left-window">
     <div>
@@ -454,3 +455,10 @@
     </div>
   </div>
 </div>
+</div>
+
+<div class="is-hidden-tablet mobile-fallback">
+  Sorry, CoVex is not available for mobile phones.
+  To find information about CoVex, please check the <a routerLink="/about">About</a> page or visit this page
+  with another device with a larger screen.
+</div>
diff --git a/src/app/pages/explorer-page/explorer-page.component.scss b/src/app/pages/explorer-page/explorer-page.component.scss
index 92874617..6042c453 100644
--- a/src/app/pages/explorer-page/explorer-page.component.scss
+++ b/src/app/pages/explorer-page/explorer-page.component.scss
@@ -36,3 +36,8 @@
     margin-right: 5px;
   }
 }
+
+.mobile-fallback {
+  padding: 15px;
+  font-weight: bold;
+}
-- 
GitLab