From 607ea7e6c53145bd4b5fef9685a9540cd8fc9cd2 Mon Sep 17 00:00:00 2001
From: pnogal <paulina.nogal@wisc.edu>
Date: Thu, 25 Jul 2019 11:54:33 -0500
Subject: [PATCH] Add Metadata Loading and Metadata Error to mobile view

---
 .../dars/dars-view/dars-view.component.html   | 19 ++++++++++++++++++-
 .../dars/dars-view/dars-view.component.scss   |  7 +++++++
 2 files changed, 25 insertions(+), 1 deletion(-)

diff --git a/src/app/dars/dars-view/dars-view.component.html b/src/app/dars/dars-view/dars-view.component.html
index aeed238..3b02cb5 100644
--- a/src/app/dars/dars-view/dars-view.component.html
+++ b/src/app/dars/dars-view/dars-view.component.html
@@ -51,7 +51,24 @@
 </div>
 
 <div *ngIf="mobileView.matches">
-  <mat-card class="mat-card-mobile">
+
+  <!-- METADATA LOADING -->
+  <mat-card class="dars-view-loading" *ngIf="(metadataStatus$ | async) === 'Loading' || (metadataStatus$ | async) === 'NotLoaded'">
+      <mat-progress-bar class="card-top-spinner" mode="indeterminate"></mat-progress-bar>
+      <h2>Loading your DARS audits</h2>
+      <p>Hang tight</p>
+    </mat-card>
+    <!-- END METADATA LOADING -->
+
+    <!-- METADATA ERROR -->
+    <mat-card class="dars-view-error" *ngIf="(metadataStatus$ | async) === 'Error'">
+      <img class="bucky-image" src="../../../assets/img/bucky-dead.svg" alt="Error Bucky Badger">
+      <h2>Error loading DARS audits</h2>
+      <p>Try again in a bit</p>
+    </mat-card>
+    <!-- END METADATA ERROR -->
+
+  <mat-card class="mat-card-mobile" *ngIf="(metadataStatus$ | async) === 'Loaded'">
       <mat-card-header>
         <mat-card-title>Degree Audit (DARS)</mat-card-title>
       </mat-card-header>
diff --git a/src/app/dars/dars-view/dars-view.component.scss b/src/app/dars/dars-view/dars-view.component.scss
index 69a205b..adcead0 100644
--- a/src/app/dars/dars-view/dars-view.component.scss
+++ b/src/app/dars/dars-view/dars-view.component.scss
@@ -137,3 +137,10 @@ button {
   border-radius: 4px 4px 0 0;
   background-color: #c5050b;
 }
+
+// To be removed after DARS banner goes away
+@media screen and (max-width: 1249px) {
+  #dars-container {
+    margin-top: 2.5em;
+  }
+}
-- 
GitLab