From 46f1ec95da17bf58279ddb2838bf76f89d9ec467 Mon Sep 17 00:00:00 2001
From: Fiore Basile <fiore.basile@gmail.com>
Date: Thu, 10 Oct 2019 16:26:33 +0200
Subject: [PATCH] update test coverage

---
 test/jest/coverage/clover.xml                 | 367 +-------
 test/jest/coverage/coverage-final.json        |  56 +-
 .../coverage/lcov-report/boot/axios.js.html   |   2 +-
 .../lcov-report/boot/firebase.js.html         |   2 +-
 .../jest/coverage/lcov-report/boot/index.html |   2 +-
 .../components/BannerFabricademy.vue.html     |   6 +-
 .../components/CollectionForm.vue.html        |   8 +-
 .../components/CollectionThumb.vue.html       |   2 +-
 .../components/CollectionsGallery.vue.html    |  44 +-
 .../components/FeaturedGallery.vue.html       |  44 +-
 .../lcov-report/components/Footer.vue.html    |  73 +-
 .../lcov-report/components/Hero.vue.html      |  25 +-
 .../InfiniteCollectionsGallery.vue.html       |   4 +-
 .../components/InfiniteGallery.vue.html       |  39 +-
 .../components/ItemEditMenu.vue.html          |   8 +-
 .../components/ProfileForm.vue.html           |   2 +-
 .../components/ProjectForm.vue.html           |  12 +-
 .../components/ProjectThumb.vue.html          |   4 +-
 .../components/RecentGallery.vue.html         |  44 +-
 .../lcov-report/components/SearchBox.vue.html |   4 +-
 .../components/SearchDrawer.vue.html          |   2 +-
 .../components/SearchInlineForm.vue.html      |  33 +-
 .../components/TagListField.vue.html          |   2 +-
 .../components/TopToolbar.vue.html            | 196 +++-
 .../components/UploadBanner.vue.html          |  40 +-
 .../UserCollectionsGallery.vue.html           |   2 +-
 .../components/UserGallery.vue.html           |   2 +-
 .../components/UserPopupMenu.vue.html         |   2 +-
 .../components/UserSidebar.vue.html           |  10 +-
 .../lcov-report/components/index.html         |   2 +-
 test/jest/coverage/lcov-report/index.html     | 126 +--
 .../lcov-report/layouts/MyLayout.vue.html     |   2 +-
 .../lcov-report/layouts/SearchLayout.vue.html |   2 +-
 .../lcov-report/layouts/UserLayout.vue.html   |   2 +-
 .../coverage/lcov-report/layouts/index.html   |   2 +-
 .../pages/CollectionUpload.vue.html           |  16 +-
 .../lcov-report/pages/Collections.vue.html    |   2 +-
 .../coverage/lcov-report/pages/Index.vue.html |   2 +-
 .../coverage/lcov-report/pages/Login.vue.html | 133 ++-
 .../lcov-report/pages/ProjectUpload.vue.html  |   2 +-
 .../lcov-report/pages/SearchResults.vue.html  |   2 +-
 .../lcov-report/pages/SignUp.vue.html         |  87 +-
 .../pages/UserCollections.vue.html            |  34 +-
 .../lcov-report/pages/UserDashboard.vue.html  | 127 ++-
 .../lcov-report/pages/UserPage.vue.html       |  39 +-
 .../lcov-report/pages/UserProjects.vue.html   |  34 +-
 .../lcov-report/pages/UserSettings.vue.html   |  33 +-
 .../coverage/lcov-report/pages/index.html     |   2 +-
 .../coverage/lcov-report/router/index.html    |   2 +-
 .../coverage/lcov-report/router/index.js.html |   2 +-
 .../lcov-report/router/routes.js.html         |   2 +-
 .../lcov-report/store/auth/actions.js.html    |   2 +-
 .../lcov-report/store/auth/getters.js.html    |   2 +-
 .../lcov-report/store/auth/index.html         |   2 +-
 .../lcov-report/store/auth/index.js.html      |   2 +-
 .../lcov-report/store/auth/mutations.js.html  |   2 +-
 .../lcov-report/store/auth/state.js.html      |   2 +-
 .../coverage/lcov-report/store/index.html     |   2 +-
 .../coverage/lcov-report/store/index.js.html  |   2 +-
 .../store/module-example/actions.js.html      |   2 +-
 .../store/module-example/getters.js.html      |   2 +-
 .../store/module-example/index.html           |   2 +-
 .../store/module-example/index.js.html        |   2 +-
 .../store/module-example/mutations.js.html    |   2 +-
 .../store/module-example/state.js.html        |   2 +-
 test/jest/coverage/lcov.info                  | 867 ------------------
 66 files changed, 923 insertions(+), 1664 deletions(-)

diff --git a/test/jest/coverage/clover.xml b/test/jest/coverage/clover.xml
index b445324..707028d 100644
--- a/test/jest/coverage/clover.xml
+++ b/test/jest/coverage/clover.xml
@@ -1,367 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<coverage generated="1570553874357" clover="3.2.0">
-  <project timestamp="1570553874357" name="All files">
-    <metrics statements="175" coveredstatements="3" conditionals="14" coveredconditionals="4" methods="96" coveredmethods="2" elements="285" coveredelements="9" complexity="0" loc="175" ncloc="175" packages="8" files="54" classes="54"/>
-    <package name="boot">
-      <metrics statements="5" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="3" coveredmethods="0"/>
-      <file name="axios.js" path="/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/boot/axios.js">
-        <metrics statements="1" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="1" coveredmethods="0"/>
-        <line num="4" count="0" type="stmt"/>
-      </file>
-      <file name="firebase.js" path="/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/boot/firebase.js">
-        <metrics statements="4" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="2" coveredmethods="0"/>
-        <line num="1" count="0" type="stmt"/>
-        <line num="2" count="0" type="stmt"/>
-        <line num="17" count="0" type="stmt"/>
-        <line num="18" count="0" type="stmt"/>
-      </file>
-    </package>
-    <package name="components">
-      <metrics statements="54" coveredstatements="3" conditionals="8" coveredconditionals="4" methods="33" coveredmethods="2"/>
-      <file name="BannerFabricademy.vue" path="/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/BannerFabricademy.vue">
-        <metrics statements="1" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="1" coveredmethods="0"/>
-        <line num="40" count="0" type="stmt"/>
-      </file>
-      <file name="CollectionForm.vue" path="/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/CollectionForm.vue">
-        <metrics statements="2" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="1" coveredmethods="0"/>
-        <line num="82" count="0" type="stmt"/>
-        <line num="90" count="0" type="stmt"/>
-      </file>
-      <file name="CollectionThumb.vue" path="/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/CollectionThumb.vue">
-        <metrics statements="2" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="1" coveredmethods="0"/>
-        <line num="24" count="0" type="stmt"/>
-        <line num="32" count="0" type="stmt"/>
-      </file>
-      <file name="CollectionsGallery.vue" path="/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/CollectionsGallery.vue">
-        <metrics statements="2" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="1" coveredmethods="0"/>
-        <line num="18" count="0" type="stmt"/>
-        <line num="25" count="0" type="stmt"/>
-      </file>
-      <file name="FeaturedGallery.vue" path="/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/FeaturedGallery.vue">
-        <metrics statements="2" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="1" coveredmethods="0"/>
-        <line num="18" count="0" type="stmt"/>
-        <line num="25" count="0" type="stmt"/>
-      </file>
-      <file name="Footer.vue" path="/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/Footer.vue">
-        <metrics statements="1" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="1" coveredmethods="0"/>
-        <line num="56" count="0" type="stmt"/>
-      </file>
-      <file name="Hero.vue" path="/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/Hero.vue">
-        <metrics statements="2" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="1" coveredmethods="0"/>
-        <line num="24" count="0" type="stmt"/>
-        <line num="32" count="0" type="stmt"/>
-      </file>
-      <file name="InfiniteCollectionsGallery.vue" path="/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/InfiniteCollectionsGallery.vue">
-        <metrics statements="7" coveredstatements="0" conditionals="2" coveredconditionals="0" methods="3" coveredmethods="0"/>
-        <line num="21" count="0" type="stmt"/>
-        <line num="28" count="0" type="stmt"/>
-        <line num="29" count="0" type="stmt"/>
-        <line num="30" count="0" type="cond" truecount="0" falsecount="2"/>
-        <line num="31" count="0" type="stmt"/>
-        <line num="32" count="0" type="stmt"/>
-        <line num="38" count="0" type="stmt"/>
-      </file>
-      <file name="InfiniteGallery.vue" path="/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/InfiniteGallery.vue">
-        <metrics statements="7" coveredstatements="0" conditionals="2" coveredconditionals="0" methods="3" coveredmethods="0"/>
-        <line num="20" count="0" type="stmt"/>
-        <line num="27" count="0" type="stmt"/>
-        <line num="28" count="0" type="stmt"/>
-        <line num="29" count="0" type="cond" truecount="0" falsecount="2"/>
-        <line num="30" count="0" type="stmt"/>
-        <line num="31" count="0" type="stmt"/>
-        <line num="37" count="0" type="stmt"/>
-      </file>
-      <file name="ItemEditMenu.vue" path="/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/ItemEditMenu.vue">
-        <metrics statements="1" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="1" coveredmethods="0"/>
-        <line num="37" count="0" type="stmt"/>
-      </file>
-      <file name="ProfileForm.vue" path="/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/ProfileForm.vue">
-        <metrics statements="1" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="1" coveredmethods="0"/>
-        <line num="20" count="0" type="stmt"/>
-      </file>
-      <file name="ProjectForm.vue" path="/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/ProjectForm.vue">
-        <metrics statements="3" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="1" coveredmethods="0"/>
-        <line num="134" count="0" type="stmt"/>
-        <line num="135" count="0" type="stmt"/>
-        <line num="143" count="0" type="stmt"/>
-      </file>
-      <file name="ProjectThumb.vue" path="/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/ProjectThumb.vue">
-        <metrics statements="1" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="1" coveredmethods="0"/>
-        <line num="61" count="0" type="stmt"/>
-      </file>
-      <file name="RecentGallery.vue" path="/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/RecentGallery.vue">
-        <metrics statements="2" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="1" coveredmethods="0"/>
-        <line num="18" count="0" type="stmt"/>
-        <line num="25" count="0" type="stmt"/>
-      </file>
-      <file name="SearchBox.vue" path="/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/SearchBox.vue">
-        <metrics statements="3" coveredstatements="3" conditionals="4" coveredconditionals="4" methods="2" coveredmethods="2"/>
-        <line num="23" count="2" type="stmt"/>
-        <line num="30" count="2" type="cond" truecount="4" falsecount="0"/>
-        <line num="31" count="1" type="stmt"/>
-      </file>
-      <file name="SearchDrawer.vue" path="/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/SearchDrawer.vue">
-        <metrics statements="1" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="1" coveredmethods="0"/>
-        <line num="40" count="0" type="stmt"/>
-      </file>
-      <file name="SearchInlineForm.vue" path="/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/SearchInlineForm.vue">
-        <metrics statements="2" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="2" coveredmethods="0"/>
-        <line num="20" count="0" type="stmt"/>
-        <line num="26" count="0" type="stmt"/>
-      </file>
-      <file name="TagListField.vue" path="/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/TagListField.vue">
-        <metrics statements="2" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="1" coveredmethods="0"/>
-        <line num="8" count="0" type="stmt"/>
-        <line num="16" count="0" type="stmt"/>
-      </file>
-      <file name="TopToolbar.vue" path="/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/TopToolbar.vue">
-        <metrics statements="4" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="3" coveredmethods="0"/>
-        <line num="35" count="0" type="stmt"/>
-        <line num="43" count="0" type="stmt"/>
-        <line num="47" count="0" type="stmt"/>
-        <line num="50" count="0" type="stmt"/>
-      </file>
-      <file name="UploadBanner.vue" path="/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/UploadBanner.vue">
-        <metrics statements="1" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="1" coveredmethods="0"/>
-        <line num="33" count="0" type="stmt"/>
-      </file>
-      <file name="UserCollectionsGallery.vue" path="/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/UserCollectionsGallery.vue">
-        <metrics statements="2" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="1" coveredmethods="0"/>
-        <line num="13" count="0" type="stmt"/>
-        <line num="20" count="0" type="stmt"/>
-      </file>
-      <file name="UserGallery.vue" path="/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/UserGallery.vue">
-        <metrics statements="2" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="1" coveredmethods="0"/>
-        <line num="13" count="0" type="stmt"/>
-        <line num="20" count="0" type="stmt"/>
-      </file>
-      <file name="UserPopupMenu.vue" path="/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/UserPopupMenu.vue">
-        <metrics statements="2" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="2" coveredmethods="0"/>
-        <line num="38" count="0" type="stmt"/>
-        <line num="42" count="0" type="stmt"/>
-      </file>
-      <file name="UserSidebar.vue" path="/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/UserSidebar.vue">
-        <metrics statements="1" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="1" coveredmethods="0"/>
-        <line num="67" count="0" type="stmt"/>
-      </file>
-    </package>
-    <package name="layouts">
-      <metrics statements="14" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="6" coveredmethods="0"/>
-      <file name="MyLayout.vue" path="/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/layouts/MyLayout.vue">
-        <metrics statements="6" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="3" coveredmethods="0"/>
-        <line num="16" count="0" type="stmt"/>
-        <line num="17" count="0" type="stmt"/>
-        <line num="18" count="0" type="stmt"/>
-        <line num="19" count="0" type="stmt"/>
-        <line num="27" count="0" type="stmt"/>
-        <line num="38" count="0" type="stmt"/>
-      </file>
-      <file name="SearchLayout.vue" path="/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/layouts/SearchLayout.vue">
-        <metrics statements="6" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="3" coveredmethods="0"/>
-        <line num="18" count="0" type="stmt"/>
-        <line num="19" count="0" type="stmt"/>
-        <line num="20" count="0" type="stmt"/>
-        <line num="21" count="0" type="stmt"/>
-        <line num="30" count="0" type="stmt"/>
-        <line num="41" count="0" type="stmt"/>
-      </file>
-      <file name="UserLayout.vue" path="/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/layouts/UserLayout.vue">
-        <metrics statements="2" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/>
-        <line num="16" count="0" type="stmt"/>
-        <line num="17" count="0" type="stmt"/>
-      </file>
-    </package>
-    <package name="pages">
-      <metrics statements="27" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="10" coveredmethods="0"/>
-      <file name="CollectionUpload.vue" path="/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/pages/CollectionUpload.vue">
-        <metrics statements="1" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/>
-        <line num="14" count="0" type="stmt"/>
-      </file>
-      <file name="Collections.vue" path="/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/pages/Collections.vue">
-        <metrics statements="1" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/>
-        <line num="9" count="0" type="stmt"/>
-      </file>
-      <file name="Index.vue" path="/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/pages/Index.vue">
-        <metrics statements="6" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/>
-        <line num="37" count="0" type="stmt"/>
-        <line num="38" count="0" type="stmt"/>
-        <line num="39" count="0" type="stmt"/>
-        <line num="40" count="0" type="stmt"/>
-        <line num="41" count="0" type="stmt"/>
-        <line num="42" count="0" type="stmt"/>
-      </file>
-      <file name="Login.vue" path="/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/pages/Login.vue">
-        <metrics statements="5" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="6" coveredmethods="0"/>
-        <line num="75" count="0" type="stmt"/>
-        <line num="79" count="0" type="stmt"/>
-        <line num="89" count="0" type="stmt"/>
-        <line num="90" count="0" type="stmt"/>
-        <line num="92" count="0" type="stmt"/>
-      </file>
-      <file name="ProjectUpload.vue" path="/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/pages/ProjectUpload.vue">
-        <metrics statements="2" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="1" coveredmethods="0"/>
-        <line num="13" count="0" type="stmt"/>
-        <line num="21" count="0" type="stmt"/>
-      </file>
-      <file name="SearchResults.vue" path="/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/pages/SearchResults.vue">
-        <metrics statements="2" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/>
-        <line num="12" count="0" type="stmt"/>
-        <line num="13" count="0" type="stmt"/>
-      </file>
-      <file name="SignUp.vue" path="/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/pages/SignUp.vue">
-        <metrics statements="5" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="3" coveredmethods="0"/>
-        <line num="91" count="0" type="stmt"/>
-        <line num="101" count="0" type="stmt"/>
-        <line num="102" count="0" type="stmt"/>
-        <line num="103" count="0" type="stmt"/>
-        <line num="104" count="0" type="stmt"/>
-      </file>
-      <file name="UserCollections.vue" path="/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/pages/UserCollections.vue">
-        <metrics statements="1" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/>
-        <line num="17" count="0" type="stmt"/>
-      </file>
-      <file name="UserDashboard.vue" path="/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/pages/UserDashboard.vue">
-        <metrics statements="1" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/>
-        <line num="103" count="0" type="stmt"/>
-      </file>
-      <file name="UserPage.vue" path="/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/pages/UserPage.vue">
-        <metrics statements="1" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/>
-        <line num="63" count="0" type="stmt"/>
-      </file>
-      <file name="UserProjects.vue" path="/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/pages/UserProjects.vue">
-        <metrics statements="1" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/>
-        <line num="17" count="0" type="stmt"/>
-      </file>
-      <file name="UserSettings.vue" path="/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/pages/UserSettings.vue">
-        <metrics statements="1" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/>
-        <line num="30" count="0" type="stmt"/>
-      </file>
-    </package>
-    <package name="router">
-      <metrics statements="30" coveredstatements="0" conditionals="6" coveredconditionals="0" methods="20" coveredmethods="0"/>
-      <file name="index.js" path="/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/router/index.js">
-        <metrics statements="10" coveredstatements="0" conditionals="4" coveredconditionals="0" methods="3" coveredmethods="0"/>
-        <line num="6" count="0" type="stmt"/>
-        <line num="14" count="0" type="stmt"/>
-        <line num="15" count="0" type="stmt"/>
-        <line num="25" count="0" type="stmt"/>
-        <line num="26" count="0" type="stmt"/>
-        <line num="27" count="0" type="stmt"/>
-        <line num="28" count="0" type="cond" truecount="0" falsecount="4"/>
-        <line num="29" count="0" type="stmt"/>
-        <line num="31" count="0" type="stmt"/>
-        <line num="34" count="0" type="stmt"/>
-      </file>
-      <file name="routes.js" path="/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/router/routes.js">
-        <metrics statements="20" coveredstatements="0" conditionals="2" coveredconditionals="0" methods="17" coveredmethods="0"/>
-        <line num="1" count="0" type="stmt"/>
-        <line num="4" count="0" type="stmt"/>
-        <line num="8" count="0" type="stmt"/>
-        <line num="12" count="0" type="stmt"/>
-        <line num="16" count="0" type="stmt"/>
-        <line num="20" count="0" type="stmt"/>
-        <line num="24" count="0" type="stmt"/>
-        <line num="28" count="0" type="stmt"/>
-        <line num="32" count="0" type="stmt"/>
-        <line num="36" count="0" type="stmt"/>
-        <line num="40" count="0" type="stmt"/>
-        <line num="44" count="0" type="stmt"/>
-        <line num="48" count="0" type="stmt"/>
-        <line num="52" count="0" type="stmt"/>
-        <line num="58" count="0" type="stmt"/>
-        <line num="64" count="0" type="stmt"/>
-        <line num="68" count="0" type="stmt"/>
-        <line num="77" count="0" type="cond" truecount="0" falsecount="2"/>
-        <line num="78" count="0" type="stmt"/>
-        <line num="80" count="0" type="stmt"/>
-      </file>
-    </package>
-    <package name="store">
-      <metrics statements="3" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="1" coveredmethods="0"/>
-      <file name="index.js" path="/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/store/index.js">
-        <metrics statements="3" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="1" coveredmethods="0"/>
-        <line num="6" count="0" type="stmt"/>
-        <line num="15" count="0" type="stmt"/>
-        <line num="26" count="0" type="stmt"/>
-      </file>
-    </package>
-    <package name="store.auth">
-      <metrics statements="42" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="20" coveredmethods="0"/>
-      <file name="actions.js" path="/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/store/auth/actions.js">
-        <metrics statements="35" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="13" coveredmethods="0"/>
-        <line num="9" count="0" type="stmt"/>
-        <line num="10" count="0" type="stmt"/>
-        <line num="14" count="0" type="stmt"/>
-        <line num="15" count="0" type="stmt"/>
-        <line num="16" count="0" type="stmt"/>
-        <line num="19" count="0" type="stmt"/>
-        <line num="20" count="0" type="stmt"/>
-        <line num="25" count="0" type="stmt"/>
-        <line num="26" count="0" type="stmt"/>
-        <line num="30" count="0" type="stmt"/>
-        <line num="31" count="0" type="stmt"/>
-        <line num="32" count="0" type="stmt"/>
-        <line num="33" count="0" type="stmt"/>
-        <line num="36" count="0" type="stmt"/>
-        <line num="37" count="0" type="stmt"/>
-        <line num="42" count="0" type="stmt"/>
-        <line num="43" count="0" type="stmt"/>
-        <line num="44" count="0" type="stmt"/>
-        <line num="45" count="0" type="stmt"/>
-        <line num="50" count="0" type="stmt"/>
-        <line num="52" count="0" type="stmt"/>
-        <line num="53" count="0" type="stmt"/>
-        <line num="60" count="0" type="stmt"/>
-        <line num="61" count="0" type="stmt"/>
-        <line num="62" count="0" type="stmt"/>
-        <line num="63" count="0" type="stmt"/>
-        <line num="75" count="0" type="stmt"/>
-        <line num="76" count="0" type="stmt"/>
-        <line num="77" count="0" type="stmt"/>
-        <line num="83" count="0" type="stmt"/>
-        <line num="87" count="0" type="stmt"/>
-        <line num="88" count="0" type="stmt"/>
-        <line num="89" count="0" type="stmt"/>
-        <line num="93" count="0" type="stmt"/>
-        <line num="94" count="0" type="stmt"/>
-      </file>
-      <file name="getters.js" path="/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/store/auth/getters.js">
-        <metrics statements="3" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="3" coveredmethods="0"/>
-        <line num="6" count="0" type="stmt"/>
-        <line num="10" count="0" type="stmt"/>
-        <line num="14" count="0" type="stmt"/>
-      </file>
-      <file name="index.js" path="/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/store/auth/index.js">
-        <metrics statements="0" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/>
-      </file>
-      <file name="mutations.js" path="/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/store/auth/mutations.js">
-        <metrics statements="4" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="4" coveredmethods="0"/>
-        <line num="6" count="0" type="stmt"/>
-        <line num="10" count="0" type="stmt"/>
-        <line num="14" count="0" type="stmt"/>
-        <line num="18" count="0" type="stmt"/>
-      </file>
-      <file name="state.js" path="/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/store/auth/state.js">
-        <metrics statements="0" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/>
-      </file>
-    </package>
-    <package name="store.module-example">
-      <metrics statements="0" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="3" coveredmethods="0"/>
-      <file name="actions.js" path="/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/store/module-example/actions.js">
-        <metrics statements="0" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="1" coveredmethods="0"/>
-      </file>
-      <file name="getters.js" path="/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/store/module-example/getters.js">
-        <metrics statements="0" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="1" coveredmethods="0"/>
-      </file>
-      <file name="index.js" path="/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/store/module-example/index.js">
-        <metrics statements="0" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/>
-      </file>
-      <file name="mutations.js" path="/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/store/module-example/mutations.js">
-        <metrics statements="0" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="1" coveredmethods="0"/>
-      </file>
-      <file name="state.js" path="/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/store/module-example/state.js">
-        <metrics statements="0" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0"/>
-      </file>
-    </package>
+<coverage generated="1570717566163" clover="3.2.0">
+  <project timestamp="1570717566163" name="All files">
+    <metrics statements="0" coveredstatements="0" conditionals="0" coveredconditionals="0" methods="0" coveredmethods="0" elements="0" coveredelements="0" complexity="0" loc="0" ncloc="0" packages="0" files="0" classes="0"/>
   </project>
 </coverage>
diff --git a/test/jest/coverage/coverage-final.json b/test/jest/coverage/coverage-final.json
index 62ae869..0967ef4 100644
--- a/test/jest/coverage/coverage-final.json
+++ b/test/jest/coverage/coverage-final.json
@@ -1,55 +1 @@
-{"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/boot/axios.js": {"path":"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/boot/axios.js","statementMap":{"0":{"start":{"line":4,"column":2},"end":{"line":4,"column":30}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":3,"column":15},"end":{"line":3,"column":16}},"loc":{"start":{"line":3,"column":34},"end":{"line":5,"column":1}},"line":3}},"branchMap":{},"s":{"0":0},"f":{"0":0},"b":{},"hash":"155076c86d04e81f99fbbbcf284e3bb7a7537604"}
-,"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/boot/firebase.js": {"path":"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/boot/firebase.js","statementMap":{"0":{"start":{"line":1,"column":23},"end":{"line":11,"column":1}},"1":{"start":{"line":2,"column":2},"end":{"line":10,"column":4}},"2":{"start":{"line":17,"column":2},"end":{"line":17,"column":51}},"3":{"start":{"line":18,"column":2},"end":{"line":18,"column":43}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":1,"column":23},"end":{"line":1,"column":24}},"loc":{"start":{"line":1,"column":34},"end":{"line":11,"column":1}},"line":1},"1":{"name":"(anonymous_1)","decl":{"start":{"line":15,"column":15},"end":{"line":15,"column":16}},"loc":{"start":{"line":15,"column":34},"end":{"line":19,"column":1}},"line":15}},"branchMap":{},"s":{"0":0,"1":0,"2":0,"3":0},"f":{"0":0,"1":0},"b":{},"hash":"2cad5f8404b532caa3c6cc0490342044d48653c9"}
-,"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/BannerFabricademy.vue": {"path":"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/BannerFabricademy.vue","statementMap":{"0":{"start":{"line":40,"column":0},"end":{"line":40,"column":null}}},"fnMap":{"0":{"name":"data","decl":{"start":{"line":39,"column":0},"end":{"line":39,"column":null}},"loc":{"start":{"line":39,"column":0},"end":{"line":41,"column":null}}}},"branchMap":{},"s":{"0":0},"f":{"0":0},"b":{}}
-,"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/CollectionForm.vue": {"path":"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/CollectionForm.vue","statementMap":{"0":{"start":{"line":82,"column":0},"end":{"line":82,"column":null}},"1":{"start":{"line":90,"column":0},"end":{"line":90,"column":null}}},"fnMap":{"0":{"name":"data","decl":{"start":{"line":89,"column":0},"end":{"line":89,"column":null}},"loc":{"start":{"line":89,"column":0},"end":{"line":103,"column":null}}}},"branchMap":{},"s":{"0":0,"1":0},"f":{"0":0},"b":{}}
-,"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/CollectionThumb.vue": {"path":"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/CollectionThumb.vue","statementMap":{"0":{"start":{"line":24,"column":0},"end":{"line":24,"column":null}},"1":{"start":{"line":32,"column":0},"end":{"line":32,"column":null}}},"fnMap":{"0":{"name":"data","decl":{"start":{"line":31,"column":0},"end":{"line":31,"column":null}},"loc":{"start":{"line":31,"column":0},"end":{"line":33,"column":null}}}},"branchMap":{},"s":{"0":0,"1":0},"f":{"0":0},"b":{}}
-,"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/CollectionsGallery.vue": {"path":"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/CollectionsGallery.vue","statementMap":{"0":{"start":{"line":18,"column":0},"end":{"line":18,"column":null}},"1":{"start":{"line":25,"column":0},"end":{"line":25,"column":null}}},"fnMap":{"0":{"name":"data","decl":{"start":{"line":24,"column":0},"end":{"line":24,"column":null}},"loc":{"start":{"line":24,"column":0},"end":{"line":26,"column":null}}}},"branchMap":{},"s":{"0":0,"1":0},"f":{"0":0},"b":{}}
-,"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/FeaturedGallery.vue": {"path":"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/FeaturedGallery.vue","statementMap":{"0":{"start":{"line":18,"column":0},"end":{"line":18,"column":null}},"1":{"start":{"line":25,"column":0},"end":{"line":25,"column":null}}},"fnMap":{"0":{"name":"data","decl":{"start":{"line":24,"column":0},"end":{"line":24,"column":null}},"loc":{"start":{"line":24,"column":0},"end":{"line":26,"column":null}}}},"branchMap":{},"s":{"0":0,"1":0},"f":{"0":0},"b":{}}
-,"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/Footer.vue": {"path":"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/Footer.vue","statementMap":{"0":{"start":{"line":56,"column":0},"end":{"line":56,"column":null}}},"fnMap":{"0":{"name":"data","decl":{"start":{"line":55,"column":0},"end":{"line":55,"column":null}},"loc":{"start":{"line":55,"column":0},"end":{"line":57,"column":null}}}},"branchMap":{},"s":{"0":0},"f":{"0":0},"b":{}}
-,"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/Hero.vue": {"path":"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/Hero.vue","statementMap":{"0":{"start":{"line":24,"column":0},"end":{"line":24,"column":null}},"1":{"start":{"line":32,"column":0},"end":{"line":32,"column":null}}},"fnMap":{"0":{"name":"data","decl":{"start":{"line":31,"column":0},"end":{"line":31,"column":null}},"loc":{"start":{"line":31,"column":0},"end":{"line":33,"column":null}}}},"branchMap":{},"s":{"0":0,"1":0},"f":{"0":0},"b":{}}
-,"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/InfiniteCollectionsGallery.vue": {"path":"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/InfiniteCollectionsGallery.vue","statementMap":{"0":{"start":{"line":21,"column":0},"end":{"line":21,"column":null}},"1":{"start":{"line":28,"column":0},"end":{"line":28,"column":null}},"2":{"start":{"line":29,"column":0},"end":{"line":34,"column":null}},"3":{"start":{"line":30,"column":0},"end":{"line":33,"column":null}},"4":{"start":{"line":31,"column":0},"end":{"line":31,"column":null}},"5":{"start":{"line":32,"column":0},"end":{"line":32,"column":null}},"6":{"start":{"line":38,"column":0},"end":{"line":38,"column":null}}},"fnMap":{"0":{"name":"onLoad","decl":{"start":{"line":28,"column":0},"end":{"line":28,"column":null}},"loc":{"start":{"line":28,"column":0},"end":{"line":35,"column":null}}},"1":{"name":"(anonymous_2)","decl":{"start":{"line":29,"column":0},"end":{"line":29,"column":null}},"loc":{"start":{"line":29,"column":0},"end":{"line":34,"column":null}}},"2":{"name":"data","decl":{"start":{"line":37,"column":0},"end":{"line":37,"column":null}},"loc":{"start":{"line":37,"column":0},"end":{"line":41,"column":null}}}},"branchMap":{"0":{"loc":{"start":{"line":30,"column":0},"end":{"line":33,"column":null}},"type":"if","locations":[{"start":{"line":30,"column":0},"end":{"line":33,"column":null}},{"start":{"line":30,"column":0},"end":{"line":33,"column":null}}]}},"s":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0},"f":{"0":0,"1":0,"2":0},"b":{"0":[0,0]}}
-,"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/InfiniteGallery.vue": {"path":"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/InfiniteGallery.vue","statementMap":{"0":{"start":{"line":20,"column":0},"end":{"line":20,"column":null}},"1":{"start":{"line":27,"column":0},"end":{"line":27,"column":null}},"2":{"start":{"line":28,"column":0},"end":{"line":33,"column":null}},"3":{"start":{"line":29,"column":0},"end":{"line":32,"column":null}},"4":{"start":{"line":30,"column":0},"end":{"line":30,"column":null}},"5":{"start":{"line":31,"column":0},"end":{"line":31,"column":null}},"6":{"start":{"line":37,"column":0},"end":{"line":37,"column":null}}},"fnMap":{"0":{"name":"onLoad","decl":{"start":{"line":27,"column":0},"end":{"line":27,"column":null}},"loc":{"start":{"line":27,"column":0},"end":{"line":34,"column":null}}},"1":{"name":"(anonymous_2)","decl":{"start":{"line":28,"column":0},"end":{"line":28,"column":null}},"loc":{"start":{"line":28,"column":0},"end":{"line":33,"column":null}}},"2":{"name":"data","decl":{"start":{"line":36,"column":0},"end":{"line":36,"column":null}},"loc":{"start":{"line":36,"column":0},"end":{"line":40,"column":null}}}},"branchMap":{"0":{"loc":{"start":{"line":29,"column":0},"end":{"line":32,"column":null}},"type":"if","locations":[{"start":{"line":29,"column":0},"end":{"line":32,"column":null}},{"start":{"line":29,"column":0},"end":{"line":32,"column":null}}]}},"s":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0},"f":{"0":0,"1":0,"2":0},"b":{"0":[0,0]}}
-,"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/ItemEditMenu.vue": {"path":"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/ItemEditMenu.vue","statementMap":{"0":{"start":{"line":37,"column":0},"end":{"line":37,"column":null}}},"fnMap":{"0":{"name":"data","decl":{"start":{"line":36,"column":0},"end":{"line":36,"column":null}},"loc":{"start":{"line":36,"column":0},"end":{"line":38,"column":null}}}},"branchMap":{},"s":{"0":0},"f":{"0":0},"b":{}}
-,"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/ProfileForm.vue": {"path":"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/ProfileForm.vue","statementMap":{"0":{"start":{"line":20,"column":0},"end":{"line":20,"column":null}}},"fnMap":{"0":{"name":"data","decl":{"start":{"line":19,"column":0},"end":{"line":19,"column":null}},"loc":{"start":{"line":19,"column":0},"end":{"line":21,"column":null}}}},"branchMap":{},"s":{"0":0},"f":{"0":0},"b":{}}
-,"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/ProjectForm.vue": {"path":"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/ProjectForm.vue","statementMap":{"0":{"start":{"line":134,"column":0},"end":{"line":134,"column":null}},"1":{"start":{"line":135,"column":0},"end":{"line":135,"column":null}},"2":{"start":{"line":143,"column":0},"end":{"line":143,"column":null}}},"fnMap":{"0":{"name":"data","decl":{"start":{"line":142,"column":0},"end":{"line":142,"column":null}},"loc":{"start":{"line":142,"column":0},"end":{"line":156,"column":null}}}},"branchMap":{},"s":{"0":0,"1":0,"2":0},"f":{"0":0},"b":{}}
-,"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/ProjectThumb.vue": {"path":"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/ProjectThumb.vue","statementMap":{"0":{"start":{"line":61,"column":0},"end":{"line":61,"column":null}}},"fnMap":{"0":{"name":"data","decl":{"start":{"line":60,"column":0},"end":{"line":60,"column":null}},"loc":{"start":{"line":60,"column":0},"end":{"line":62,"column":null}}}},"branchMap":{},"s":{"0":0},"f":{"0":0},"b":{}}
-,"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/RecentGallery.vue": {"path":"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/RecentGallery.vue","statementMap":{"0":{"start":{"line":18,"column":0},"end":{"line":18,"column":null}},"1":{"start":{"line":25,"column":0},"end":{"line":25,"column":null}}},"fnMap":{"0":{"name":"data","decl":{"start":{"line":24,"column":0},"end":{"line":24,"column":null}},"loc":{"start":{"line":24,"column":0},"end":{"line":26,"column":null}}}},"branchMap":{},"s":{"0":0,"1":0},"f":{"0":0},"b":{}}
-,"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/SearchBox.vue": {"path":"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/SearchBox.vue","statementMap":{"0":{"start":{"line":23,"column":0},"end":{"line":23,"column":null}},"1":{"start":{"line":30,"column":0},"end":{"line":32,"column":null}},"2":{"start":{"line":31,"column":0},"end":{"line":31,"column":null}}},"fnMap":{"0":{"name":"data","decl":{"start":{"line":22,"column":0},"end":{"line":22,"column":null}},"loc":{"start":{"line":22,"column":0},"end":{"line":26,"column":null}}},"1":{"name":"startSearch","decl":{"start":{"line":28,"column":0},"end":{"line":28,"column":null}},"loc":{"start":{"line":28,"column":0},"end":{"line":33,"column":null}}}},"branchMap":{"0":{"loc":{"start":{"line":30,"column":0},"end":{"line":32,"column":null}},"type":"if","locations":[{"start":{"line":30,"column":0},"end":{"line":32,"column":null}},{"start":{"line":30,"column":0},"end":{"line":32,"column":null}}]},"1":{"loc":{"start":{"line":30,"column":0},"end":{"line":30,"column":null}},"type":"binary-expr","locations":[{"start":{"line":30,"column":0},"end":{"line":30,"column":null}},{"start":{"line":30,"column":0},"end":{"line":30,"column":null}}]}},"s":{"0":2,"1":2,"2":1},"f":{"0":2,"1":2},"b":{"0":[1,1],"1":[2,1]}}
-,"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/SearchDrawer.vue": {"path":"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/SearchDrawer.vue","statementMap":{"0":{"start":{"line":40,"column":0},"end":{"line":40,"column":null}}},"fnMap":{"0":{"name":"data","decl":{"start":{"line":39,"column":0},"end":{"line":39,"column":null}},"loc":{"start":{"line":39,"column":0},"end":{"line":58,"column":null}}}},"branchMap":{},"s":{"0":0},"f":{"0":0},"b":{}}
-,"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/SearchInlineForm.vue": {"path":"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/SearchInlineForm.vue","statementMap":{"0":{"start":{"line":20,"column":0},"end":{"line":20,"column":null}},"1":{"start":{"line":26,"column":0},"end":{"line":26,"column":null}}},"fnMap":{"0":{"name":"data","decl":{"start":{"line":19,"column":0},"end":{"line":19,"column":null}},"loc":{"start":{"line":19,"column":0},"end":{"line":23,"column":null}}},"1":{"name":"startSearch","decl":{"start":{"line":25,"column":0},"end":{"line":25,"column":null}},"loc":{"start":{"line":25,"column":0},"end":{"line":27,"column":null}}}},"branchMap":{},"s":{"0":0,"1":0},"f":{"0":0,"1":0},"b":{}}
-,"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/TagListField.vue": {"path":"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/TagListField.vue","statementMap":{"0":{"start":{"line":8,"column":0},"end":{"line":8,"column":null}},"1":{"start":{"line":16,"column":0},"end":{"line":16,"column":null}}},"fnMap":{"0":{"name":"data","decl":{"start":{"line":15,"column":0},"end":{"line":15,"column":null}},"loc":{"start":{"line":15,"column":0},"end":{"line":20,"column":null}}}},"branchMap":{},"s":{"0":0,"1":0},"f":{"0":0},"b":{}}
-,"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/TopToolbar.vue": {"path":"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/TopToolbar.vue","statementMap":{"0":{"start":{"line":35,"column":0},"end":{"line":35,"column":null}},"1":{"start":{"line":43,"column":0},"end":{"line":43,"column":null}},"2":{"start":{"line":47,"column":0},"end":{"line":47,"column":null}},"3":{"start":{"line":50,"column":0},"end":{"line":50,"column":null}}},"fnMap":{"0":{"name":"data","decl":{"start":{"line":42,"column":0},"end":{"line":42,"column":null}},"loc":{"start":{"line":42,"column":0},"end":{"line":44,"column":null}}},"1":{"name":"toogleDrawer","decl":{"start":{"line":46,"column":0},"end":{"line":46,"column":null}},"loc":{"start":{"line":46,"column":0},"end":{"line":48,"column":null}}},"2":{"name":"handleLogout","decl":{"start":{"line":49,"column":0},"end":{"line":49,"column":null}},"loc":{"start":{"line":49,"column":0},"end":{"line":51,"column":null}}}},"branchMap":{},"s":{"0":0,"1":0,"2":0,"3":0},"f":{"0":0,"1":0,"2":0},"b":{}}
-,"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/UploadBanner.vue": {"path":"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/UploadBanner.vue","statementMap":{"0":{"start":{"line":33,"column":0},"end":{"line":33,"column":null}}},"fnMap":{"0":{"name":"data","decl":{"start":{"line":32,"column":0},"end":{"line":32,"column":null}},"loc":{"start":{"line":32,"column":0},"end":{"line":34,"column":null}}}},"branchMap":{},"s":{"0":0},"f":{"0":0},"b":{}}
-,"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/UserCollectionsGallery.vue": {"path":"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/UserCollectionsGallery.vue","statementMap":{"0":{"start":{"line":13,"column":0},"end":{"line":13,"column":null}},"1":{"start":{"line":20,"column":0},"end":{"line":20,"column":null}}},"fnMap":{"0":{"name":"data","decl":{"start":{"line":19,"column":0},"end":{"line":19,"column":null}},"loc":{"start":{"line":19,"column":0},"end":{"line":21,"column":null}}}},"branchMap":{},"s":{"0":0,"1":0},"f":{"0":0},"b":{}}
-,"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/UserGallery.vue": {"path":"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/UserGallery.vue","statementMap":{"0":{"start":{"line":13,"column":0},"end":{"line":13,"column":null}},"1":{"start":{"line":20,"column":0},"end":{"line":20,"column":null}}},"fnMap":{"0":{"name":"data","decl":{"start":{"line":19,"column":0},"end":{"line":19,"column":null}},"loc":{"start":{"line":19,"column":0},"end":{"line":21,"column":null}}}},"branchMap":{},"s":{"0":0,"1":0},"f":{"0":0},"b":{}}
-,"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/UserPopupMenu.vue": {"path":"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/UserPopupMenu.vue","statementMap":{"0":{"start":{"line":38,"column":0},"end":{"line":38,"column":null}},"1":{"start":{"line":42,"column":0},"end":{"line":42,"column":null}}},"fnMap":{"0":{"name":"data","decl":{"start":{"line":37,"column":0},"end":{"line":37,"column":null}},"loc":{"start":{"line":37,"column":0},"end":{"line":39,"column":null}}},"1":{"name":"handleLogout","decl":{"start":{"line":41,"column":0},"end":{"line":41,"column":null}},"loc":{"start":{"line":41,"column":0},"end":{"line":43,"column":null}}}},"branchMap":{},"s":{"0":0,"1":0},"f":{"0":0,"1":0},"b":{}}
-,"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/UserSidebar.vue": {"path":"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/UserSidebar.vue","statementMap":{"0":{"start":{"line":67,"column":0},"end":{"line":67,"column":null}}},"fnMap":{"0":{"name":"data","decl":{"start":{"line":66,"column":0},"end":{"line":66,"column":null}},"loc":{"start":{"line":66,"column":0},"end":{"line":68,"column":null}}}},"branchMap":{},"s":{"0":0},"f":{"0":0},"b":{}}
-,"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/layouts/MyLayout.vue": {"path":"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/layouts/MyLayout.vue","statementMap":{"0":{"start":{"line":16,"column":0},"end":{"line":16,"column":null}},"1":{"start":{"line":17,"column":0},"end":{"line":17,"column":null}},"2":{"start":{"line":18,"column":0},"end":{"line":18,"column":null}},"3":{"start":{"line":19,"column":0},"end":{"line":19,"column":null}},"4":{"start":{"line":27,"column":0},"end":{"line":27,"column":null}},"5":{"start":{"line":38,"column":0},"end":{"line":38,"column":null}}},"fnMap":{"0":{"name":"data","decl":{"start":{"line":26,"column":0},"end":{"line":26,"column":null}},"loc":{"start":{"line":26,"column":0},"end":{"line":30,"column":null}}},"1":{"name":"handleLogout","decl":{"start":{"line":36,"column":0},"end":{"line":36,"column":null}},"loc":{"start":{"line":36,"column":0},"end":{"line":36,"column":null}}},"2":{"name":"toggleDrawer","decl":{"start":{"line":37,"column":0},"end":{"line":37,"column":null}},"loc":{"start":{"line":37,"column":0},"end":{"line":39,"column":null}}}},"branchMap":{},"s":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0},"f":{"0":0,"1":0,"2":0},"b":{}}
-,"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/layouts/SearchLayout.vue": {"path":"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/layouts/SearchLayout.vue","statementMap":{"0":{"start":{"line":18,"column":0},"end":{"line":18,"column":null}},"1":{"start":{"line":19,"column":0},"end":{"line":19,"column":null}},"2":{"start":{"line":20,"column":0},"end":{"line":20,"column":null}},"3":{"start":{"line":21,"column":0},"end":{"line":21,"column":null}},"4":{"start":{"line":30,"column":0},"end":{"line":30,"column":null}},"5":{"start":{"line":41,"column":0},"end":{"line":41,"column":null}}},"fnMap":{"0":{"name":"data","decl":{"start":{"line":29,"column":0},"end":{"line":29,"column":null}},"loc":{"start":{"line":29,"column":0},"end":{"line":33,"column":null}}},"1":{"name":"handleLogout","decl":{"start":{"line":39,"column":0},"end":{"line":39,"column":null}},"loc":{"start":{"line":39,"column":0},"end":{"line":39,"column":null}}},"2":{"name":"toggleDrawer","decl":{"start":{"line":40,"column":0},"end":{"line":40,"column":null}},"loc":{"start":{"line":40,"column":0},"end":{"line":42,"column":null}}}},"branchMap":{},"s":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0},"f":{"0":0,"1":0,"2":0},"b":{}}
-,"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/layouts/UserLayout.vue": {"path":"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/layouts/UserLayout.vue","statementMap":{"0":{"start":{"line":16,"column":0},"end":{"line":16,"column":null}},"1":{"start":{"line":17,"column":0},"end":{"line":17,"column":null}}},"fnMap":{},"branchMap":{},"s":{"0":0,"1":0},"f":{},"b":{}}
-,"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/pages/CollectionUpload.vue": {"path":"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/pages/CollectionUpload.vue","statementMap":{"0":{"start":{"line":14,"column":0},"end":{"line":14,"column":null}}},"fnMap":{},"branchMap":{},"s":{"0":0},"f":{},"b":{}}
-,"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/pages/Collections.vue": {"path":"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/pages/Collections.vue","statementMap":{"0":{"start":{"line":9,"column":0},"end":{"line":9,"column":null}}},"fnMap":{},"branchMap":{},"s":{"0":0},"f":{},"b":{}}
-,"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/pages/Index.vue": {"path":"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/pages/Index.vue","statementMap":{"0":{"start":{"line":37,"column":0},"end":{"line":37,"column":null}},"1":{"start":{"line":38,"column":0},"end":{"line":38,"column":null}},"2":{"start":{"line":39,"column":0},"end":{"line":39,"column":null}},"3":{"start":{"line":40,"column":0},"end":{"line":40,"column":null}},"4":{"start":{"line":41,"column":0},"end":{"line":41,"column":null}},"5":{"start":{"line":42,"column":0},"end":{"line":42,"column":null}}},"fnMap":{},"branchMap":{},"s":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0},"f":{},"b":{}}
-,"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/pages/Login.vue": {"path":"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/pages/Login.vue","statementMap":{"0":{"start":{"line":75,"column":0},"end":{"line":75,"column":null}},"1":{"start":{"line":79,"column":0},"end":{"line":79,"column":null}},"2":{"start":{"line":89,"column":0},"end":{"line":89,"column":null}},"3":{"start":{"line":90,"column":0},"end":{"line":93,"column":null}},"4":{"start":{"line":92,"column":0},"end":{"line":92,"column":null}}},"fnMap":{"0":{"name":"data","decl":{"start":{"line":78,"column":0},"end":{"line":78,"column":null}},"loc":{"start":{"line":78,"column":0},"end":{"line":83,"column":null}}},"1":{"name":"onSubmit","decl":{"start":{"line":86,"column":0},"end":{"line":86,"column":null}},"loc":{"start":{"line":86,"column":0},"end":{"line":86,"column":null}}},"2":{"name":"onReset","decl":{"start":{"line":87,"column":0},"end":{"line":87,"column":null}},"loc":{"start":{"line":87,"column":0},"end":{"line":87,"column":null}}},"3":{"name":"handleGoogle","decl":{"start":{"line":88,"column":0},"end":{"line":88,"column":null}},"loc":{"start":{"line":88,"column":0},"end":{"line":95,"column":null}}},"4":{"name":"(anonymous_10)","decl":{"start":{"line":90,"column":0},"end":{"line":90,"column":null}},"loc":{"start":{"line":90,"column":0},"end":{"line":93,"column":null}}},"5":{"name":"(anonymous_11)","decl":{"start":{"line":93,"column":0},"end":{"line":93,"column":null}},"loc":{"start":{"line":93,"column":0},"end":{"line":93,"column":null}}}},"branchMap":{},"s":{"0":0,"1":0,"2":0,"3":0,"4":0},"f":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0},"b":{}}
-,"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/pages/ProjectUpload.vue": {"path":"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/pages/ProjectUpload.vue","statementMap":{"0":{"start":{"line":13,"column":0},"end":{"line":13,"column":null}},"1":{"start":{"line":21,"column":0},"end":{"line":21,"column":null}}},"fnMap":{"0":{"name":"data","decl":{"start":{"line":20,"column":0},"end":{"line":20,"column":null}},"loc":{"start":{"line":20,"column":0},"end":{"line":22,"column":null}}}},"branchMap":{},"s":{"0":0,"1":0},"f":{"0":0},"b":{}}
-,"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/pages/SearchResults.vue": {"path":"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/pages/SearchResults.vue","statementMap":{"0":{"start":{"line":12,"column":0},"end":{"line":12,"column":null}},"1":{"start":{"line":13,"column":0},"end":{"line":13,"column":null}}},"fnMap":{},"branchMap":{},"s":{"0":0,"1":0},"f":{},"b":{}}
-,"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/pages/SignUp.vue": {"path":"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/pages/SignUp.vue","statementMap":{"0":{"start":{"line":91,"column":0},"end":{"line":91,"column":null}},"1":{"start":{"line":101,"column":0},"end":{"line":101,"column":null}},"2":{"start":{"line":102,"column":0},"end":{"line":102,"column":null}},"3":{"start":{"line":103,"column":0},"end":{"line":103,"column":null}},"4":{"start":{"line":104,"column":0},"end":{"line":104,"column":null}}},"fnMap":{"0":{"name":"data","decl":{"start":{"line":90,"column":0},"end":{"line":90,"column":null}},"loc":{"start":{"line":90,"column":0},"end":{"line":97,"column":null}}},"1":{"name":"onSubmit","decl":{"start":{"line":99,"column":0},"end":{"line":99,"column":null}},"loc":{"start":{"line":99,"column":0},"end":{"line":99,"column":null}}},"2":{"name":"onReset","decl":{"start":{"line":100,"column":0},"end":{"line":100,"column":null}},"loc":{"start":{"line":100,"column":0},"end":{"line":105,"column":null}}}},"branchMap":{},"s":{"0":0,"1":0,"2":0,"3":0,"4":0},"f":{"0":0,"1":0,"2":0},"b":{}}
-,"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/pages/UserCollections.vue": {"path":"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/pages/UserCollections.vue","statementMap":{"0":{"start":{"line":17,"column":0},"end":{"line":17,"column":null}}},"fnMap":{},"branchMap":{},"s":{"0":0},"f":{},"b":{}}
-,"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/pages/UserDashboard.vue": {"path":"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/pages/UserDashboard.vue","statementMap":{"0":{"start":{"line":103,"column":0},"end":{"line":103,"column":null}}},"fnMap":{},"branchMap":{},"s":{"0":0},"f":{},"b":{}}
-,"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/pages/UserPage.vue": {"path":"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/pages/UserPage.vue","statementMap":{"0":{"start":{"line":63,"column":0},"end":{"line":63,"column":null}}},"fnMap":{},"branchMap":{},"s":{"0":0},"f":{},"b":{}}
-,"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/pages/UserProjects.vue": {"path":"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/pages/UserProjects.vue","statementMap":{"0":{"start":{"line":17,"column":0},"end":{"line":17,"column":null}}},"fnMap":{},"branchMap":{},"s":{"0":0},"f":{},"b":{}}
-,"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/pages/UserSettings.vue": {"path":"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/pages/UserSettings.vue","statementMap":{"0":{"start":{"line":30,"column":0},"end":{"line":30,"column":null}}},"fnMap":{},"branchMap":{},"s":{"0":0},"f":{},"b":{}}
-,"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/router/index.js": {"path":"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/router/index.js","statementMap":{"0":{"start":{"line":6,"column":0},"end":{"line":6,"column":19}},"1":{"start":{"line":14,"column":17},"end":{"line":23,"column":4}},"2":{"start":{"line":15,"column":27},"end":{"line":15,"column":41}},"3":{"start":{"line":25,"column":2},"end":{"line":32,"column":5}},"4":{"start":{"line":26,"column":4},"end":{"line":26,"column":20}},"5":{"start":{"line":27,"column":4},"end":{"line":27,"column":23}},"6":{"start":{"line":28,"column":4},"end":{"line":30,"column":5}},"7":{"start":{"line":29,"column":6},"end":{"line":29,"column":28}},"8":{"start":{"line":31,"column":4},"end":{"line":31,"column":18}},"9":{"start":{"line":34,"column":2},"end":{"line":34,"column":16}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":13,"column":15},"end":{"line":13,"column":16}},"loc":{"start":{"line":13,"column":55},"end":{"line":35,"column":1}},"line":13},"1":{"name":"(anonymous_1)","decl":{"start":{"line":15,"column":20},"end":{"line":15,"column":21}},"loc":{"start":{"line":15,"column":27},"end":{"line":15,"column":41}},"line":15},"2":{"name":"(anonymous_2)","decl":{"start":{"line":25,"column":20},"end":{"line":25,"column":21}},"loc":{"start":{"line":25,"column":40},"end":{"line":32,"column":3}},"line":25}},"branchMap":{"0":{"loc":{"start":{"line":28,"column":4},"end":{"line":30,"column":5}},"type":"if","locations":[{"start":{"line":28,"column":4},"end":{"line":30,"column":5}},{"start":{"line":28,"column":4},"end":{"line":30,"column":5}}],"line":28},"1":{"loc":{"start":{"line":28,"column":8},"end":{"line":28,"column":69}},"type":"binary-expr","locations":[{"start":{"line":28,"column":8},"end":{"line":28,"column":38}},{"start":{"line":28,"column":42},"end":{"line":28,"column":69}}],"line":28}},"s":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0},"f":{"0":0,"1":0,"2":0},"b":{"0":[0,0],"1":[0,0]},"hash":"a66020bed9cf9eedb56589b7cdb572a62156f91c"}
-,"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/router/routes.js": {"path":"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/router/routes.js","statementMap":{"0":{"start":{"line":1,"column":15},"end":{"line":74,"column":1}},"1":{"start":{"line":4,"column":21},"end":{"line":4,"column":52}},"2":{"start":{"line":8,"column":25},"end":{"line":8,"column":55}},"3":{"start":{"line":12,"column":29},"end":{"line":12,"column":54}},"4":{"start":{"line":16,"column":29},"end":{"line":16,"column":54}},"5":{"start":{"line":20,"column":29},"end":{"line":20,"column":55}},"6":{"start":{"line":24,"column":29},"end":{"line":24,"column":61}},"7":{"start":{"line":28,"column":33},"end":{"line":28,"column":62}},"8":{"start":{"line":32,"column":33},"end":{"line":32,"column":65}},"9":{"start":{"line":36,"column":33},"end":{"line":36,"column":65}},"10":{"start":{"line":40,"column":33},"end":{"line":40,"column":68}},"11":{"start":{"line":44,"column":33},"end":{"line":44,"column":69}},"12":{"start":{"line":48,"column":33},"end":{"line":48,"column":66}},"13":{"start":{"line":52,"column":33},"end":{"line":52,"column":66}},"14":{"start":{"line":58,"column":29},"end":{"line":58,"column":60}},"15":{"start":{"line":64,"column":25},"end":{"line":64,"column":59}},"16":{"start":{"line":68,"column":29},"end":{"line":68,"column":62}},"17":{"start":{"line":77,"column":0},"end":{"line":82,"column":1}},"18":{"start":{"line":78,"column":2},"end":{"line":81,"column":5}},"19":{"start":{"line":80,"column":21},"end":{"line":80,"column":49}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":4,"column":15},"end":{"line":4,"column":16}},"loc":{"start":{"line":4,"column":21},"end":{"line":4,"column":52}},"line":4},"1":{"name":"(anonymous_1)","decl":{"start":{"line":8,"column":19},"end":{"line":8,"column":20}},"loc":{"start":{"line":8,"column":25},"end":{"line":8,"column":55}},"line":8},"2":{"name":"(anonymous_2)","decl":{"start":{"line":12,"column":23},"end":{"line":12,"column":24}},"loc":{"start":{"line":12,"column":29},"end":{"line":12,"column":54}},"line":12},"3":{"name":"(anonymous_3)","decl":{"start":{"line":16,"column":23},"end":{"line":16,"column":24}},"loc":{"start":{"line":16,"column":29},"end":{"line":16,"column":54}},"line":16},"4":{"name":"(anonymous_4)","decl":{"start":{"line":20,"column":23},"end":{"line":20,"column":24}},"loc":{"start":{"line":20,"column":29},"end":{"line":20,"column":55}},"line":20},"5":{"name":"(anonymous_5)","decl":{"start":{"line":24,"column":23},"end":{"line":24,"column":24}},"loc":{"start":{"line":24,"column":29},"end":{"line":24,"column":61}},"line":24},"6":{"name":"(anonymous_6)","decl":{"start":{"line":28,"column":27},"end":{"line":28,"column":28}},"loc":{"start":{"line":28,"column":33},"end":{"line":28,"column":62}},"line":28},"7":{"name":"(anonymous_7)","decl":{"start":{"line":32,"column":27},"end":{"line":32,"column":28}},"loc":{"start":{"line":32,"column":33},"end":{"line":32,"column":65}},"line":32},"8":{"name":"(anonymous_8)","decl":{"start":{"line":36,"column":27},"end":{"line":36,"column":28}},"loc":{"start":{"line":36,"column":33},"end":{"line":36,"column":65}},"line":36},"9":{"name":"(anonymous_9)","decl":{"start":{"line":40,"column":27},"end":{"line":40,"column":28}},"loc":{"start":{"line":40,"column":33},"end":{"line":40,"column":68}},"line":40},"10":{"name":"(anonymous_10)","decl":{"start":{"line":44,"column":27},"end":{"line":44,"column":28}},"loc":{"start":{"line":44,"column":33},"end":{"line":44,"column":69}},"line":44},"11":{"name":"(anonymous_11)","decl":{"start":{"line":48,"column":27},"end":{"line":48,"column":28}},"loc":{"start":{"line":48,"column":33},"end":{"line":48,"column":66}},"line":48},"12":{"name":"(anonymous_12)","decl":{"start":{"line":52,"column":27},"end":{"line":52,"column":28}},"loc":{"start":{"line":52,"column":33},"end":{"line":52,"column":66}},"line":52},"13":{"name":"(anonymous_13)","decl":{"start":{"line":58,"column":23},"end":{"line":58,"column":24}},"loc":{"start":{"line":58,"column":29},"end":{"line":58,"column":60}},"line":58},"14":{"name":"(anonymous_14)","decl":{"start":{"line":64,"column":19},"end":{"line":64,"column":20}},"loc":{"start":{"line":64,"column":25},"end":{"line":64,"column":59}},"line":64},"15":{"name":"(anonymous_15)","decl":{"start":{"line":68,"column":23},"end":{"line":68,"column":24}},"loc":{"start":{"line":68,"column":29},"end":{"line":68,"column":62}},"line":68},"16":{"name":"(anonymous_16)","decl":{"start":{"line":80,"column":15},"end":{"line":80,"column":16}},"loc":{"start":{"line":80,"column":21},"end":{"line":80,"column":49}},"line":80}},"branchMap":{"0":{"loc":{"start":{"line":77,"column":0},"end":{"line":82,"column":1}},"type":"if","locations":[{"start":{"line":77,"column":0},"end":{"line":82,"column":1}},{"start":{"line":77,"column":0},"end":{"line":82,"column":1}}],"line":77}},"s":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0},"f":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0},"b":{"0":[0,0]},"hash":"7f15fbc359e9ee9a8c89ad9c6b90228c932e207e"}
-,"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/store/index.js": {"path":"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/store/index.js","statementMap":{"0":{"start":{"line":6,"column":0},"end":{"line":6,"column":14}},"1":{"start":{"line":15,"column":16},"end":{"line":24,"column":4}},"2":{"start":{"line":26,"column":2},"end":{"line":26,"column":15}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":14,"column":15},"end":{"line":14,"column":16}},"loc":{"start":{"line":14,"column":46},"end":{"line":27,"column":1}},"line":14}},"branchMap":{},"s":{"0":0,"1":0,"2":0},"f":{"0":0},"b":{},"hash":"7c04deabee9370bee3fe12f244f925565a091b7b"}
-,"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/store/auth/actions.js": {"path":"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/store/auth/actions.js","statementMap":{"0":{"start":{"line":9,"column":2},"end":{"line":9,"column":33}},"1":{"start":{"line":10,"column":2},"end":{"line":21,"column":7}},"2":{"start":{"line":14,"column":6},"end":{"line":14,"column":39}},"3":{"start":{"line":15,"column":6},"end":{"line":15,"column":37}},"4":{"start":{"line":16,"column":6},"end":{"line":16,"column":31}},"5":{"start":{"line":19,"column":6},"end":{"line":19,"column":37}},"6":{"start":{"line":20,"column":6},"end":{"line":20,"column":40}},"7":{"start":{"line":25,"column":2},"end":{"line":25,"column":33}},"8":{"start":{"line":26,"column":2},"end":{"line":38,"column":7}},"9":{"start":{"line":30,"column":6},"end":{"line":30,"column":33}},"10":{"start":{"line":31,"column":6},"end":{"line":31,"column":39}},"11":{"start":{"line":32,"column":6},"end":{"line":32,"column":37}},"12":{"start":{"line":33,"column":6},"end":{"line":33,"column":31}},"13":{"start":{"line":36,"column":6},"end":{"line":36,"column":37}},"14":{"start":{"line":37,"column":6},"end":{"line":37,"column":40}},"15":{"start":{"line":42,"column":2},"end":{"line":42,"column":33}},"16":{"start":{"line":43,"column":2},"end":{"line":79,"column":5}},"17":{"start":{"line":44,"column":19},"end":{"line":44,"column":57}},"18":{"start":{"line":45,"column":4},"end":{"line":78,"column":9}},"19":{"start":{"line":50,"column":20},"end":{"line":50,"column":51}},"20":{"start":{"line":52,"column":19},"end":{"line":52,"column":32}},"21":{"start":{"line":53,"column":26},"end":{"line":59,"column":9}},"22":{"start":{"line":60,"column":8},"end":{"line":60,"column":39}},"23":{"start":{"line":61,"column":8},"end":{"line":61,"column":39}},"24":{"start":{"line":62,"column":8},"end":{"line":62,"column":33}},"25":{"start":{"line":63,"column":8},"end":{"line":63,"column":29}},"26":{"start":{"line":75,"column":8},"end":{"line":75,"column":39}},"27":{"start":{"line":76,"column":8},"end":{"line":76,"column":42}},"28":{"start":{"line":77,"column":8},"end":{"line":77,"column":30}},"29":{"start":{"line":83,"column":2},"end":{"line":95,"column":7}},"30":{"start":{"line":87,"column":6},"end":{"line":87,"column":30}},"31":{"start":{"line":88,"column":6},"end":{"line":88,"column":37}},"32":{"start":{"line":89,"column":6},"end":{"line":89,"column":31}},"33":{"start":{"line":93,"column":6},"end":{"line":93,"column":37}},"34":{"start":{"line":94,"column":6},"end":{"line":94,"column":40}}},"fnMap":{"0":{"name":"signUpWithEmailAction","decl":{"start":{"line":8,"column":16},"end":{"line":8,"column":37}},"loc":{"start":{"line":8,"column":59},"end":{"line":22,"column":1}},"line":8},"1":{"name":"(anonymous_1)","decl":{"start":{"line":13,"column":10},"end":{"line":13,"column":11}},"loc":{"start":{"line":13,"column":22},"end":{"line":17,"column":5}},"line":13},"2":{"name":"(anonymous_2)","decl":{"start":{"line":18,"column":11},"end":{"line":18,"column":12}},"loc":{"start":{"line":18,"column":20},"end":{"line":21,"column":5}},"line":18},"3":{"name":"signInWithEmailAction","decl":{"start":{"line":24,"column":16},"end":{"line":24,"column":37}},"loc":{"start":{"line":24,"column":59},"end":{"line":39,"column":1}},"line":24},"4":{"name":"(anonymous_4)","decl":{"start":{"line":29,"column":10},"end":{"line":29,"column":11}},"loc":{"start":{"line":29,"column":22},"end":{"line":34,"column":5}},"line":29},"5":{"name":"(anonymous_5)","decl":{"start":{"line":35,"column":11},"end":{"line":35,"column":12}},"loc":{"start":{"line":35,"column":20},"end":{"line":38,"column":5}},"line":35},"6":{"name":"signInWithGoogle","decl":{"start":{"line":41,"column":16},"end":{"line":41,"column":32}},"loc":{"start":{"line":41,"column":45},"end":{"line":80,"column":1}},"line":41},"7":{"name":"(anonymous_7)","decl":{"start":{"line":43,"column":21},"end":{"line":43,"column":22}},"loc":{"start":{"line":43,"column":42},"end":{"line":79,"column":3}},"line":43},"8":{"name":"(anonymous_8)","decl":{"start":{"line":48,"column":12},"end":{"line":48,"column":13}},"loc":{"start":{"line":48,"column":31},"end":{"line":65,"column":7}},"line":48},"9":{"name":"(anonymous_9)","decl":{"start":{"line":66,"column":13},"end":{"line":66,"column":14}},"loc":{"start":{"line":66,"column":29},"end":{"line":78,"column":7}},"line":66},"10":{"name":"signOut","decl":{"start":{"line":82,"column":16},"end":{"line":82,"column":23}},"loc":{"start":{"line":82,"column":36},"end":{"line":96,"column":1}},"line":82},"11":{"name":"(anonymous_11)","decl":{"start":{"line":86,"column":10},"end":{"line":86,"column":11}},"loc":{"start":{"line":86,"column":21},"end":{"line":90,"column":5}},"line":86},"12":{"name":"(anonymous_12)","decl":{"start":{"line":91,"column":11},"end":{"line":91,"column":12}},"loc":{"start":{"line":91,"column":27},"end":{"line":95,"column":5}},"line":91}},"branchMap":{},"s":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0},"f":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0},"b":{},"hash":"82426b324134b62a0710f38613dd6d2a70198527"}
-,"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/store/auth/getters.js": {"path":"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/store/auth/getters.js","statementMap":{"0":{"start":{"line":6,"column":2},"end":{"line":6,"column":22}},"1":{"start":{"line":10,"column":2},"end":{"line":10,"column":20}},"2":{"start":{"line":14,"column":2},"end":{"line":14,"column":21}}},"fnMap":{"0":{"name":"status","decl":{"start":{"line":5,"column":16},"end":{"line":5,"column":22}},"loc":{"start":{"line":5,"column":30},"end":{"line":7,"column":1}},"line":5},"1":{"name":"user","decl":{"start":{"line":9,"column":16},"end":{"line":9,"column":20}},"loc":{"start":{"line":9,"column":28},"end":{"line":11,"column":1}},"line":9},"2":{"name":"error","decl":{"start":{"line":13,"column":16},"end":{"line":13,"column":21}},"loc":{"start":{"line":13,"column":29},"end":{"line":15,"column":1}},"line":13}},"branchMap":{},"s":{"0":0,"1":0,"2":0},"f":{"0":0,"1":0,"2":0},"b":{},"hash":"ad453b650fa4394fe0dcf585c743f95f2f2b8fcf"}
-,"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/store/auth/index.js": {"path":"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/store/auth/index.js","statementMap":{},"fnMap":{},"branchMap":{},"s":{},"f":{},"b":{},"hash":"ece77f5b74817159533eda6a71653af186f07c8b"}
-,"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/store/auth/mutations.js": {"path":"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/store/auth/mutations.js","statementMap":{"0":{"start":{"line":6,"column":2},"end":{"line":6,"column":23}},"1":{"start":{"line":10,"column":2},"end":{"line":10,"column":20}},"2":{"start":{"line":14,"column":2},"end":{"line":14,"column":25}},"3":{"start":{"line":18,"column":2},"end":{"line":18,"column":24}}},"fnMap":{"0":{"name":"setUser","decl":{"start":{"line":5,"column":16},"end":{"line":5,"column":23}},"loc":{"start":{"line":5,"column":40},"end":{"line":7,"column":1}},"line":5},"1":{"name":"resetUser","decl":{"start":{"line":9,"column":16},"end":{"line":9,"column":25}},"loc":{"start":{"line":9,"column":33},"end":{"line":11,"column":1}},"line":9},"2":{"name":"setStatus","decl":{"start":{"line":13,"column":16},"end":{"line":13,"column":25}},"loc":{"start":{"line":13,"column":42},"end":{"line":15,"column":1}},"line":13},"3":{"name":"setError","decl":{"start":{"line":17,"column":16},"end":{"line":17,"column":24}},"loc":{"start":{"line":17,"column":41},"end":{"line":19,"column":1}},"line":17}},"branchMap":{},"s":{"0":0,"1":0,"2":0,"3":0},"f":{"0":0,"1":0,"2":0,"3":0},"b":{},"hash":"9a30d8b967d670110204800853e7f8190b1a89d9"}
-,"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/store/auth/state.js": {"path":"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/store/auth/state.js","statementMap":{},"fnMap":{},"branchMap":{},"s":{},"f":{},"b":{},"hash":"816e0a61c131faf8b14833f6017bfb69f6aa445c"}
-,"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/store/module-example/actions.js": {"path":"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/store/module-example/actions.js","statementMap":{},"fnMap":{"0":{"name":"someAction","decl":{"start":{"line":1,"column":16},"end":{"line":1,"column":26}},"loc":{"start":{"line":1,"column":43},"end":{"line":2,"column":1}},"line":1}},"branchMap":{},"s":{},"f":{"0":0},"b":{},"hash":"254336bf39c5ebdf651de20f247413d8b574cd9e"}
-,"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/store/module-example/getters.js": {"path":"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/store/module-example/getters.js","statementMap":{},"fnMap":{"0":{"name":"someGetter","decl":{"start":{"line":1,"column":16},"end":{"line":1,"column":26}},"loc":{"start":{"line":1,"column":41},"end":{"line":2,"column":1}},"line":1}},"branchMap":{},"s":{},"f":{"0":0},"b":{},"hash":"27880c2cfc82eb56d3d7c87ed6dd9724b65e5f96"}
-,"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/store/module-example/index.js": {"path":"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/store/module-example/index.js","statementMap":{},"fnMap":{},"branchMap":{},"s":{},"f":{},"b":{},"hash":"5290c49f38a927e1f49e9f878ad8e67c4bfd49c4"}
-,"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/store/module-example/mutations.js": {"path":"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/store/module-example/mutations.js","statementMap":{},"fnMap":{"0":{"name":"someMutation","decl":{"start":{"line":1,"column":16},"end":{"line":1,"column":28}},"loc":{"start":{"line":1,"column":43},"end":{"line":2,"column":1}},"line":1}},"branchMap":{},"s":{},"f":{"0":0},"b":{},"hash":"bae7639839bc00187f3c611e8ab5f1700d7d6888"}
-,"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/store/module-example/state.js": {"path":"/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/store/module-example/state.js","statementMap":{},"fnMap":{},"branchMap":{},"s":{},"f":{},"b":{},"hash":"bfbe7ed118e1bd61f3478ff76775a0a8eb7638f0"}
-}
+{}
diff --git a/test/jest/coverage/lcov-report/boot/axios.js.html b/test/jest/coverage/lcov-report/boot/axios.js.html
index e717ffd..bd996cd 100644
--- a/test/jest/coverage/lcov-report/boot/axios.js.html
+++ b/test/jest/coverage/lcov-report/boot/axios.js.html
@@ -67,7 +67,7 @@ export default <span class="fstat-no" title="function not covered" >as</span>ync
 </div><!-- /wrapper -->
 <div class='footer quiet pad2 space-top1 center small'>
   Code coverage
-  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Tue Oct 08 2019 18:57:54 GMT+0200 (CEST)
+  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 10 2019 12:18:16 GMT+0200 (CEST)
 </div>
 </div>
 <script src="../prettify.js"></script>
diff --git a/test/jest/coverage/lcov-report/boot/firebase.js.html b/test/jest/coverage/lcov-report/boot/firebase.js.html
index 94d96fc..78288b8 100644
--- a/test/jest/coverage/lcov-report/boot/firebase.js.html
+++ b/test/jest/coverage/lcov-report/boot/firebase.js.html
@@ -109,7 +109,7 @@ export default <span class="fstat-no" title="function not covered" >as</span>ync
 </div><!-- /wrapper -->
 <div class='footer quiet pad2 space-top1 center small'>
   Code coverage
-  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Tue Oct 08 2019 18:57:54 GMT+0200 (CEST)
+  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 10 2019 12:18:16 GMT+0200 (CEST)
 </div>
 </div>
 <script src="../prettify.js"></script>
diff --git a/test/jest/coverage/lcov-report/boot/index.html b/test/jest/coverage/lcov-report/boot/index.html
index e60ec89..10ac6a7 100644
--- a/test/jest/coverage/lcov-report/boot/index.html
+++ b/test/jest/coverage/lcov-report/boot/index.html
@@ -93,7 +93,7 @@
 </div><!-- /wrapper -->
 <div class='footer quiet pad2 space-top1 center small'>
   Code coverage
-  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Tue Oct 08 2019 18:57:54 GMT+0200 (CEST)
+  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 10 2019 12:18:16 GMT+0200 (CEST)
 </div>
 </div>
 <script src="../prettify.js"></script>
diff --git a/test/jest/coverage/lcov-report/components/BannerFabricademy.vue.html b/test/jest/coverage/lcov-report/components/BannerFabricademy.vue.html
index 8fab87b..40f780a 100644
--- a/test/jest/coverage/lcov-report/components/BannerFabricademy.vue.html
+++ b/test/jest/coverage/lcov-report/components/BannerFabricademy.vue.html
@@ -145,7 +145,7 @@
     &lt;/div&gt;
 &nbsp;
     &lt;div class="col-md-9 col-sm-12"&gt;
-      &lt;q-card flat class="text-teal-5 q-pa-md q-mx-lg"&gt;
+      &lt;q-card flat class="text-grey-5 q-pa-md q-mx-lg"&gt;
         &lt;q-card-section&gt;
           &lt;div class="text-h4"&gt;What is Fabricademy?&lt;/div&gt;
         &lt;/q-card-section&gt;
@@ -162,7 +162,7 @@
               &lt;/q-btn&gt;
             &lt;/div&gt;
             &lt;div class="col-auto"&gt;
-              &lt;q-btn class="text-white bg-teal-7"&gt;
+              &lt;q-btn class="text-white bg-grey-7"&gt;
                 &lt;q-icon left size="1em" name="fas fa-globe"/&gt;Go to website
               &lt;/q-btn&gt;
             &lt;/div&gt;
@@ -190,7 +190,7 @@ export default {
 </div><!-- /wrapper -->
 <div class='footer quiet pad2 space-top1 center small'>
   Code coverage
-  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Tue Oct 08 2019 18:57:54 GMT+0200 (CEST)
+  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 10 2019 12:18:16 GMT+0200 (CEST)
 </div>
 </div>
 <script src="../prettify.js"></script>
diff --git a/test/jest/coverage/lcov-report/components/CollectionForm.vue.html b/test/jest/coverage/lcov-report/components/CollectionForm.vue.html
index 30d2dcc..ce2c739 100644
--- a/test/jest/coverage/lcov-report/components/CollectionForm.vue.html
+++ b/test/jest/coverage/lcov-report/components/CollectionForm.vue.html
@@ -298,7 +298,7 @@
       &lt;div class="col-3"&gt;Tags&lt;/div&gt;
       &lt;div class="col-9"&gt;
         &lt;div class="flex"&gt;
-          &lt;!-- &lt;q-chip color="teal-1" icon-right="fas fa-times-circle"&gt;Some tag&lt;/q-chip&gt;
+          &lt;!-- &lt;q-chip color="grey-1" icon-right="fas fa-times-circle"&gt;Some tag&lt;/q-chip&gt;
             &lt;q-btn dense flat&gt;
               &lt;q-icon name="fas fa-plus" size="10px" class="q-mr-sm"/&gt;new tag
             &lt;/q-btn&gt;
@@ -330,7 +330,7 @@
           hide-upload-btn
           url="http://localhost:4444/upload"
           label="Upload a square thumbnail for your collection"
-          color="teal-4"
+          color="grey-4"
           accept=".jpg, image/*"
           style="max-width: 300px; min-height: 300px"
         /&gt;
@@ -348,7 +348,7 @@
         &lt;q-btn color="grey" to="/account/collections"&gt;Back&lt;/q-btn&gt;
       &lt;/div&gt;
       &lt;div class="col text-right"&gt;
-        &lt;q-btn color="teal-4" text-color="white" type="submit"&gt;Create collection&lt;/q-btn&gt;
+        &lt;q-btn color="grey-4" text-color="white" type="submit"&gt;Create collection&lt;/q-btn&gt;
       &lt;/div&gt;
     &lt;/div&gt;
   &lt;/q-form&gt;
@@ -394,7 +394,7 @@ export default {
 </div><!-- /wrapper -->
 <div class='footer quiet pad2 space-top1 center small'>
   Code coverage
-  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Tue Oct 08 2019 18:57:54 GMT+0200 (CEST)
+  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 10 2019 12:18:16 GMT+0200 (CEST)
 </div>
 </div>
 <script src="../prettify.js"></script>
diff --git a/test/jest/coverage/lcov-report/components/CollectionThumb.vue.html b/test/jest/coverage/lcov-report/components/CollectionThumb.vue.html
index 67eecbe..e3f1dad 100644
--- a/test/jest/coverage/lcov-report/components/CollectionThumb.vue.html
+++ b/test/jest/coverage/lcov-report/components/CollectionThumb.vue.html
@@ -184,7 +184,7 @@ export default {
 </div><!-- /wrapper -->
 <div class='footer quiet pad2 space-top1 center small'>
   Code coverage
-  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Tue Oct 08 2019 18:57:54 GMT+0200 (CEST)
+  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 10 2019 12:18:16 GMT+0200 (CEST)
 </div>
 </div>
 <script src="../prettify.js"></script>
diff --git a/test/jest/coverage/lcov-report/components/CollectionsGallery.vue.html b/test/jest/coverage/lcov-report/components/CollectionsGallery.vue.html
index 7318be2..fccdf0a 100644
--- a/test/jest/coverage/lcov-report/components/CollectionsGallery.vue.html
+++ b/test/jest/coverage/lcov-report/components/CollectionsGallery.vue.html
@@ -77,7 +77,27 @@
 <a name='L29'></a><a href='#L29'>29</a>
 <a name='L30'></a><a href='#L30'>30</a>
 <a name='L31'></a><a href='#L31'>31</a>
-<a name='L32'></a><a href='#L32'>32</a></td><td class="line-coverage quiet"><span class="cline-any cline-neutral">&nbsp;</span>
+<a name='L32'></a><a href='#L32'>32</a>
+<a name='L33'></a><a href='#L33'>33</a>
+<a name='L34'></a><a href='#L34'>34</a>
+<a name='L35'></a><a href='#L35'>35</a>
+<a name='L36'></a><a href='#L36'>36</a>
+<a name='L37'></a><a href='#L37'>37</a>
+<a name='L38'></a><a href='#L38'>38</a>
+<a name='L39'></a><a href='#L39'>39</a>
+<a name='L40'></a><a href='#L40'>40</a>
+<a name='L41'></a><a href='#L41'>41</a>
+<a name='L42'></a><a href='#L42'>42</a></td><td class="line-coverage quiet"><span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
@@ -109,16 +129,26 @@
 <span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span></td><td class="text"><pre class="prettyprint lang-js">&lt;template&gt;
-  &lt;section id="collections-gallery" class="q-my-lg"&gt;
+  &lt;section
+    id="collections-gallery"
+    class="q-my-lg"
+  &gt;
     &lt;div class="text-uppercase text-grey text-subtitle2 text-left q-ml-sm"&gt;Collections&lt;/div&gt;
     &lt;div class="row q-gutter-none"&gt;
-      &lt;div class="col-12 col-sm-6 col-md-3" v-for="idx in 8" :key="idx"&gt;
-        &lt;CollectionThumb/&gt;
+      &lt;div
+        class="col-12 col-sm-6 col-md-4"
+        v-for="idx in 6"
+        :key="idx"
+      &gt;
+        &lt;CollectionThumb /&gt;
       &lt;/div&gt;
     &lt;/div&gt;
     &lt;div class="row"&gt;
       &lt;div class="col-12 text-center"&gt;
-        &lt;q-btn class="text-teal-5" flat&gt;Browse all&lt;/q-btn&gt;
+        &lt;q-btn
+          class="text-grey-5"
+          flat
+        &gt;Browse all&lt;/q-btn&gt;
       &lt;/div&gt;
     &lt;/div&gt;
   &lt;/section&gt;
@@ -131,7 +161,7 @@ export default {
   components: {
     CollectionThumb
   },
-<span class="fstat-no" title="function not covered" >  data() {</span>
+<span class="fstat-no" title="function not covered" >  data () {</span>
 <span class="cstat-no" title="statement not covered" >    return {};</span>
   }
 };
@@ -145,7 +175,7 @@ export default {
 </div><!-- /wrapper -->
 <div class='footer quiet pad2 space-top1 center small'>
   Code coverage
-  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Tue Oct 08 2019 18:57:54 GMT+0200 (CEST)
+  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 10 2019 12:18:16 GMT+0200 (CEST)
 </div>
 </div>
 <script src="../prettify.js"></script>
diff --git a/test/jest/coverage/lcov-report/components/FeaturedGallery.vue.html b/test/jest/coverage/lcov-report/components/FeaturedGallery.vue.html
index 8d10b6b..d38b5a1 100644
--- a/test/jest/coverage/lcov-report/components/FeaturedGallery.vue.html
+++ b/test/jest/coverage/lcov-report/components/FeaturedGallery.vue.html
@@ -77,7 +77,27 @@
 <a name='L29'></a><a href='#L29'>29</a>
 <a name='L30'></a><a href='#L30'>30</a>
 <a name='L31'></a><a href='#L31'>31</a>
-<a name='L32'></a><a href='#L32'>32</a></td><td class="line-coverage quiet"><span class="cline-any cline-neutral">&nbsp;</span>
+<a name='L32'></a><a href='#L32'>32</a>
+<a name='L33'></a><a href='#L33'>33</a>
+<a name='L34'></a><a href='#L34'>34</a>
+<a name='L35'></a><a href='#L35'>35</a>
+<a name='L36'></a><a href='#L36'>36</a>
+<a name='L37'></a><a href='#L37'>37</a>
+<a name='L38'></a><a href='#L38'>38</a>
+<a name='L39'></a><a href='#L39'>39</a>
+<a name='L40'></a><a href='#L40'>40</a>
+<a name='L41'></a><a href='#L41'>41</a>
+<a name='L42'></a><a href='#L42'>42</a></td><td class="line-coverage quiet"><span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
@@ -109,16 +129,26 @@
 <span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span></td><td class="text"><pre class="prettyprint lang-js">&lt;template&gt;
-  &lt;section id="featured-gallery" class="q-my-lg"&gt;
+  &lt;section
+    id="featured-gallery"
+    class="q-my-lg"
+  &gt;
     &lt;div class="text-uppercase text-grey text-subtitle2 text-left q-ml-sm"&gt;Featured designs&lt;/div&gt;
     &lt;div class="row"&gt;
-      &lt;div class="col-12 col-sm-6 col-md-3" v-for="idx in 8" :key="idx"&gt;
-        &lt;ProjectThumb/&gt;
+      &lt;div
+        class="col-12 col-sm-6 col-md-4"
+        v-for="idx in 6"
+        :key="idx"
+      &gt;
+        &lt;ProjectThumb /&gt;
       &lt;/div&gt;
     &lt;/div&gt;
     &lt;div class="row"&gt;
       &lt;div class="col-12 text-center"&gt;
-        &lt;q-btn class="text-teal-5" flat&gt;Browse all featured designs&lt;/q-btn&gt;
+        &lt;q-btn
+          class="text-grey-5"
+          flat
+        &gt;Browse all featured designs&lt;/q-btn&gt;
       &lt;/div&gt;
     &lt;/div&gt;
   &lt;/section&gt;
@@ -131,7 +161,7 @@ export default {
   components: {
     ProjectThumb
   },
-<span class="fstat-no" title="function not covered" >  data() {</span>
+<span class="fstat-no" title="function not covered" >  data () {</span>
 <span class="cstat-no" title="statement not covered" >    return {};</span>
   }
 };
@@ -145,7 +175,7 @@ export default {
 </div><!-- /wrapper -->
 <div class='footer quiet pad2 space-top1 center small'>
   Code coverage
-  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Tue Oct 08 2019 18:57:54 GMT+0200 (CEST)
+  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 10 2019 12:18:16 GMT+0200 (CEST)
 </div>
 </div>
 <script src="../prettify.js"></script>
diff --git a/test/jest/coverage/lcov-report/components/Footer.vue.html b/test/jest/coverage/lcov-report/components/Footer.vue.html
index c4864f6..7764355 100644
--- a/test/jest/coverage/lcov-report/components/Footer.vue.html
+++ b/test/jest/coverage/lcov-report/components/Footer.vue.html
@@ -108,7 +108,29 @@
 <a name='L60'></a><a href='#L60'>60</a>
 <a name='L61'></a><a href='#L61'>61</a>
 <a name='L62'></a><a href='#L62'>62</a>
-<a name='L63'></a><a href='#L63'>63</a></td><td class="line-coverage quiet"><span class="cline-any cline-neutral">&nbsp;</span>
+<a name='L63'></a><a href='#L63'>63</a>
+<a name='L64'></a><a href='#L64'>64</a>
+<a name='L65'></a><a href='#L65'>65</a>
+<a name='L66'></a><a href='#L66'>66</a>
+<a name='L67'></a><a href='#L67'>67</a>
+<a name='L68'></a><a href='#L68'>68</a>
+<a name='L69'></a><a href='#L69'>69</a>
+<a name='L70'></a><a href='#L70'>70</a>
+<a name='L71'></a><a href='#L71'>71</a>
+<a name='L72'></a><a href='#L72'>72</a>
+<a name='L73'></a><a href='#L73'>73</a>
+<a name='L74'></a><a href='#L74'>74</a></td><td class="line-coverage quiet"><span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
@@ -171,42 +193,53 @@
 <span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span></td><td class="text"><pre class="prettyprint lang-js">&lt;template&gt;
-  &lt;q-footer class="q-pt-xl bg-transparent text-teal-4"&gt;
-    &lt;q-toolbar class="bg-teal-1 q-pa-xl"&gt;
+  &lt;q-footer class="q-pt-xl bg-transparent  text-grey-7"&gt;
+    &lt;q-toolbar class="bg-white-3 q-pa-xl"&gt;
       &lt;q-toolbar-title&gt;
         &lt;div class="flex row content-center items-center"&gt;
           &lt;div class="col-md-6 col-sm-12"&gt;
             &lt;div class="flex text-caption content-center items-center"&gt;
               &lt;div&gt;
-                &lt;img src="statics/600x600fabr.png" style="width: 150px"&gt;
+                &lt;img
+                  src="statics/600x600fabr.png"
+                  style="width: 150px"
+                &gt;
               &lt;/div&gt;
-              &lt;div&gt;
+              &lt;div class="text-body2"&gt;
                 &lt;div class="text-h6"&gt;open-source circular fashion&lt;/div&gt;
-                &lt;br&gt;a project by
-                &lt;br&gt;
-                &lt;a
-                  href="https://textile-academy.org"
-                &gt;Fabricademy: a new textile and technology academy&lt;/a&gt;
-                &lt;br&gt;&amp;copy; 2017-2019 All rights reserved
+                &lt;div class="text-body1"&gt;a project by:
+                  &lt;a href="https://textile-academy.org"&gt;Fabricademy&lt;/a&gt;&lt;br&gt;
+                  A new textile and technology academy
+                  &lt;br&gt;&amp;copy; 2017-2019 All rights reserved
+                &lt;/div&gt;
               &lt;/div&gt;
             &lt;/div&gt;
           &lt;/div&gt;
           &lt;div class="col-md-3 col-sm-12 text-subtitle2 text-left"&gt;
             &lt;ul&gt;
               &lt;li&gt;
-                &lt;a href="https://textile-academy.org"&gt;Fabricademy&lt;/a&gt;
-              &lt;/li&gt;
-              &lt;li&gt;
-                &lt;a href="https://textile-academy.org"&gt;Fabricademy&lt;/a&gt;
+                &lt;a
+                  href="https://textile-academy.org"
+                  class="text-grey-7"
+                &gt;Fabricademy&lt;/a&gt;
               &lt;/li&gt;
               &lt;li&gt;
-                &lt;a href="https://textile-academy.org"&gt;Fabricademy&lt;/a&gt;
+                &lt;a
+                  href="https://textile-academy.org"
+                  class="text-grey-7"
+                &gt;Fabricademy&lt;/a&gt;
               &lt;/li&gt;
               &lt;li&gt;
-                &lt;a href="https://textile-academy.org"&gt;Fabricademy&lt;/a&gt;
+                &lt;a
+                  href="https://textile-academy.org"
+                  class="text-grey-7"
+                &gt;Fabricademy&lt;/a&gt;
               &lt;/li&gt;
               &lt;li&gt;
-                &lt;a href="https://textile-academy.org"&gt;Fabricademy&lt;/a&gt;
+                &lt;a
+                  href="https://textile-academy.org"
+                  class="text-grey-7"
+                &gt;Fabricademy&lt;/a&gt;
               &lt;/li&gt;
             &lt;/ul&gt;
           &lt;/div&gt;
@@ -224,7 +257,7 @@
 &lt;script&gt;
 export default {
   // name: 'ComponentName',
-<span class="fstat-no" title="function not covered" >  data() {</span>
+<span class="fstat-no" title="function not covered" >  data () {</span>
 <span class="cstat-no" title="statement not covered" >    return {};</span>
   }
 };
@@ -238,7 +271,7 @@ export default {
 </div><!-- /wrapper -->
 <div class='footer quiet pad2 space-top1 center small'>
   Code coverage
-  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Tue Oct 08 2019 18:57:54 GMT+0200 (CEST)
+  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 10 2019 12:18:16 GMT+0200 (CEST)
 </div>
 </div>
 <script src="../prettify.js"></script>
diff --git a/test/jest/coverage/lcov-report/components/Hero.vue.html b/test/jest/coverage/lcov-report/components/Hero.vue.html
index 61b6cae..79aa971 100644
--- a/test/jest/coverage/lcov-report/components/Hero.vue.html
+++ b/test/jest/coverage/lcov-report/components/Hero.vue.html
@@ -92,7 +92,13 @@
 <a name='L44'></a><a href='#L44'>44</a>
 <a name='L45'></a><a href='#L45'>45</a>
 <a name='L46'></a><a href='#L46'>46</a>
-<a name='L47'></a><a href='#L47'>47</a></td><td class="line-coverage quiet"><span class="cline-any cline-neutral">&nbsp;</span>
+<a name='L47'></a><a href='#L47'>47</a>
+<a name='L48'></a><a href='#L48'>48</a>
+<a name='L49'></a><a href='#L49'>49</a>
+<a name='L50'></a><a href='#L50'>50</a></td><td class="line-coverage quiet"><span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
@@ -140,15 +146,18 @@
 <span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span></td><td class="text"><pre class="prettyprint lang-js">&lt;template&gt;
   &lt;div class="text-center has-splash q-pa-xl"&gt;
-    &lt;img src="statics/600x600fabr.png" style="max-width: 200px"&gt;
+    &lt;img
+      src="statics/600x600fabr.png"
+      style="max-width: 200px"
+    &gt;
     &lt;div class="text-h4"&gt;Welcome to the Fabricademy&lt;/div&gt;
     &lt;div class="text-h4"&gt;Open Source Circular fashion catalogue&lt;/div&gt;
     &lt;div style="width: 30%; margin: 32px auto;"&gt;
-      &lt;q-separator/&gt;
+      &lt;q-separator /&gt;
     &lt;/div&gt;
     &lt;div class="text-h6 text-grey"&gt;Browse and share your designs and help grow this library!&lt;/div&gt;
     &lt;div class="row"&gt;
-      &lt;div class="col text-h6 text-teal-6"&gt;
+      &lt;div class="col text-h6 text-grey-6"&gt;
         &lt;q-btn flat&gt;Featured&lt;/q-btn&gt;
         &lt;q-btn flat&gt;Most Recent&lt;/q-btn&gt;
         &lt;q-btn flat&gt;Most Popular&lt;/q-btn&gt;
@@ -156,7 +165,7 @@
       &lt;/div&gt;
     &lt;/div&gt;
 &nbsp;
-    &lt;SearchBox class="q-mt-xl"/&gt;
+    &lt;!-- &lt;SearchBox class="q-mt-xl" /&gt; --&gt;
   &lt;/div&gt;
 &lt;/template&gt;
 &nbsp;
@@ -168,7 +177,7 @@ export default {
   components: {
     SearchBox
   },
-<span class="fstat-no" title="function not covered" >  data() {</span>
+<span class="fstat-no" title="function not covered" >  data () {</span>
 <span class="cstat-no" title="statement not covered" >    return {};</span>
   }
 };
@@ -176,7 +185,7 @@ export default {
 &nbsp;
 &lt;style&gt;
 .has-splash {
-  background-image: url(/statics/splash.jpg);
+  /* background-image: url(/statics/splash.jpg); */
   background-repeat: no-repeat;
   background-position: center center;
   background-size: cover;
@@ -190,7 +199,7 @@ export default {
 </div><!-- /wrapper -->
 <div class='footer quiet pad2 space-top1 center small'>
   Code coverage
-  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Tue Oct 08 2019 18:57:54 GMT+0200 (CEST)
+  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 10 2019 12:18:16 GMT+0200 (CEST)
 </div>
 </div>
 <script src="../prettify.js"></script>
diff --git a/test/jest/coverage/lcov-report/components/InfiniteCollectionsGallery.vue.html b/test/jest/coverage/lcov-report/components/InfiniteCollectionsGallery.vue.html
index 9204a74..c32d8f8 100644
--- a/test/jest/coverage/lcov-report/components/InfiniteCollectionsGallery.vue.html
+++ b/test/jest/coverage/lcov-report/components/InfiniteCollectionsGallery.vue.html
@@ -150,7 +150,7 @@
 &nbsp;
       &lt;template v-slot:loading&gt;
         &lt;div class="row justify-center q-my-md"&gt;
-          &lt;q-spinner-dots color="teal-4" size="40px"/&gt;
+          &lt;q-spinner-dots color="grey-4" size="40px"/&gt;
         &lt;/div&gt;
       &lt;/template&gt;
     &lt;/q-infinite-scroll&gt;
@@ -190,7 +190,7 @@ export default {
 </div><!-- /wrapper -->
 <div class='footer quiet pad2 space-top1 center small'>
   Code coverage
-  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Tue Oct 08 2019 18:57:54 GMT+0200 (CEST)
+  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 10 2019 12:18:16 GMT+0200 (CEST)
 </div>
 </div>
 <script src="../prettify.js"></script>
diff --git a/test/jest/coverage/lcov-report/components/InfiniteGallery.vue.html b/test/jest/coverage/lcov-report/components/InfiniteGallery.vue.html
index 19863cd..c1c7083 100644
--- a/test/jest/coverage/lcov-report/components/InfiniteGallery.vue.html
+++ b/test/jest/coverage/lcov-report/components/InfiniteGallery.vue.html
@@ -91,7 +91,21 @@
 <a name='L43'></a><a href='#L43'>43</a>
 <a name='L44'></a><a href='#L44'>44</a>
 <a name='L45'></a><a href='#L45'>45</a>
-<a name='L46'></a><a href='#L46'>46</a></td><td class="line-coverage quiet"><span class="cline-any cline-neutral">&nbsp;</span>
+<a name='L46'></a><a href='#L46'>46</a>
+<a name='L47'></a><a href='#L47'>47</a>
+<a name='L48'></a><a href='#L48'>48</a>
+<a name='L49'></a><a href='#L49'>49</a>
+<a name='L50'></a><a href='#L50'>50</a>
+<a name='L51'></a><a href='#L51'>51</a>
+<a name='L52'></a><a href='#L52'>52</a>
+<a name='L53'></a><a href='#L53'>53</a></td><td class="line-coverage quiet"><span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
@@ -141,13 +155,20 @@
     &lt;!-- &lt;div class="text-uppercase text-grey text-subtitle2 text-left"&gt;Featured designs&lt;/div&gt; --&gt;
     &lt;q-infinite-scroll @load="onLoad"&gt;
       &lt;div class="row"&gt;
-        &lt;div class="col-12 col-sm-6 col-md-3 col-xl-2" v-for="idx,item in items" :key="idx"&gt;
-          &lt;ProjectThumb/&gt;
+        &lt;div
+          class="col-12 col-sm-6 col-md-4 col-xl-3"
+          v-for="idx,item in items"
+          :key="idx"
+        &gt;
+          &lt;ProjectThumb /&gt;
         &lt;/div&gt;
       &lt;/div&gt;
       &lt;template v-slot:loading&gt;
         &lt;div class="row justify-center q-my-md"&gt;
-          &lt;q-spinner-dots color="teal-4" size="40px"/&gt;
+          &lt;q-spinner-dots
+            color="grey-4"
+            size="40px"
+          /&gt;
         &lt;/div&gt;
       &lt;/template&gt;
     &lt;/q-infinite-scroll&gt;
@@ -162,18 +183,18 @@ export default {
     ProjectThumb
   },
   methods: {
-<span class="cstat-no" title="statement not covered" ><span class="fstat-no" title="function not covered" >    onLoad(index, done) {</span></span>
+<span class="cstat-no" title="statement not covered" ><span class="fstat-no" title="function not covered" >    onLoad (index, done) {</span></span>
 <span class="cstat-no" title="statement not covered" ><span class="fstat-no" title="function not covered" >      setTimeout(() =&gt; {</span></span>
 <span class="cstat-no" title="statement not covered" >        if (this.items) {</span>
-<span class="cstat-no" title="statement not covered" >          this.items.push({}, {}, {}, {}, {}, {}, {}, {});</span>
+<span class="cstat-no" title="statement not covered" >          this.items.push({}, {}, {}, {}, {}, {});</span>
 <span class="cstat-no" title="statement not covered" >          done();</span>
         }
       }, 2000);
     }
   },
-<span class="fstat-no" title="function not covered" >  data() {</span>
+<span class="fstat-no" title="function not covered" >  data () {</span>
 <span class="cstat-no" title="statement not covered" >    return {</span>
-      items: [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}]
+      items: [{}, {}, {}, {}, {}, {}]
     };
   }
 };
@@ -187,7 +208,7 @@ export default {
 </div><!-- /wrapper -->
 <div class='footer quiet pad2 space-top1 center small'>
   Code coverage
-  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Tue Oct 08 2019 18:57:54 GMT+0200 (CEST)
+  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 10 2019 12:18:16 GMT+0200 (CEST)
 </div>
 </div>
 <script src="../prettify.js"></script>
diff --git a/test/jest/coverage/lcov-report/components/ItemEditMenu.vue.html b/test/jest/coverage/lcov-report/components/ItemEditMenu.vue.html
index 916824b..29639ce 100644
--- a/test/jest/coverage/lcov-report/components/ItemEditMenu.vue.html
+++ b/test/jest/coverage/lcov-report/components/ItemEditMenu.vue.html
@@ -140,14 +140,14 @@
         &lt;q-item clickable v-close-popup&gt;
           &lt;q-item-section&gt;
             &lt;q-item-label&gt;
-              &lt;q-icon color="teal-2" name="fas fa-edit" class="q-mr-sm"/&gt;Edit
+              &lt;q-icon color="grey-2" name="fas fa-edit" class="q-mr-sm"/&gt;Edit
             &lt;/q-item-label&gt;
           &lt;/q-item-section&gt;
         &lt;/q-item&gt;
         &lt;q-item clickable v-close-popup&gt;
           &lt;q-item-section&gt;
             &lt;q-item-label&gt;
-              &lt;q-icon color="teal-2" name="fas fa-share" class="q-mr-sm"/&gt;Share
+              &lt;q-icon color="grey-2" name="fas fa-share" class="q-mr-sm"/&gt;Share
             &lt;/q-item-label&gt;
           &lt;/q-item-section&gt;
         &lt;/q-item&gt;
@@ -155,7 +155,7 @@
         &lt;q-item clickable v-close-popup&gt;
           &lt;q-item-section&gt;
             &lt;q-item-label&gt;
-              &lt;q-icon color="teal-2" name="fas fa-trash" class="q-mr-sm"/&gt;Delete
+              &lt;q-icon color="grey-2" name="fas fa-trash" class="q-mr-sm"/&gt;Delete
             &lt;/q-item-label&gt;
           &lt;/q-item-section&gt;
         &lt;/q-item&gt;
@@ -181,7 +181,7 @@ export default {
 </div><!-- /wrapper -->
 <div class='footer quiet pad2 space-top1 center small'>
   Code coverage
-  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Tue Oct 08 2019 18:57:54 GMT+0200 (CEST)
+  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 10 2019 12:18:16 GMT+0200 (CEST)
 </div>
 </div>
 <script src="../prettify.js"></script>
diff --git a/test/jest/coverage/lcov-report/components/ProfileForm.vue.html b/test/jest/coverage/lcov-report/components/ProfileForm.vue.html
index 6ba0c52..5844c70 100644
--- a/test/jest/coverage/lcov-report/components/ProfileForm.vue.html
+++ b/test/jest/coverage/lcov-report/components/ProfileForm.vue.html
@@ -130,7 +130,7 @@ export default {
 </div><!-- /wrapper -->
 <div class='footer quiet pad2 space-top1 center small'>
   Code coverage
-  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Tue Oct 08 2019 18:57:54 GMT+0200 (CEST)
+  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 10 2019 12:18:16 GMT+0200 (CEST)
 </div>
 </div>
 <script src="../prettify.js"></script>
diff --git a/test/jest/coverage/lcov-report/components/ProjectForm.vue.html b/test/jest/coverage/lcov-report/components/ProjectForm.vue.html
index 876b923..2b4c8ac 100644
--- a/test/jest/coverage/lcov-report/components/ProjectForm.vue.html
+++ b/test/jest/coverage/lcov-report/components/ProjectForm.vue.html
@@ -398,7 +398,7 @@
       &lt;div class="col-3"&gt;Tags&lt;/div&gt;
       &lt;div class="col-9"&gt;
         &lt;div class="flex"&gt;
-          &lt;!-- &lt;q-chip color="teal-1" icon-right="fas fa-times-circle"&gt;Some tag&lt;/q-chip&gt;
+          &lt;!-- &lt;q-chip color="grey-1" icon-right="fas fa-times-circle"&gt;Some tag&lt;/q-chip&gt;
             &lt;q-btn dense flat&gt;
               &lt;q-icon name="fas fa-plus" size="10px" class="q-mr-sm"/&gt;new tag
             &lt;/q-btn&gt;
@@ -432,7 +432,7 @@
         &lt;q-uploader
           url="http://localhost:4444/upload"
           label="Upload a square thumbnail for your project"
-          color="teal-4"
+          color="grey-4"
           :max-file-size="1024"
           auto-upload
           accept=".jpg, image/*"
@@ -447,7 +447,7 @@
         &lt;q-uploader
           url="http://localhost:4444/upload"
           label="Add more pictures for your project"
-          color="teal-4"
+          color="grey-4"
           multiple
           auto-upload
           hide-upload-btn
@@ -464,7 +464,7 @@
         &lt;q-uploader
           url="http://localhost:4444/upload"
           label="Add source files for your project"
-          color="teal-4"
+          color="grey-4"
           multiple
           auto-upload
           hide-upload-btn
@@ -500,7 +500,7 @@
         &lt;q-btn color="grey"&gt;Back&lt;/q-btn&gt;
       &lt;/div&gt;
       &lt;div class="col text-right"&gt;
-        &lt;q-btn color="teal-4" text-color="white" type="submit"&gt;Create project&lt;/q-btn&gt;
+        &lt;q-btn color="grey-4" text-color="white" type="submit"&gt;Create project&lt;/q-btn&gt;
       &lt;/div&gt;
     &lt;/div&gt;
   &lt;/q-form&gt;
@@ -544,7 +544,7 @@ export default {
 </div><!-- /wrapper -->
 <div class='footer quiet pad2 space-top1 center small'>
   Code coverage
-  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Tue Oct 08 2019 18:57:54 GMT+0200 (CEST)
+  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 10 2019 12:18:16 GMT+0200 (CEST)
 </div>
 </div>
 <script src="../prettify.js"></script>
diff --git a/test/jest/coverage/lcov-report/components/ProjectThumb.vue.html b/test/jest/coverage/lcov-report/components/ProjectThumb.vue.html
index 3ce2e05..9a74cae 100644
--- a/test/jest/coverage/lcov-report/components/ProjectThumb.vue.html
+++ b/test/jest/coverage/lcov-report/components/ProjectThumb.vue.html
@@ -207,7 +207,7 @@
         &lt;q-item-label caption&gt;Subhead&lt;/q-item-label&gt;
       &lt;/q-item-section&gt;
       &lt;q-item-section side v-if="featured"&gt;
-        &lt;q-icon name="fas fa-star" color="teal-4" size="15px"/&gt;
+        &lt;q-icon name="fas fa-star" color="grey-4" size="15px"/&gt;
       &lt;/q-item-section&gt;
     &lt;/q-item&gt;
     &lt;q-item v-if="showControls"&gt;
@@ -274,7 +274,7 @@ export default {
 </div><!-- /wrapper -->
 <div class='footer quiet pad2 space-top1 center small'>
   Code coverage
-  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Tue Oct 08 2019 18:57:54 GMT+0200 (CEST)
+  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 10 2019 12:18:16 GMT+0200 (CEST)
 </div>
 </div>
 <script src="../prettify.js"></script>
diff --git a/test/jest/coverage/lcov-report/components/RecentGallery.vue.html b/test/jest/coverage/lcov-report/components/RecentGallery.vue.html
index 6f8aa1a..340accf 100644
--- a/test/jest/coverage/lcov-report/components/RecentGallery.vue.html
+++ b/test/jest/coverage/lcov-report/components/RecentGallery.vue.html
@@ -77,7 +77,27 @@
 <a name='L29'></a><a href='#L29'>29</a>
 <a name='L30'></a><a href='#L30'>30</a>
 <a name='L31'></a><a href='#L31'>31</a>
-<a name='L32'></a><a href='#L32'>32</a></td><td class="line-coverage quiet"><span class="cline-any cline-neutral">&nbsp;</span>
+<a name='L32'></a><a href='#L32'>32</a>
+<a name='L33'></a><a href='#L33'>33</a>
+<a name='L34'></a><a href='#L34'>34</a>
+<a name='L35'></a><a href='#L35'>35</a>
+<a name='L36'></a><a href='#L36'>36</a>
+<a name='L37'></a><a href='#L37'>37</a>
+<a name='L38'></a><a href='#L38'>38</a>
+<a name='L39'></a><a href='#L39'>39</a>
+<a name='L40'></a><a href='#L40'>40</a>
+<a name='L41'></a><a href='#L41'>41</a>
+<a name='L42'></a><a href='#L42'>42</a></td><td class="line-coverage quiet"><span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
@@ -109,16 +129,26 @@
 <span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span></td><td class="text"><pre class="prettyprint lang-js">&lt;template&gt;
-  &lt;section id="featured-gallery" class="q-my-lg"&gt;
+  &lt;section
+    id="featured-gallery"
+    class="q-my-lg"
+  &gt;
     &lt;div class="text-uppercase text-grey text-subtitle2 text-left q-ml-sm"&gt;Recently updated&lt;/div&gt;
     &lt;div class="row q-gutter-none"&gt;
-      &lt;div class="col-12 col-sm-6 col-md-3" v-for="idx in 8" :key="idx"&gt;
-        &lt;ProjectThumb/&gt;
+      &lt;div
+        class="col-12 col-sm-6 col-md-4"
+        v-for="idx in 6"
+        :key="idx"
+      &gt;
+        &lt;ProjectThumb /&gt;
       &lt;/div&gt;
     &lt;/div&gt;
     &lt;div class="row"&gt;
       &lt;div class="col-12 text-center"&gt;
-        &lt;q-btn class="text-teal-5" flat&gt;Browse most recent designs&lt;/q-btn&gt;
+        &lt;q-btn
+          class="text-grey-5"
+          flat
+        &gt;Browse most recent designs&lt;/q-btn&gt;
       &lt;/div&gt;
     &lt;/div&gt;
   &lt;/section&gt;
@@ -131,7 +161,7 @@ export default {
   components: {
     ProjectThumb
   },
-<span class="fstat-no" title="function not covered" >  data() {</span>
+<span class="fstat-no" title="function not covered" >  data () {</span>
 <span class="cstat-no" title="statement not covered" >    return {};</span>
   }
 };
@@ -145,7 +175,7 @@ export default {
 </div><!-- /wrapper -->
 <div class='footer quiet pad2 space-top1 center small'>
   Code coverage
-  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Tue Oct 08 2019 18:57:54 GMT+0200 (CEST)
+  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 10 2019 12:18:16 GMT+0200 (CEST)
 </div>
 </div>
 <script src="../prettify.js"></script>
diff --git a/test/jest/coverage/lcov-report/components/SearchBox.vue.html b/test/jest/coverage/lcov-report/components/SearchBox.vue.html
index 08774fa..eda61a7 100644
--- a/test/jest/coverage/lcov-report/components/SearchBox.vue.html
+++ b/test/jest/coverage/lcov-report/components/SearchBox.vue.html
@@ -145,7 +145,7 @@
           &lt;q-input outlined v-model="text" autogrow label="Type something here" dense requiteal/&gt;
         &lt;/div&gt;
         &lt;div class="col q-mt-md"&gt;
-          &lt;q-btn @click="startSearch" color="teal-5"&gt;Search&lt;/q-btn&gt;
+          &lt;q-btn @click="startSearch" color="grey-5"&gt;Search&lt;/q-btn&gt;
         &lt;/div&gt;
       &lt;/div&gt;
     &lt;/q-card-section&gt;
@@ -184,7 +184,7 @@ export default {
 </div><!-- /wrapper -->
 <div class='footer quiet pad2 space-top1 center small'>
   Code coverage
-  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Tue Oct 08 2019 18:57:54 GMT+0200 (CEST)
+  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 10 2019 12:18:16 GMT+0200 (CEST)
 </div>
 </div>
 <script src="../prettify.js"></script>
diff --git a/test/jest/coverage/lcov-report/components/SearchDrawer.vue.html b/test/jest/coverage/lcov-report/components/SearchDrawer.vue.html
index 020bf06..e4019b4 100644
--- a/test/jest/coverage/lcov-report/components/SearchDrawer.vue.html
+++ b/test/jest/coverage/lcov-report/components/SearchDrawer.vue.html
@@ -241,7 +241,7 @@ export default {
 </div><!-- /wrapper -->
 <div class='footer quiet pad2 space-top1 center small'>
   Code coverage
-  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Tue Oct 08 2019 18:57:54 GMT+0200 (CEST)
+  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 10 2019 12:18:16 GMT+0200 (CEST)
 </div>
 </div>
 <script src="../prettify.js"></script>
diff --git a/test/jest/coverage/lcov-report/components/SearchInlineForm.vue.html b/test/jest/coverage/lcov-report/components/SearchInlineForm.vue.html
index 3e1baad..f3a4f37 100644
--- a/test/jest/coverage/lcov-report/components/SearchInlineForm.vue.html
+++ b/test/jest/coverage/lcov-report/components/SearchInlineForm.vue.html
@@ -89,7 +89,14 @@
 <a name='L41'></a><a href='#L41'>41</a>
 <a name='L42'></a><a href='#L42'>42</a>
 <a name='L43'></a><a href='#L43'>43</a>
-<a name='L44'></a><a href='#L44'>44</a></td><td class="line-coverage quiet"><span class="cline-any cline-neutral">&nbsp;</span>
+<a name='L44'></a><a href='#L44'>44</a>
+<a name='L45'></a><a href='#L45'>45</a>
+<a name='L46'></a><a href='#L46'>46</a>
+<a name='L47'></a><a href='#L47'>47</a></td><td class="line-coverage quiet"><span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
@@ -131,32 +138,35 @@
 <span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
-<span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span></td><td class="text"><pre class="prettyprint lang-js">&lt;template&gt;
-  &lt;q-toolbar class="text-teal-4 q-mb-sm"&gt;
+  &lt;q-toolbar class="text-grey-4 q-mb-sm"&gt;
+    &lt;q-space /&gt;
     &lt;q-input
       outlined
-      color="teal-4"
+      color="grey-4"
       v-model="text"
       label="Type something here"
       dense
-      class="q-mx-md large-input"
+      class="q-mr-md large-input"
     /&gt;
-    &lt;q-btn @click="startSearch" color="teal-5"&gt;Search&lt;/q-btn&gt;
-    &lt;q-space/&gt;
+    &lt;q-btn
+      @click="startSearch"
+      color="grey-5"
+      class="q-mr-sm"
+    &gt;Search&lt;/q-btn&gt;
   &lt;/q-toolbar&gt;
 &lt;/template&gt;
 &nbsp;
 &lt;script&gt;
 export default {
   // name: 'ComponentName',
-<span class="fstat-no" title="function not covered" >  data() {</span>
+<span class="fstat-no" title="function not covered" >  data () {</span>
 <span class="cstat-no" title="statement not covered" >    return {</span>
       text: ""
     };
   },
   methods: {
-<span class="fstat-no" title="function not covered" >    startSearch() {</span>
+<span class="fstat-no" title="function not covered" >    startSearch () {</span>
 <span class="cstat-no" title="statement not covered" >      this.$router.push("/search");</span>
     }
   }
@@ -165,8 +175,7 @@ export default {
 &nbsp;
 &lt;style&gt;
 .search-inline-form {
-  width: 80%%;
-  margin-right: auto;
+  width: 80%;
   max-width: 1023px;
   z-index: 1;
 }
@@ -181,7 +190,7 @@ export default {
 </div><!-- /wrapper -->
 <div class='footer quiet pad2 space-top1 center small'>
   Code coverage
-  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Tue Oct 08 2019 18:57:54 GMT+0200 (CEST)
+  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 10 2019 12:18:16 GMT+0200 (CEST)
 </div>
 </div>
 <script src="../prettify.js"></script>
diff --git a/test/jest/coverage/lcov-report/components/TagListField.vue.html b/test/jest/coverage/lcov-report/components/TagListField.vue.html
index a131927..834d1da 100644
--- a/test/jest/coverage/lcov-report/components/TagListField.vue.html
+++ b/test/jest/coverage/lcov-report/components/TagListField.vue.html
@@ -136,7 +136,7 @@ export default {
 </div><!-- /wrapper -->
 <div class='footer quiet pad2 space-top1 center small'>
   Code coverage
-  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Tue Oct 08 2019 18:57:54 GMT+0200 (CEST)
+  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 10 2019 12:18:16 GMT+0200 (CEST)
 </div>
 </div>
 <script src="../prettify.js"></script>
diff --git a/test/jest/coverage/lcov-report/components/TopToolbar.vue.html b/test/jest/coverage/lcov-report/components/TopToolbar.vue.html
index c143f53..c6387ac 100644
--- a/test/jest/coverage/lcov-report/components/TopToolbar.vue.html
+++ b/test/jest/coverage/lcov-report/components/TopToolbar.vue.html
@@ -103,7 +103,94 @@
 <a name='L55'></a><a href='#L55'>55</a>
 <a name='L56'></a><a href='#L56'>56</a>
 <a name='L57'></a><a href='#L57'>57</a>
-<a name='L58'></a><a href='#L58'>58</a></td><td class="line-coverage quiet"><span class="cline-any cline-neutral">&nbsp;</span>
+<a name='L58'></a><a href='#L58'>58</a>
+<a name='L59'></a><a href='#L59'>59</a>
+<a name='L60'></a><a href='#L60'>60</a>
+<a name='L61'></a><a href='#L61'>61</a>
+<a name='L62'></a><a href='#L62'>62</a>
+<a name='L63'></a><a href='#L63'>63</a>
+<a name='L64'></a><a href='#L64'>64</a>
+<a name='L65'></a><a href='#L65'>65</a>
+<a name='L66'></a><a href='#L66'>66</a>
+<a name='L67'></a><a href='#L67'>67</a>
+<a name='L68'></a><a href='#L68'>68</a>
+<a name='L69'></a><a href='#L69'>69</a>
+<a name='L70'></a><a href='#L70'>70</a>
+<a name='L71'></a><a href='#L71'>71</a>
+<a name='L72'></a><a href='#L72'>72</a>
+<a name='L73'></a><a href='#L73'>73</a>
+<a name='L74'></a><a href='#L74'>74</a>
+<a name='L75'></a><a href='#L75'>75</a>
+<a name='L76'></a><a href='#L76'>76</a>
+<a name='L77'></a><a href='#L77'>77</a>
+<a name='L78'></a><a href='#L78'>78</a>
+<a name='L79'></a><a href='#L79'>79</a>
+<a name='L80'></a><a href='#L80'>80</a>
+<a name='L81'></a><a href='#L81'>81</a>
+<a name='L82'></a><a href='#L82'>82</a>
+<a name='L83'></a><a href='#L83'>83</a>
+<a name='L84'></a><a href='#L84'>84</a>
+<a name='L85'></a><a href='#L85'>85</a>
+<a name='L86'></a><a href='#L86'>86</a>
+<a name='L87'></a><a href='#L87'>87</a>
+<a name='L88'></a><a href='#L88'>88</a>
+<a name='L89'></a><a href='#L89'>89</a>
+<a name='L90'></a><a href='#L90'>90</a>
+<a name='L91'></a><a href='#L91'>91</a>
+<a name='L92'></a><a href='#L92'>92</a>
+<a name='L93'></a><a href='#L93'>93</a>
+<a name='L94'></a><a href='#L94'>94</a>
+<a name='L95'></a><a href='#L95'>95</a>
+<a name='L96'></a><a href='#L96'>96</a>
+<a name='L97'></a><a href='#L97'>97</a>
+<a name='L98'></a><a href='#L98'>98</a>
+<a name='L99'></a><a href='#L99'>99</a>
+<a name='L100'></a><a href='#L100'>100</a>
+<a name='L101'></a><a href='#L101'>101</a>
+<a name='L102'></a><a href='#L102'>102</a>
+<a name='L103'></a><a href='#L103'>103</a>
+<a name='L104'></a><a href='#L104'>104</a></td><td class="line-coverage quiet"><span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
@@ -160,35 +247,81 @@
 <span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span></td><td class="text"><pre class="prettyprint lang-js">&lt;template&gt;
-  &lt;q-toolbar class="bg-white text-teal-5 no-border" flat&gt;
-    &lt;q-btn flat dense round @click="toogleDrawer" aria-label="Menu" v-if="hasDrawer"&gt;
-      &lt;q-icon name="menu"/&gt;
+  &lt;q-toolbar
+    class="bg-white text-grey-6 no-border"
+    flat
+  &gt;
+    &lt;q-btn
+      flat
+      dense
+      round
+      @click="toogleDrawer"
+      aria-label="Menu"
+      v-if="hasDrawer"
+    &gt;
+      &lt;q-icon name="menu" /&gt;
     &lt;/q-btn&gt;
 &nbsp;
-    &lt;q-toolbar-title class="text-subtitle2"&gt;
-      &lt;q-btn flat dense to="/" class="text-lowercase"&gt;open-source circular fashion&lt;/q-btn&gt;
-      &lt;q-btn flat dense label="Browse" icon-right="arrow_drop_down" class="q-ml-md"&gt;
-        &lt;q-menu&gt;
-          &lt;q-list style="min-width: 80px"&gt;
-            &lt;q-item clickable v-close-popup&gt;
-              &lt;q-item-section&gt;Category&lt;/q-item-section&gt;
-            &lt;/q-item&gt;
-            &lt;q-item clickable v-close-popup&gt;
-              &lt;q-item-section&gt;Another Category&lt;/q-item-section&gt;
-            &lt;/q-item&gt;
-            &lt;q-separator/&gt;
-          &lt;/q-list&gt;
-        &lt;/q-menu&gt;
-      &lt;/q-btn&gt;
-    &lt;/q-toolbar-title&gt;
-    &lt;q-space/&gt;
+    &lt;q-toolbar-title&gt;
+      &lt;q-btn
+        flat
+        dense
+        to="/"
+        class="text-logo text-grey-7"
+      &gt;open-source circular fashion&lt;/q-btn&gt;
 &nbsp;
-    &lt;q-btn dense flat to="/collections"&gt;Collections&lt;/q-btn&gt;
-    &lt;q-btn dense flat to="/account/projects/new"&gt;Upload&lt;/q-btn&gt;
+    &lt;/q-toolbar-title&gt;
+    &lt;q-space /&gt;
+    &lt;q-btn
+      flat
+      label="Browse"
+      icon-right="arrow_drop_down"
+      class="q-ml-md gt-sm"
+    &gt;
+      &lt;q-menu&gt;
+        &lt;q-list style="min-width: 80px"&gt;
+          &lt;q-item
+            clickable
+            v-close-popup
+          &gt;
+            &lt;q-item-section&gt;Category&lt;/q-item-section&gt;
+          &lt;/q-item&gt;
+          &lt;q-item
+            clickable
+            v-close-popup
+          &gt;
+            &lt;q-item-section&gt;Another Category&lt;/q-item-section&gt;
+          &lt;/q-item&gt;
+          &lt;q-separator /&gt;
+        &lt;/q-list&gt;
+      &lt;/q-menu&gt;
+    &lt;/q-btn&gt;
+    &lt;q-btn
+      flat
+      to="/collections"
+      class="gt-sm"
+    &gt;Collections&lt;/q-btn&gt;
+    &lt;q-btn
+      flat
+      to="/account/projects/new"
+      class="gt-sm"
+    &gt;Upload&lt;/q-btn&gt;
 &nbsp;
-    &lt;q-btn dense to="/login" flat v-if="!user"&gt;Sign in&lt;/q-btn&gt;
-    &lt;UserPopupMenu @logout="handleLogout" :user="user"/&gt;
+    &lt;q-btn
+      to="/login"
+      flat
+      v-if="!user"
+    &gt;Sign in&lt;/q-btn&gt;
+    &lt;UserPopupMenu
+      @logout="handleLogout"
+      :user="user"
+    /&gt;
     &lt;!-- &lt;div&gt;Quasar v{{ $q.version }}&lt;/div&gt; --&gt;
   &lt;/q-toolbar&gt;
 &lt;/template&gt;
@@ -201,14 +334,14 @@ export default {
     UserPopupMenu
   },
   props: ["hasDrawer", "user"],
-<span class="fstat-no" title="function not covered" >  data() {</span>
+<span class="fstat-no" title="function not covered" >  data () {</span>
 <span class="cstat-no" title="statement not covered" >    return {};</span>
   },
   methods: {
-<span class="fstat-no" title="function not covered" >    toogleDrawer() {</span>
+<span class="fstat-no" title="function not covered" >    toogleDrawer () {</span>
 <span class="cstat-no" title="statement not covered" >      this.$emit("toggle");</span>
     },
-<span class="fstat-no" title="function not covered" >    handleLogout() {</span>
+<span class="fstat-no" title="function not covered" >    handleLogout () {</span>
 <span class="cstat-no" title="statement not covered" >      this.$emit("logout");</span>
     }
   }
@@ -216,6 +349,11 @@ export default {
 &lt;/script&gt;
 &nbsp;
 &lt;style&gt;
+.text-logo {
+  font-family: "Helvetica";
+  font-size: 0.9rem;
+  font-weight: bold;
+}
 &lt;/style&gt;
 &nbsp;</pre></td></tr>
 </table></pre>
@@ -223,7 +361,7 @@ export default {
 </div><!-- /wrapper -->
 <div class='footer quiet pad2 space-top1 center small'>
   Code coverage
-  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Tue Oct 08 2019 18:57:54 GMT+0200 (CEST)
+  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 10 2019 12:18:16 GMT+0200 (CEST)
 </div>
 </div>
 <script src="../prettify.js"></script>
diff --git a/test/jest/coverage/lcov-report/components/UploadBanner.vue.html b/test/jest/coverage/lcov-report/components/UploadBanner.vue.html
index 8995d7d..9be2ee1 100644
--- a/test/jest/coverage/lcov-report/components/UploadBanner.vue.html
+++ b/test/jest/coverage/lcov-report/components/UploadBanner.vue.html
@@ -85,7 +85,23 @@
 <a name='L37'></a><a href='#L37'>37</a>
 <a name='L38'></a><a href='#L38'>38</a>
 <a name='L39'></a><a href='#L39'>39</a>
-<a name='L40'></a><a href='#L40'>40</a></td><td class="line-coverage quiet"><span class="cline-any cline-neutral">&nbsp;</span>
+<a name='L40'></a><a href='#L40'>40</a>
+<a name='L41'></a><a href='#L41'>41</a>
+<a name='L42'></a><a href='#L42'>42</a>
+<a name='L43'></a><a href='#L43'>43</a>
+<a name='L44'></a><a href='#L44'>44</a>
+<a name='L45'></a><a href='#L45'>45</a>
+<a name='L46'></a><a href='#L46'>46</a>
+<a name='L47'></a><a href='#L47'>47</a>
+<a name='L48'></a><a href='#L48'>48</a></td><td class="line-coverage quiet"><span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
@@ -125,7 +141,7 @@
 <span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span></td><td class="text"><pre class="prettyprint lang-js">&lt;template&gt;
-  &lt;q-card class="bg-teal-5 text-white q-pa-md q-mx-xl"&gt;
+  &lt;q-card class="bg-grey-1 q-py-md text-grey-7"&gt;
     &lt;q-card-section&gt;
       &lt;div class="text-h4"&gt;Upload your design, it's easy!&lt;/div&gt;
     &lt;/q-card-section&gt;
@@ -138,13 +154,21 @@
     &lt;q-card-section&gt;
       &lt;div class="row no-wrap"&gt;
         &lt;div class="col-auto"&gt;
-          &lt;q-btn outline class="bg-white text-teal-5 q-mr-md"&gt;
-            &lt;q-icon left size="1em" name="fas fa-tv"/&gt;Watch Tutorial
+          &lt;q-btn class="bg-grey-1 q-mr-md"&gt;
+            &lt;q-icon
+              left
+              size="1em"
+              name="fas fa-tv"
+            /&gt;Watch Tutorial
           &lt;/q-btn&gt;
         &lt;/div&gt;
         &lt;div class="col-auto"&gt;
-          &lt;q-btn class="text-white bg-teal-7"&gt;
-            &lt;q-icon left size="1em" name="fas fa-magic"/&gt;Start wizard
+          &lt;q-btn class="bg-grey-1"&gt;
+            &lt;q-icon
+              left
+              size="1em"
+              name="fas fa-magic"
+            /&gt;Start wizard
           &lt;/q-btn&gt;
         &lt;/div&gt;
       &lt;/div&gt;
@@ -155,7 +179,7 @@
 &lt;script&gt;
 export default {
   // name: 'ComponentName',
-<span class="fstat-no" title="function not covered" >  data() {</span>
+<span class="fstat-no" title="function not covered" >  data () {</span>
 <span class="cstat-no" title="statement not covered" >    return {};</span>
   }
 };
@@ -169,7 +193,7 @@ export default {
 </div><!-- /wrapper -->
 <div class='footer quiet pad2 space-top1 center small'>
   Code coverage
-  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Tue Oct 08 2019 18:57:54 GMT+0200 (CEST)
+  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 10 2019 12:18:16 GMT+0200 (CEST)
 </div>
 </div>
 <script src="../prettify.js"></script>
diff --git a/test/jest/coverage/lcov-report/components/UserCollectionsGallery.vue.html b/test/jest/coverage/lcov-report/components/UserCollectionsGallery.vue.html
index 03d43ba..526ecb7 100644
--- a/test/jest/coverage/lcov-report/components/UserCollectionsGallery.vue.html
+++ b/test/jest/coverage/lcov-report/components/UserCollectionsGallery.vue.html
@@ -130,7 +130,7 @@ export default {
 </div><!-- /wrapper -->
 <div class='footer quiet pad2 space-top1 center small'>
   Code coverage
-  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Tue Oct 08 2019 18:57:54 GMT+0200 (CEST)
+  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 10 2019 12:18:16 GMT+0200 (CEST)
 </div>
 </div>
 <script src="../prettify.js"></script>
diff --git a/test/jest/coverage/lcov-report/components/UserGallery.vue.html b/test/jest/coverage/lcov-report/components/UserGallery.vue.html
index c088a88..318793a 100644
--- a/test/jest/coverage/lcov-report/components/UserGallery.vue.html
+++ b/test/jest/coverage/lcov-report/components/UserGallery.vue.html
@@ -130,7 +130,7 @@ export default {
 </div><!-- /wrapper -->
 <div class='footer quiet pad2 space-top1 center small'>
   Code coverage
-  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Tue Oct 08 2019 18:57:54 GMT+0200 (CEST)
+  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 10 2019 12:18:16 GMT+0200 (CEST)
 </div>
 </div>
 <script src="../prettify.js"></script>
diff --git a/test/jest/coverage/lcov-report/components/UserPopupMenu.vue.html b/test/jest/coverage/lcov-report/components/UserPopupMenu.vue.html
index 4afaa55..a83f08f 100644
--- a/test/jest/coverage/lcov-report/components/UserPopupMenu.vue.html
+++ b/test/jest/coverage/lcov-report/components/UserPopupMenu.vue.html
@@ -199,7 +199,7 @@ export default {
 </div><!-- /wrapper -->
 <div class='footer quiet pad2 space-top1 center small'>
   Code coverage
-  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Tue Oct 08 2019 18:57:54 GMT+0200 (CEST)
+  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 10 2019 12:18:16 GMT+0200 (CEST)
 </div>
 </div>
 <script src="../prettify.js"></script>
diff --git a/test/jest/coverage/lcov-report/components/UserSidebar.vue.html b/test/jest/coverage/lcov-report/components/UserSidebar.vue.html
index 611e140..80d6500 100644
--- a/test/jest/coverage/lcov-report/components/UserSidebar.vue.html
+++ b/test/jest/coverage/lcov-report/components/UserSidebar.vue.html
@@ -220,7 +220,7 @@
     &lt;/q-item&gt;
     &lt;!-- &lt;q-item clickable to="/account"&gt;
       &lt;q-item-section avatar&gt;
-        &lt;q-avatar color="teal-2"&gt;D&lt;/q-avatar&gt;
+        &lt;q-avatar color="grey-2"&gt;D&lt;/q-avatar&gt;
       &lt;/q-item-section&gt;
       &lt;q-item-section&gt;
         &lt;q-item-label&gt;Dashboard&lt;/q-item-label&gt;
@@ -228,7 +228,7 @@
     &lt;/q-item&gt;--&gt;
     &lt;q-item clickable to="/account/projects"&gt;
       &lt;q-item-section avatar&gt;
-        &lt;q-avatar color="teal-2"&gt;P&lt;/q-avatar&gt;
+        &lt;q-avatar color="grey-2"&gt;P&lt;/q-avatar&gt;
       &lt;/q-item-section&gt;
       &lt;q-item-section&gt;
         &lt;q-item-label&gt;Projects&lt;/q-item-label&gt;
@@ -236,7 +236,7 @@
     &lt;/q-item&gt;
     &lt;q-item clickable to="/account/collections"&gt;
       &lt;q-item-section avatar&gt;
-        &lt;q-avatar color="teal-2"&gt;C&lt;/q-avatar&gt;
+        &lt;q-avatar color="grey-2"&gt;C&lt;/q-avatar&gt;
       &lt;/q-item-section&gt;
       &lt;q-item-section&gt;
         &lt;q-item-label&gt;Collections&lt;/q-item-label&gt;
@@ -244,7 +244,7 @@
     &lt;/q-item&gt;
     &lt;q-item clickable to="/account/bookmarks"&gt;
       &lt;q-item-section avatar&gt;
-        &lt;q-avatar color="teal-2"&gt;B&lt;/q-avatar&gt;
+        &lt;q-avatar color="grey-2"&gt;B&lt;/q-avatar&gt;
       &lt;/q-item-section&gt;
       &lt;q-item-section&gt;
         &lt;q-item-label&gt;Bookmarks&lt;/q-item-label&gt;
@@ -271,7 +271,7 @@ export default {
 </div><!-- /wrapper -->
 <div class='footer quiet pad2 space-top1 center small'>
   Code coverage
-  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Tue Oct 08 2019 18:57:54 GMT+0200 (CEST)
+  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 10 2019 12:18:16 GMT+0200 (CEST)
 </div>
 </div>
 <script src="../prettify.js"></script>
diff --git a/test/jest/coverage/lcov-report/components/index.html b/test/jest/coverage/lcov-report/components/index.html
index eb090e8..c84b250 100644
--- a/test/jest/coverage/lcov-report/components/index.html
+++ b/test/jest/coverage/lcov-report/components/index.html
@@ -379,7 +379,7 @@
 </div><!-- /wrapper -->
 <div class='footer quiet pad2 space-top1 center small'>
   Code coverage
-  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Tue Oct 08 2019 18:57:54 GMT+0200 (CEST)
+  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 10 2019 12:18:16 GMT+0200 (CEST)
 </div>
 </div>
 <script src="../prettify.js"></script>
diff --git a/test/jest/coverage/lcov-report/index.html b/test/jest/coverage/lcov-report/index.html
index 78aef9c..feba1f3 100644
--- a/test/jest/coverage/lcov-report/index.html
+++ b/test/jest/coverage/lcov-report/index.html
@@ -20,31 +20,31 @@
     </h1>
     <div class='clearfix'>
       <div class='fl pad1y space-right2'>
-        <span class="strong">1.71% </span>
+        <span class="strong">Unknown% </span>
         <span class="quiet">Statements</span>
-        <span class='fraction'>3/175</span>
+        <span class='fraction'>0/0</span>
       </div>
       <div class='fl pad1y space-right2'>
-        <span class="strong">28.57% </span>
+        <span class="strong">Unknown% </span>
         <span class="quiet">Branches</span>
-        <span class='fraction'>4/14</span>
+        <span class='fraction'>0/0</span>
       </div>
       <div class='fl pad1y space-right2'>
-        <span class="strong">2.08% </span>
+        <span class="strong">Unknown% </span>
         <span class="quiet">Functions</span>
-        <span class='fraction'>2/96</span>
+        <span class='fraction'>0/0</span>
       </div>
       <div class='fl pad1y space-right2'>
-        <span class="strong">1.71% </span>
+        <span class="strong">Unknown% </span>
         <span class="quiet">Lines</span>
-        <span class='fraction'>3/175</span>
+        <span class='fraction'>0/0</span>
       </div>
     </div>
     <p class="quiet">
       Press <em>n</em> or <em>j</em> to go to the next uncovered block, <em>b</em>, <em>p</em> or <em>k</em> for the previous block.
     </p>
   </div>
-  <div class='status-line low'></div>
+  <div class='status-line medium'></div>
 <div class="pad1">
 <table class="coverage-summary">
 <thead>
@@ -61,117 +61,13 @@
    <th data-col="lines_raw" data-type="number" data-fmt="html" class="abs"></th>
 </tr>
 </thead>
-<tbody><tr>
-	<td class="file low" data-value="boot"><a href="boot/index.html">boot</a></td>
-	<td data-value="0" class="pic low"><div class="chart"><div class="cover-fill" style="width: 0%;"></div><div class="cover-empty" style="width:100%;"></div></div></td>
-	<td data-value="0" class="pct low">0%</td>
-	<td data-value="5" class="abs low">0/5</td>
-	<td data-value="100" class="pct high">100%</td>
-	<td data-value="0" class="abs high">0/0</td>
-	<td data-value="0" class="pct low">0%</td>
-	<td data-value="3" class="abs low">0/3</td>
-	<td data-value="0" class="pct low">0%</td>
-	<td data-value="5" class="abs low">0/5</td>
-	</tr>
-
-<tr>
-	<td class="file low" data-value="components"><a href="components/index.html">components</a></td>
-	<td data-value="5.56" class="pic low"><div class="chart"><div class="cover-fill" style="width: 5%;"></div><div class="cover-empty" style="width:95%;"></div></div></td>
-	<td data-value="5.56" class="pct low">5.56%</td>
-	<td data-value="54" class="abs low">3/54</td>
-	<td data-value="50" class="pct medium">50%</td>
-	<td data-value="8" class="abs medium">4/8</td>
-	<td data-value="6.06" class="pct low">6.06%</td>
-	<td data-value="33" class="abs low">2/33</td>
-	<td data-value="5.56" class="pct low">5.56%</td>
-	<td data-value="54" class="abs low">3/54</td>
-	</tr>
-
-<tr>
-	<td class="file low" data-value="layouts"><a href="layouts/index.html">layouts</a></td>
-	<td data-value="0" class="pic low"><div class="chart"><div class="cover-fill" style="width: 0%;"></div><div class="cover-empty" style="width:100%;"></div></div></td>
-	<td data-value="0" class="pct low">0%</td>
-	<td data-value="14" class="abs low">0/14</td>
-	<td data-value="100" class="pct high">100%</td>
-	<td data-value="0" class="abs high">0/0</td>
-	<td data-value="0" class="pct low">0%</td>
-	<td data-value="6" class="abs low">0/6</td>
-	<td data-value="0" class="pct low">0%</td>
-	<td data-value="14" class="abs low">0/14</td>
-	</tr>
-
-<tr>
-	<td class="file low" data-value="pages"><a href="pages/index.html">pages</a></td>
-	<td data-value="0" class="pic low"><div class="chart"><div class="cover-fill" style="width: 0%;"></div><div class="cover-empty" style="width:100%;"></div></div></td>
-	<td data-value="0" class="pct low">0%</td>
-	<td data-value="27" class="abs low">0/27</td>
-	<td data-value="100" class="pct high">100%</td>
-	<td data-value="0" class="abs high">0/0</td>
-	<td data-value="0" class="pct low">0%</td>
-	<td data-value="10" class="abs low">0/10</td>
-	<td data-value="0" class="pct low">0%</td>
-	<td data-value="27" class="abs low">0/27</td>
-	</tr>
-
-<tr>
-	<td class="file low" data-value="router"><a href="router/index.html">router</a></td>
-	<td data-value="0" class="pic low"><div class="chart"><div class="cover-fill" style="width: 0%;"></div><div class="cover-empty" style="width:100%;"></div></div></td>
-	<td data-value="0" class="pct low">0%</td>
-	<td data-value="30" class="abs low">0/30</td>
-	<td data-value="0" class="pct low">0%</td>
-	<td data-value="6" class="abs low">0/6</td>
-	<td data-value="0" class="pct low">0%</td>
-	<td data-value="20" class="abs low">0/20</td>
-	<td data-value="0" class="pct low">0%</td>
-	<td data-value="30" class="abs low">0/30</td>
-	</tr>
-
-<tr>
-	<td class="file low" data-value="store"><a href="store/index.html">store</a></td>
-	<td data-value="0" class="pic low"><div class="chart"><div class="cover-fill" style="width: 0%;"></div><div class="cover-empty" style="width:100%;"></div></div></td>
-	<td data-value="0" class="pct low">0%</td>
-	<td data-value="3" class="abs low">0/3</td>
-	<td data-value="100" class="pct high">100%</td>
-	<td data-value="0" class="abs high">0/0</td>
-	<td data-value="0" class="pct low">0%</td>
-	<td data-value="1" class="abs low">0/1</td>
-	<td data-value="0" class="pct low">0%</td>
-	<td data-value="3" class="abs low">0/3</td>
-	</tr>
-
-<tr>
-	<td class="file low" data-value="store/auth"><a href="store/auth/index.html">store/auth</a></td>
-	<td data-value="0" class="pic low"><div class="chart"><div class="cover-fill" style="width: 0%;"></div><div class="cover-empty" style="width:100%;"></div></div></td>
-	<td data-value="0" class="pct low">0%</td>
-	<td data-value="42" class="abs low">0/42</td>
-	<td data-value="100" class="pct high">100%</td>
-	<td data-value="0" class="abs high">0/0</td>
-	<td data-value="0" class="pct low">0%</td>
-	<td data-value="20" class="abs low">0/20</td>
-	<td data-value="0" class="pct low">0%</td>
-	<td data-value="42" class="abs low">0/42</td>
-	</tr>
-
-<tr>
-	<td class="file empty" data-value="store/module-example"><a href="store/module-example/index.html">store/module-example</a></td>
-	<td data-value="0" class="pic empty"><div class="chart"><div class="cover-fill" style="width: 0%;"></div><div class="cover-empty" style="width:100%;"></div></div></td>
-	<td data-value="0" class="pct empty">0%</td>
-	<td data-value="0" class="abs empty">0/0</td>
-	<td data-value="0" class="pct empty">0%</td>
-	<td data-value="0" class="abs empty">0/0</td>
-	<td data-value="0" class="pct empty">0%</td>
-	<td data-value="3" class="abs empty">0/3</td>
-	<td data-value="0" class="pct empty">0%</td>
-	<td data-value="0" class="abs empty">0/0</td>
-	</tr>
-
-</tbody>
+<tbody></tbody>
 </table>
 </div><div class='push'></div><!-- for sticky footer -->
 </div><!-- /wrapper -->
 <div class='footer quiet pad2 space-top1 center small'>
   Code coverage
-  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Tue Oct 08 2019 18:57:54 GMT+0200 (CEST)
+  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 10 2019 16:26:06 GMT+0200 (CEST)
 </div>
 </div>
 <script src="prettify.js"></script>
diff --git a/test/jest/coverage/lcov-report/layouts/MyLayout.vue.html b/test/jest/coverage/lcov-report/layouts/MyLayout.vue.html
index 09b63f7..c5b1314 100644
--- a/test/jest/coverage/lcov-report/layouts/MyLayout.vue.html
+++ b/test/jest/coverage/lcov-report/layouts/MyLayout.vue.html
@@ -187,7 +187,7 @@ export default {
 </div><!-- /wrapper -->
 <div class='footer quiet pad2 space-top1 center small'>
   Code coverage
-  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Tue Oct 08 2019 18:57:54 GMT+0200 (CEST)
+  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 10 2019 12:18:16 GMT+0200 (CEST)
 </div>
 </div>
 <script src="../prettify.js"></script>
diff --git a/test/jest/coverage/lcov-report/layouts/SearchLayout.vue.html b/test/jest/coverage/lcov-report/layouts/SearchLayout.vue.html
index d9ee21f..c7b660f 100644
--- a/test/jest/coverage/lcov-report/layouts/SearchLayout.vue.html
+++ b/test/jest/coverage/lcov-report/layouts/SearchLayout.vue.html
@@ -196,7 +196,7 @@ export default {
 </div><!-- /wrapper -->
 <div class='footer quiet pad2 space-top1 center small'>
   Code coverage
-  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Tue Oct 08 2019 18:57:54 GMT+0200 (CEST)
+  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 10 2019 12:18:16 GMT+0200 (CEST)
 </div>
 </div>
 <script src="../prettify.js"></script>
diff --git a/test/jest/coverage/lcov-report/layouts/UserLayout.vue.html b/test/jest/coverage/lcov-report/layouts/UserLayout.vue.html
index ebd1b81..2e90e5d 100644
--- a/test/jest/coverage/lcov-report/layouts/UserLayout.vue.html
+++ b/test/jest/coverage/lcov-report/layouts/UserLayout.vue.html
@@ -142,7 +142,7 @@ export default {
 </div><!-- /wrapper -->
 <div class='footer quiet pad2 space-top1 center small'>
   Code coverage
-  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Tue Oct 08 2019 18:57:54 GMT+0200 (CEST)
+  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 10 2019 12:18:16 GMT+0200 (CEST)
 </div>
 </div>
 <script src="../prettify.js"></script>
diff --git a/test/jest/coverage/lcov-report/layouts/index.html b/test/jest/coverage/lcov-report/layouts/index.html
index ed238b8..520b9a4 100644
--- a/test/jest/coverage/lcov-report/layouts/index.html
+++ b/test/jest/coverage/lcov-report/layouts/index.html
@@ -106,7 +106,7 @@
 </div><!-- /wrapper -->
 <div class='footer quiet pad2 space-top1 center small'>
   Code coverage
-  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Tue Oct 08 2019 18:57:54 GMT+0200 (CEST)
+  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 10 2019 12:18:16 GMT+0200 (CEST)
 </div>
 </div>
 <script src="../prettify.js"></script>
diff --git a/test/jest/coverage/lcov-report/pages/CollectionUpload.vue.html b/test/jest/coverage/lcov-report/pages/CollectionUpload.vue.html
index 74bb619..4331547 100644
--- a/test/jest/coverage/lcov-report/pages/CollectionUpload.vue.html
+++ b/test/jest/coverage/lcov-report/pages/CollectionUpload.vue.html
@@ -70,11 +70,7 @@
 <a name='L22'></a><a href='#L22'>22</a>
 <a name='L23'></a><a href='#L23'>23</a>
 <a name='L24'></a><a href='#L24'>24</a>
-<a name='L25'></a><a href='#L25'>25</a>
-<a name='L26'></a><a href='#L26'>26</a>
-<a name='L27'></a><a href='#L27'>27</a></td><td class="line-coverage quiet"><span class="cline-any cline-neutral">&nbsp;</span>
-<span class="cline-any cline-neutral">&nbsp;</span>
-<span class="cline-any cline-neutral">&nbsp;</span>
+<a name='L25'></a><a href='#L25'>25</a></td><td class="line-coverage quiet"><span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
@@ -101,12 +97,10 @@
 <span class="cline-any cline-neutral">&nbsp;</span></td><td class="text"><pre class="prettyprint lang-js">&lt;template&gt;
   &lt;q-page padding&gt;
     &lt;!-- content --&gt;
-    &lt;div class="text-h4 text-teal-5"&gt;Create a collection&lt;/div&gt;
-    &lt;div
-      class="text-subtitle1 q-my-md"
-    &gt;Please fill in the collection information. Fields marked with * are mandatory.&lt;/div&gt;
+    &lt;div class="text-h4 text-grey-5"&gt;Create a collection&lt;/div&gt;
+    &lt;div class="text-subtitle1 q-my-md"&gt;Please fill in the collection information. Fields marked with * are mandatory.&lt;/div&gt;
     &lt;!-- &lt;q-separator/&gt; --&gt;
-    &lt;CollectionForm/&gt;
+    &lt;CollectionForm /&gt;
   &lt;/q-page&gt;
 &lt;/template&gt;
 &nbsp;
@@ -130,7 +124,7 @@ export default {
 </div><!-- /wrapper -->
 <div class='footer quiet pad2 space-top1 center small'>
   Code coverage
-  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Tue Oct 08 2019 18:57:54 GMT+0200 (CEST)
+  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 10 2019 12:18:16 GMT+0200 (CEST)
 </div>
 </div>
 <script src="../prettify.js"></script>
diff --git a/test/jest/coverage/lcov-report/pages/Collections.vue.html b/test/jest/coverage/lcov-report/pages/Collections.vue.html
index bf64eb7..5b3124a 100644
--- a/test/jest/coverage/lcov-report/pages/Collections.vue.html
+++ b/test/jest/coverage/lcov-report/pages/Collections.vue.html
@@ -109,7 +109,7 @@ export default {
 </div><!-- /wrapper -->
 <div class='footer quiet pad2 space-top1 center small'>
   Code coverage
-  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Tue Oct 08 2019 18:57:54 GMT+0200 (CEST)
+  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 10 2019 12:18:16 GMT+0200 (CEST)
 </div>
 </div>
 <script src="../prettify.js"></script>
diff --git a/test/jest/coverage/lcov-report/pages/Index.vue.html b/test/jest/coverage/lcov-report/pages/Index.vue.html
index db809e1..21aa71c 100644
--- a/test/jest/coverage/lcov-report/pages/Index.vue.html
+++ b/test/jest/coverage/lcov-report/pages/Index.vue.html
@@ -214,7 +214,7 @@ export default {
 </div><!-- /wrapper -->
 <div class='footer quiet pad2 space-top1 center small'>
   Code coverage
-  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Tue Oct 08 2019 18:57:54 GMT+0200 (CEST)
+  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 10 2019 12:18:16 GMT+0200 (CEST)
 </div>
 </div>
 <script src="../prettify.js"></script>
diff --git a/test/jest/coverage/lcov-report/pages/Login.vue.html b/test/jest/coverage/lcov-report/pages/Login.vue.html
index 8144596..1b048c6 100644
--- a/test/jest/coverage/lcov-report/pages/Login.vue.html
+++ b/test/jest/coverage/lcov-report/pages/Login.vue.html
@@ -159,7 +159,69 @@
 <a name='L111'></a><a href='#L111'>111</a>
 <a name='L112'></a><a href='#L112'>112</a>
 <a name='L113'></a><a href='#L113'>113</a>
-<a name='L114'></a><a href='#L114'>114</a></td><td class="line-coverage quiet"><span class="cline-any cline-neutral">&nbsp;</span>
+<a name='L114'></a><a href='#L114'>114</a>
+<a name='L115'></a><a href='#L115'>115</a>
+<a name='L116'></a><a href='#L116'>116</a>
+<a name='L117'></a><a href='#L117'>117</a>
+<a name='L118'></a><a href='#L118'>118</a>
+<a name='L119'></a><a href='#L119'>119</a>
+<a name='L120'></a><a href='#L120'>120</a>
+<a name='L121'></a><a href='#L121'>121</a>
+<a name='L122'></a><a href='#L122'>122</a>
+<a name='L123'></a><a href='#L123'>123</a>
+<a name='L124'></a><a href='#L124'>124</a>
+<a name='L125'></a><a href='#L125'>125</a>
+<a name='L126'></a><a href='#L126'>126</a>
+<a name='L127'></a><a href='#L127'>127</a>
+<a name='L128'></a><a href='#L128'>128</a>
+<a name='L129'></a><a href='#L129'>129</a>
+<a name='L130'></a><a href='#L130'>130</a>
+<a name='L131'></a><a href='#L131'>131</a>
+<a name='L132'></a><a href='#L132'>132</a>
+<a name='L133'></a><a href='#L133'>133</a>
+<a name='L134'></a><a href='#L134'>134</a>
+<a name='L135'></a><a href='#L135'>135</a>
+<a name='L136'></a><a href='#L136'>136</a>
+<a name='L137'></a><a href='#L137'>137</a>
+<a name='L138'></a><a href='#L138'>138</a>
+<a name='L139'></a><a href='#L139'>139</a>
+<a name='L140'></a><a href='#L140'>140</a>
+<a name='L141'></a><a href='#L141'>141</a>
+<a name='L142'></a><a href='#L142'>142</a>
+<a name='L143'></a><a href='#L143'>143</a>
+<a name='L144'></a><a href='#L144'>144</a>
+<a name='L145'></a><a href='#L145'>145</a></td><td class="line-coverage quiet"><span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
@@ -273,7 +335,10 @@
 <span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span></td><td class="text"><pre class="prettyprint lang-js">&lt;template&gt;
-  &lt;q-page padding class="flex justify-center content-center"&gt;
+  &lt;q-page
+    padding
+    class="flex justify-center content-center"
+  &gt;
     &lt;!-- content --&gt;
 &nbsp;
     &lt;q-card class="q-pa-md page-row"&gt;
@@ -284,9 +349,15 @@
               &lt;div class="text-grey"&gt;Please sign in to your account&lt;/div&gt;
             &lt;/div&gt;
             &lt;div class="col-12 text-center q-pa-md"&gt;
-              &lt;q-btn class="bg-teal-5 text-white q-pa-sm full-width" @click="handleGoogle"&gt;
+              &lt;q-btn
+                class="bg-grey-5 text-white q-pa-sm full-width"
+                @click="handleGoogle"
+              &gt;
                 Sign in with
-                &lt;q-icon name="fab fa-google" class="q-ml-sm"/&gt;
+                &lt;q-icon
+                  name="fab fa-google"
+                  class="q-ml-sm"
+                /&gt;
               &lt;/q-btn&gt;
             &lt;/div&gt;
             &lt;div class="col-12 text-center q-pa-md"&gt;
@@ -294,7 +365,11 @@
             &lt;/div&gt;
           &lt;/div&gt;
           &lt;div class="login-form q-pa-md"&gt;
-            &lt;q-form @submit="onSubmit" @reset="onReset" class="q-gutter-md"&gt;
+            &lt;q-form
+              @submit="onSubmit"
+              @reset="onReset"
+              class="q-gutter-md"
+            &gt;
               &lt;q-input
                 filled
                 v-model="email"
@@ -319,23 +394,41 @@
               /&gt;
 &nbsp;
               &lt;div class="flex justify-start"&gt;
-                &lt;q-btn to="/signup" label="Sign up" dense color="grey-5" flat/&gt;
-                &lt;q-space/&gt;
-                &lt;q-btn label="Sign in" to="/account/projects" color="teal-4"/&gt;
-                &lt;q-btn label="Reset" type="reset" color="teal-5" flat class="q-ml-sm"/&gt;
+                &lt;q-btn
+                  to="/signup"
+                  label="Sign up"
+                  dense
+                  color="grey-5"
+                  flat
+                /&gt;
+                &lt;q-space /&gt;
+                &lt;q-btn
+                  label="Sign in"
+                  to="/account/projects"
+                  color="grey-4"
+                /&gt;
+                &lt;q-btn
+                  label="Reset"
+                  type="reset"
+                  color="grey-5"
+                  flat
+                  class="q-ml-sm"
+                /&gt;
               &lt;/div&gt;
             &lt;/q-form&gt;
           &lt;/div&gt;
         &lt;/div&gt;
         &lt;div class="col-sm-12 col-md-6 q-pa-lg has-decoration"&gt;
           &lt;div class="text-center"&gt;
-            &lt;q-img src="/statics/600x600fabr.png" basic style="max-width: 200px;"/&gt;
+            &lt;q-img
+              src="/statics/600x600fabr.png"
+              basic
+              style="max-width: 200px;"
+            /&gt;
             &lt;div class="text-h5"&gt;Open-source Circular Fashion&lt;/div&gt;
-            &lt;div
-              class="text-display3"
-            &gt;A growing collection of open designs, patterns, recipes and zero waste projects.&lt;/div&gt;
+            &lt;div class="text-display3"&gt;A growing collection of open designs, patterns, recipes and zero waste projects.&lt;/div&gt;
 &nbsp;
-            &lt;q-separator class="q-my-md"/&gt;
+            &lt;q-separator class="q-my-md" /&gt;
             &lt;div class="text-overline"&gt;A project by&lt;/div&gt;
             &lt;div class="text-display-3"&gt;Fabricademy: a new textile and technology academy&lt;/div&gt;
           &lt;/div&gt;
@@ -349,7 +442,7 @@
 <span class="cstat-no" title="statement not covered" >import { mapActions } from "vuex";</span>
 export default {
   // name: 'PageName',
-<span class="fstat-no" title="function not covered" >  data() {</span>
+<span class="fstat-no" title="function not covered" >  data () {</span>
 <span class="cstat-no" title="statement not covered" >    return {</span>
       email: "",
       password: ""
@@ -357,15 +450,15 @@ export default {
   },
   methods: {
     ...mapActions({ signInWithGoogle: "auth/signInWithGoogle" }),
-<span class="fstat-no" title="function not covered" >    onSubmit() {},</span>
-<span class="fstat-no" title="function not covered" >    onReset() {},</span>
-<span class="fstat-no" title="function not covered" >    handleGoogle() {</span>
+<span class="fstat-no" title="function not covered" >    onSubmit () { },</span>
+<span class="fstat-no" title="function not covered" >    onReset () { },</span>
+<span class="fstat-no" title="function not covered" >    handleGoogle () {</span>
 <span class="cstat-no" title="statement not covered" >      const vm = this;</span>
 <span class="cstat-no" title="statement not covered" ><span class="fstat-no" title="function not covered" >      this.signInWithGoogle()</span></span>
         .then(success =&gt; {
 <span class="cstat-no" title="statement not covered" >          vm.$router.push("/account");</span>
 <span class="fstat-no" title="function not covered" >        })</span>
-        .catch(error =&gt; {});
+        .catch(error =&gt; { });
     }
   }
 };
@@ -391,7 +484,7 @@ export default {
 </div><!-- /wrapper -->
 <div class='footer quiet pad2 space-top1 center small'>
   Code coverage
-  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Tue Oct 08 2019 18:57:54 GMT+0200 (CEST)
+  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 10 2019 12:18:16 GMT+0200 (CEST)
 </div>
 </div>
 <script src="../prettify.js"></script>
diff --git a/test/jest/coverage/lcov-report/pages/ProjectUpload.vue.html b/test/jest/coverage/lcov-report/pages/ProjectUpload.vue.html
index e179396..36ea7fb 100644
--- a/test/jest/coverage/lcov-report/pages/ProjectUpload.vue.html
+++ b/test/jest/coverage/lcov-report/pages/ProjectUpload.vue.html
@@ -142,7 +142,7 @@ export default {
 </div><!-- /wrapper -->
 <div class='footer quiet pad2 space-top1 center small'>
   Code coverage
-  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Tue Oct 08 2019 18:57:54 GMT+0200 (CEST)
+  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 10 2019 12:18:16 GMT+0200 (CEST)
 </div>
 </div>
 <script src="../prettify.js"></script>
diff --git a/test/jest/coverage/lcov-report/pages/SearchResults.vue.html b/test/jest/coverage/lcov-report/pages/SearchResults.vue.html
index 17bb02e..3ee20ec 100644
--- a/test/jest/coverage/lcov-report/pages/SearchResults.vue.html
+++ b/test/jest/coverage/lcov-report/pages/SearchResults.vue.html
@@ -124,7 +124,7 @@ export default {
 </div><!-- /wrapper -->
 <div class='footer quiet pad2 space-top1 center small'>
   Code coverage
-  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Tue Oct 08 2019 18:57:54 GMT+0200 (CEST)
+  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 10 2019 12:18:16 GMT+0200 (CEST)
 </div>
 </div>
 <script src="../prettify.js"></script>
diff --git a/test/jest/coverage/lcov-report/pages/SignUp.vue.html b/test/jest/coverage/lcov-report/pages/SignUp.vue.html
index f8599db..74fa531 100644
--- a/test/jest/coverage/lcov-report/pages/SignUp.vue.html
+++ b/test/jest/coverage/lcov-report/pages/SignUp.vue.html
@@ -169,7 +169,45 @@
 <a name='L121'></a><a href='#L121'>121</a>
 <a name='L122'></a><a href='#L122'>122</a>
 <a name='L123'></a><a href='#L123'>123</a>
-<a name='L124'></a><a href='#L124'>124</a></td><td class="line-coverage quiet"><span class="cline-any cline-neutral">&nbsp;</span>
+<a name='L124'></a><a href='#L124'>124</a>
+<a name='L125'></a><a href='#L125'>125</a>
+<a name='L126'></a><a href='#L126'>126</a>
+<a name='L127'></a><a href='#L127'>127</a>
+<a name='L128'></a><a href='#L128'>128</a>
+<a name='L129'></a><a href='#L129'>129</a>
+<a name='L130'></a><a href='#L130'>130</a>
+<a name='L131'></a><a href='#L131'>131</a>
+<a name='L132'></a><a href='#L132'>132</a>
+<a name='L133'></a><a href='#L133'>133</a>
+<a name='L134'></a><a href='#L134'>134</a>
+<a name='L135'></a><a href='#L135'>135</a>
+<a name='L136'></a><a href='#L136'>136</a>
+<a name='L137'></a><a href='#L137'>137</a>
+<a name='L138'></a><a href='#L138'>138</a>
+<a name='L139'></a><a href='#L139'>139</a>
+<a name='L140'></a><a href='#L140'>140</a>
+<a name='L141'></a><a href='#L141'>141</a>
+<a name='L142'></a><a href='#L142'>142</a>
+<a name='L143'></a><a href='#L143'>143</a></td><td class="line-coverage quiet"><span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
@@ -293,7 +331,10 @@
 <span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span></td><td class="text"><pre class="prettyprint lang-js">&lt;template&gt;
-  &lt;q-page padding class="flex justify-center content-center"&gt;
+  &lt;q-page
+    padding
+    class="flex justify-center content-center"
+  &gt;
     &lt;!-- content --&gt;
 &nbsp;
     &lt;q-card class="q-pa-md page-row"&gt;
@@ -305,7 +346,11 @@
             &lt;/div&gt;
           &lt;/div&gt;
           &lt;div class="login-form q-pa-md"&gt;
-            &lt;q-form @submit="onSubmit" @reset="onReset" class="q-gutter-sm"&gt;
+            &lt;q-form
+              @submit="onSubmit"
+              @reset="onReset"
+              class="q-gutter-sm"
+            &gt;
               &lt;q-input
                 filled
                 v-model="name"
@@ -327,7 +372,7 @@
           val =&gt; val.indexOf('@') == -1 || 'Please type a real email'
         ]"
               /&gt;
-              &lt;q-separator class="q-my-md"/&gt;
+              &lt;q-separator class="q-my-md" /&gt;
               &lt;q-input
                 filled
                 type="password"
@@ -354,21 +399,33 @@
               &lt;div class="flex justify-start"&gt;
                 &lt;!-- &lt;q-btn label="Forgot Password" dense color="grey-10" flat/&gt;
                 &lt;q-space/&gt;--&gt;
-                &lt;q-btn label="Submit" type="submit" color="teal-4"/&gt;
-                &lt;q-btn label="Reset" type="reset" color="teal-5" flat class="q-ml-sm"/&gt;
+                &lt;q-btn
+                  label="Submit"
+                  type="submit"
+                  color="grey-4"
+                /&gt;
+                &lt;q-btn
+                  label="Reset"
+                  type="reset"
+                  color="grey-5"
+                  flat
+                  class="q-ml-sm"
+                /&gt;
               &lt;/div&gt;
             &lt;/q-form&gt;
           &lt;/div&gt;
         &lt;/div&gt;
         &lt;div class="col-sm-12 col-md-6 q-pa-lg has-decoration"&gt;
           &lt;div class="text-center"&gt;
-            &lt;q-img src="/statics/600x600fabr.png" basic style="max-width: 200px;"/&gt;
+            &lt;q-img
+              src="/statics/600x600fabr.png"
+              basic
+              style="max-width: 200px;"
+            /&gt;
             &lt;div class="text-h5"&gt;Open-source Circular Fashion&lt;/div&gt;
-            &lt;div
-              class="text-display3"
-            &gt;A growing collection of open designs, patterns, recipes and zero waste projects.&lt;/div&gt;
+            &lt;div class="text-display3"&gt;A growing collection of open designs, patterns, recipes and zero waste projects.&lt;/div&gt;
 &nbsp;
-            &lt;q-separator class="q-my-md"/&gt;
+            &lt;q-separator class="q-my-md" /&gt;
             &lt;div class="text-overline"&gt;A project by&lt;/div&gt;
             &lt;div class="text-display-3"&gt;Fabricademy: a new textile and technology academy&lt;/div&gt;
           &lt;/div&gt;
@@ -381,7 +438,7 @@
 &lt;script&gt;
 export default {
   // name: 'PageName',
-<span class="fstat-no" title="function not covered" >  data() {</span>
+<span class="fstat-no" title="function not covered" >  data () {</span>
 <span class="cstat-no" title="statement not covered" >    return {</span>
       email: "",
       password: "",
@@ -390,8 +447,8 @@ export default {
     };
   },
   methods: {
-<span class="fstat-no" title="function not covered" >    onSubmit() {},</span>
-<span class="fstat-no" title="function not covered" >    onReset() {</span>
+<span class="fstat-no" title="function not covered" >    onSubmit () { },</span>
+<span class="fstat-no" title="function not covered" >    onReset () {</span>
 <span class="cstat-no" title="statement not covered" >      this.email = "";</span>
 <span class="cstat-no" title="statement not covered" >      this.password = "";</span>
 <span class="cstat-no" title="statement not covered" >      this.confirm_password = "";</span>
@@ -421,7 +478,7 @@ export default {
 </div><!-- /wrapper -->
 <div class='footer quiet pad2 space-top1 center small'>
   Code coverage
-  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Tue Oct 08 2019 18:57:54 GMT+0200 (CEST)
+  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 10 2019 12:18:16 GMT+0200 (CEST)
 </div>
 </div>
 <script src="../prettify.js"></script>
diff --git a/test/jest/coverage/lcov-report/pages/UserCollections.vue.html b/test/jest/coverage/lcov-report/pages/UserCollections.vue.html
index 79719f7..d4041db 100644
--- a/test/jest/coverage/lcov-report/pages/UserCollections.vue.html
+++ b/test/jest/coverage/lcov-report/pages/UserCollections.vue.html
@@ -75,7 +75,23 @@
 <a name='L27'></a><a href='#L27'>27</a>
 <a name='L28'></a><a href='#L28'>28</a>
 <a name='L29'></a><a href='#L29'>29</a>
-<a name='L30'></a><a href='#L30'>30</a></td><td class="line-coverage quiet"><span class="cline-any cline-neutral">&nbsp;</span>
+<a name='L30'></a><a href='#L30'>30</a>
+<a name='L31'></a><a href='#L31'>31</a>
+<a name='L32'></a><a href='#L32'>32</a>
+<a name='L33'></a><a href='#L33'>33</a>
+<a name='L34'></a><a href='#L34'>34</a>
+<a name='L35'></a><a href='#L35'>35</a>
+<a name='L36'></a><a href='#L36'>36</a>
+<a name='L37'></a><a href='#L37'>37</a>
+<a name='L38'></a><a href='#L38'>38</a></td><td class="line-coverage quiet"><span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
@@ -109,13 +125,21 @@
     &lt;div class="row user-dashboard-toolbar"&gt;
       &lt;div class="col"&gt;&lt;/div&gt;
       &lt;div class="col-auto"&gt;
-        &lt;q-btn color="teal-4" class="q-pa-sm" to="/account/collections/new"&gt;
-          &lt;q-icon name="fas fa-plus" size="14px" class="q-mr-xs"/&gt;New collection
+        &lt;q-btn
+          color="grey-4"
+          class="q-pa-sm"
+          to="/account/collections/new"
+        &gt;
+          &lt;q-icon
+            name="fas fa-plus"
+            size="14px"
+            class="q-mr-xs"
+          /&gt;New collection
         &lt;/q-btn&gt;
       &lt;/div&gt;
     &lt;/div&gt;
 &nbsp;
-    &lt;UserCollectionsGallery/&gt;
+    &lt;UserCollectionsGallery /&gt;
   &lt;/div&gt;
 &lt;/template&gt;
 &nbsp;
@@ -139,7 +163,7 @@ export default {
 </div><!-- /wrapper -->
 <div class='footer quiet pad2 space-top1 center small'>
   Code coverage
-  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Tue Oct 08 2019 18:57:54 GMT+0200 (CEST)
+  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 10 2019 12:18:16 GMT+0200 (CEST)
 </div>
 </div>
 <script src="../prettify.js"></script>
diff --git a/test/jest/coverage/lcov-report/pages/UserDashboard.vue.html b/test/jest/coverage/lcov-report/pages/UserDashboard.vue.html
index 9b59e9c..40911d7 100644
--- a/test/jest/coverage/lcov-report/pages/UserDashboard.vue.html
+++ b/test/jest/coverage/lcov-report/pages/UserDashboard.vue.html
@@ -161,7 +161,69 @@
 <a name='L113'></a><a href='#L113'>113</a>
 <a name='L114'></a><a href='#L114'>114</a>
 <a name='L115'></a><a href='#L115'>115</a>
-<a name='L116'></a><a href='#L116'>116</a></td><td class="line-coverage quiet"><span class="cline-any cline-neutral">&nbsp;</span>
+<a name='L116'></a><a href='#L116'>116</a>
+<a name='L117'></a><a href='#L117'>117</a>
+<a name='L118'></a><a href='#L118'>118</a>
+<a name='L119'></a><a href='#L119'>119</a>
+<a name='L120'></a><a href='#L120'>120</a>
+<a name='L121'></a><a href='#L121'>121</a>
+<a name='L122'></a><a href='#L122'>122</a>
+<a name='L123'></a><a href='#L123'>123</a>
+<a name='L124'></a><a href='#L124'>124</a>
+<a name='L125'></a><a href='#L125'>125</a>
+<a name='L126'></a><a href='#L126'>126</a>
+<a name='L127'></a><a href='#L127'>127</a>
+<a name='L128'></a><a href='#L128'>128</a>
+<a name='L129'></a><a href='#L129'>129</a>
+<a name='L130'></a><a href='#L130'>130</a>
+<a name='L131'></a><a href='#L131'>131</a>
+<a name='L132'></a><a href='#L132'>132</a>
+<a name='L133'></a><a href='#L133'>133</a>
+<a name='L134'></a><a href='#L134'>134</a>
+<a name='L135'></a><a href='#L135'>135</a>
+<a name='L136'></a><a href='#L136'>136</a>
+<a name='L137'></a><a href='#L137'>137</a>
+<a name='L138'></a><a href='#L138'>138</a>
+<a name='L139'></a><a href='#L139'>139</a>
+<a name='L140'></a><a href='#L140'>140</a>
+<a name='L141'></a><a href='#L141'>141</a>
+<a name='L142'></a><a href='#L142'>142</a>
+<a name='L143'></a><a href='#L143'>143</a>
+<a name='L144'></a><a href='#L144'>144</a>
+<a name='L145'></a><a href='#L145'>145</a>
+<a name='L146'></a><a href='#L146'>146</a>
+<a name='L147'></a><a href='#L147'>147</a></td><td class="line-coverage quiet"><span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
@@ -285,28 +347,47 @@
       &lt;q-item&gt;
         &lt;div class="row q-gutter-md"&gt;
           &lt;div class="col-auto"&gt;
-            &lt;q-btn v-ripple class="q-pa-sm q-px-md" to="/account/projects/new"&gt;
-              &lt;q-icon name="fas fa-plus" size="14px" class="q-mr-xs q-py-xl"/&gt;New project
+            &lt;q-btn
+              v-ripple
+              class="q-pa-sm q-px-md"
+              to="/account/projects/new"
+            &gt;
+              &lt;q-icon
+                name="fas fa-plus"
+                size="14px"
+                class="q-mr-xs q-py-xl"
+              /&gt;New project
             &lt;/q-btn&gt;
           &lt;/div&gt;
           &lt;div class="col-auto"&gt;
-            &lt;q-btn v-ripple class="q-pa-sm q-px-md" to="/account/collections/new"&gt;
-              &lt;q-icon name="fas fa-plus" size="14px" class="q-mr-xs q-py-xl"/&gt;New collection
+            &lt;q-btn
+              v-ripple
+              class="q-pa-sm q-px-md"
+              to="/account/collections/new"
+            &gt;
+              &lt;q-icon
+                name="fas fa-plus"
+                size="14px"
+                class="q-mr-xs q-py-xl"
+              /&gt;New collection
             &lt;/q-btn&gt;
           &lt;/div&gt;
         &lt;/div&gt;
       &lt;/q-item&gt;
     &lt;/q-list&gt;
 &nbsp;
-    &lt;q-space class="q-my-xl"/&gt;
+    &lt;q-space class="q-my-xl" /&gt;
     &lt;q-list class="q-mt-md"&gt;
       &lt;q-item&gt;
         &lt;q-item-label class="text-h6"&gt;Recent activity&lt;/q-item-label&gt;
       &lt;/q-item&gt;
       &lt;q-item&gt;
         &lt;q-item-section avatar&gt;
-          &lt;q-avatar color="teal-1" text-color="teal-5"&gt;
-            &lt;q-icon name="fas fa-bookmark"/&gt;
+          &lt;q-avatar
+            color="grey-1"
+            text-color="grey-5"
+          &gt;
+            &lt;q-icon name="fas fa-bookmark" /&gt;
           &lt;/q-avatar&gt;
         &lt;/q-item-section&gt;
         &lt;q-item-section&gt;
@@ -319,8 +400,11 @@
       &lt;/q-item&gt;
       &lt;q-item&gt;
         &lt;q-item-section avatar&gt;
-          &lt;q-avatar color="teal-1" text-color="teal-5"&gt;
-            &lt;q-icon name="fas fa-file"/&gt;
+          &lt;q-avatar
+            color="grey-1"
+            text-color="grey-5"
+          &gt;
+            &lt;q-icon name="fas fa-file" /&gt;
           &lt;/q-avatar&gt;
         &lt;/q-item-section&gt;
         &lt;q-item-section&gt;
@@ -333,8 +417,11 @@
       &lt;/q-item&gt;
       &lt;q-item&gt;
         &lt;q-item-section avatar&gt;
-          &lt;q-avatar color="teal-1" text-color="teal-5"&gt;
-            &lt;q-icon name="fas fa-folder"/&gt;
+          &lt;q-avatar
+            color="grey-1"
+            text-color="grey-5"
+          &gt;
+            &lt;q-icon name="fas fa-folder" /&gt;
           &lt;/q-avatar&gt;
         &lt;/q-item-section&gt;
         &lt;q-item-section&gt;
@@ -347,8 +434,11 @@
       &lt;/q-item&gt;
       &lt;q-item&gt;
         &lt;q-item-section avatar&gt;
-          &lt;q-avatar color="teal-1" text-color="teal-5"&gt;
-            &lt;q-icon name="fas fa-comment"/&gt;
+          &lt;q-avatar
+            color="grey-1"
+            text-color="grey-5"
+          &gt;
+            &lt;q-icon name="fas fa-comment" /&gt;
           &lt;/q-avatar&gt;
         &lt;/q-item-section&gt;
         &lt;q-item-section&gt;
@@ -361,8 +451,11 @@
       &lt;/q-item&gt;
       &lt;q-item&gt;
         &lt;q-item-section avatar&gt;
-          &lt;q-avatar color="teal-1" text-color="teal-5"&gt;
-            &lt;q-icon name="fas fa-heart"/&gt;
+          &lt;q-avatar
+            color="grey-1"
+            text-color="grey-5"
+          &gt;
+            &lt;q-icon name="fas fa-heart" /&gt;
           &lt;/q-avatar&gt;
         &lt;/q-item-section&gt;
         &lt;q-item-section&gt;
@@ -397,7 +490,7 @@ export default {
 </div><!-- /wrapper -->
 <div class='footer quiet pad2 space-top1 center small'>
   Code coverage
-  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Tue Oct 08 2019 18:57:54 GMT+0200 (CEST)
+  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 10 2019 12:18:16 GMT+0200 (CEST)
 </div>
 </div>
 <script src="../prettify.js"></script>
diff --git a/test/jest/coverage/lcov-report/pages/UserPage.vue.html b/test/jest/coverage/lcov-report/pages/UserPage.vue.html
index 099bbf5..a5b67a9 100644
--- a/test/jest/coverage/lcov-report/pages/UserPage.vue.html
+++ b/test/jest/coverage/lcov-report/pages/UserPage.vue.html
@@ -119,7 +119,21 @@
 <a name='L71'></a><a href='#L71'>71</a>
 <a name='L72'></a><a href='#L72'>72</a>
 <a name='L73'></a><a href='#L73'>73</a>
-<a name='L74'></a><a href='#L74'>74</a></td><td class="line-coverage quiet"><span class="cline-any cline-neutral">&nbsp;</span>
+<a name='L74'></a><a href='#L74'>74</a>
+<a name='L75'></a><a href='#L75'>75</a>
+<a name='L76'></a><a href='#L76'>76</a>
+<a name='L77'></a><a href='#L77'>77</a>
+<a name='L78'></a><a href='#L78'>78</a>
+<a name='L79'></a><a href='#L79'>79</a>
+<a name='L80'></a><a href='#L80'>80</a>
+<a name='L81'></a><a href='#L81'>81</a></td><td class="line-coverage quiet"><span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
@@ -201,14 +215,21 @@
           &lt;q-item&gt;
             &lt;q-item-section avatar&gt;
               &lt;q-avatar&gt;
-                &lt;q-img basic src="https://cdn.quasar.dev/img/avatar2.jpg"/&gt;
+                &lt;q-img
+                  basic
+                  src="https://cdn.quasar.dev/img/avatar2.jpg"
+                /&gt;
               &lt;/q-avatar&gt;
             &lt;/q-item-section&gt;
             &lt;q-item-section&gt;
               &lt;q-item-label&gt;Jane Fonda&lt;/q-item-label&gt;
               &lt;q-item-label subtitle&gt;
                 jane@gmail.com
-                &lt;q-icon name="fas fa-edit" size="18px" class="q-ml-md q-mb-sm"/&gt;
+                &lt;q-icon
+                  name="fas fa-edit"
+                  size="18px"
+                  class="q-ml-md q-mb-sm"
+                /&gt;
               &lt;/q-item-label&gt;
             &lt;/q-item-section&gt;
           &lt;/q-item&gt;
@@ -218,11 +239,11 @@
             &lt;/q-item-section&gt;
           &lt;/q-item&gt;
           &lt;q-item&gt;
-            &lt;q-separator class="q-my-md"/&gt;
+            &lt;q-separator class="q-my-md" /&gt;
           &lt;/q-item&gt;
           &lt;q-item&gt;
             &lt;q-item-section avatar&gt;
-              &lt;q-avatar color="teal-2"&gt;P&lt;/q-avatar&gt;
+              &lt;q-avatar color="grey-2"&gt;P&lt;/q-avatar&gt;
             &lt;/q-item-section&gt;
             &lt;q-item-section&gt;
               &lt;q-item-label&gt;Projects&lt;/q-item-label&gt;
@@ -230,7 +251,7 @@
           &lt;/q-item&gt;
           &lt;q-item&gt;
             &lt;q-item-section avatar&gt;
-              &lt;q-avatar color="teal-2"&gt;C&lt;/q-avatar&gt;
+              &lt;q-avatar color="grey-2"&gt;C&lt;/q-avatar&gt;
             &lt;/q-item-section&gt;
             &lt;q-item-section&gt;
               &lt;q-item-label&gt;Collections&lt;/q-item-label&gt;
@@ -238,7 +259,7 @@
           &lt;/q-item&gt;
           &lt;q-item&gt;
             &lt;q-item-section avatar&gt;
-              &lt;q-avatar color="teal-2"&gt;L&lt;/q-avatar&gt;
+              &lt;q-avatar color="grey-2"&gt;L&lt;/q-avatar&gt;
             &lt;/q-item-section&gt;
             &lt;q-item-section&gt;
               &lt;q-item-label&gt;Projects you Like&lt;/q-item-label&gt;
@@ -247,7 +268,7 @@
         &lt;/q-list&gt;
       &lt;/div&gt;
       &lt;div class="col-sm-12 col-md-9 col-lg-8 col-xl-7"&gt;
-        &lt;UserGallery/&gt;
+        &lt;UserGallery /&gt;
       &lt;/div&gt;
     &lt;/div&gt;
   &lt;/q-page&gt;
@@ -271,7 +292,7 @@ export default {
 </div><!-- /wrapper -->
 <div class='footer quiet pad2 space-top1 center small'>
   Code coverage
-  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Tue Oct 08 2019 18:57:54 GMT+0200 (CEST)
+  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 10 2019 12:18:16 GMT+0200 (CEST)
 </div>
 </div>
 <script src="../prettify.js"></script>
diff --git a/test/jest/coverage/lcov-report/pages/UserProjects.vue.html b/test/jest/coverage/lcov-report/pages/UserProjects.vue.html
index 94e7eee..80ee009 100644
--- a/test/jest/coverage/lcov-report/pages/UserProjects.vue.html
+++ b/test/jest/coverage/lcov-report/pages/UserProjects.vue.html
@@ -75,7 +75,23 @@
 <a name='L27'></a><a href='#L27'>27</a>
 <a name='L28'></a><a href='#L28'>28</a>
 <a name='L29'></a><a href='#L29'>29</a>
-<a name='L30'></a><a href='#L30'>30</a></td><td class="line-coverage quiet"><span class="cline-any cline-neutral">&nbsp;</span>
+<a name='L30'></a><a href='#L30'>30</a>
+<a name='L31'></a><a href='#L31'>31</a>
+<a name='L32'></a><a href='#L32'>32</a>
+<a name='L33'></a><a href='#L33'>33</a>
+<a name='L34'></a><a href='#L34'>34</a>
+<a name='L35'></a><a href='#L35'>35</a>
+<a name='L36'></a><a href='#L36'>36</a>
+<a name='L37'></a><a href='#L37'>37</a>
+<a name='L38'></a><a href='#L38'>38</a></td><td class="line-coverage quiet"><span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
@@ -109,13 +125,21 @@
     &lt;div class="row user-dashboard-toolbar"&gt;
       &lt;div class="col"&gt;&lt;/div&gt;
       &lt;div class="col-auto"&gt;
-        &lt;q-btn color="teal-4" class="q-pa-sm" to="/account/projects/new"&gt;
-          &lt;q-icon name="fas fa-plus" size="14px" class="q-mr-xs"/&gt;New project
+        &lt;q-btn
+          color="grey-4"
+          class="q-pa-sm"
+          to="/account/projects/new"
+        &gt;
+          &lt;q-icon
+            name="fas fa-plus"
+            size="14px"
+            class="q-mr-xs"
+          /&gt;New project
         &lt;/q-btn&gt;
       &lt;/div&gt;
     &lt;/div&gt;
 &nbsp;
-    &lt;UserGallery/&gt;
+    &lt;UserGallery /&gt;
   &lt;/div&gt;
 &lt;/template&gt;
 &nbsp;
@@ -139,7 +163,7 @@ export default {
 </div><!-- /wrapper -->
 <div class='footer quiet pad2 space-top1 center small'>
   Code coverage
-  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Tue Oct 08 2019 18:57:54 GMT+0200 (CEST)
+  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 10 2019 12:18:16 GMT+0200 (CEST)
 </div>
 </div>
 <script src="../prettify.js"></script>
diff --git a/test/jest/coverage/lcov-report/pages/UserSettings.vue.html b/test/jest/coverage/lcov-report/pages/UserSettings.vue.html
index 61bf6fe..0aaa280 100644
--- a/test/jest/coverage/lcov-report/pages/UserSettings.vue.html
+++ b/test/jest/coverage/lcov-report/pages/UserSettings.vue.html
@@ -86,7 +86,17 @@
 <a name='L38'></a><a href='#L38'>38</a>
 <a name='L39'></a><a href='#L39'>39</a>
 <a name='L40'></a><a href='#L40'>40</a>
-<a name='L41'></a><a href='#L41'>41</a></td><td class="line-coverage quiet"><span class="cline-any cline-neutral">&nbsp;</span>
+<a name='L41'></a><a href='#L41'>41</a>
+<a name='L42'></a><a href='#L42'>42</a>
+<a name='L43'></a><a href='#L43'>43</a>
+<a name='L44'></a><a href='#L44'>44</a>
+<a name='L45'></a><a href='#L45'>45</a>
+<a name='L46'></a><a href='#L46'>46</a></td><td class="line-coverage quiet"><span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
+<span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
 <span class="cline-any cline-neutral">&nbsp;</span>
@@ -130,22 +140,27 @@
   &lt;q-page padding&gt;
     &lt;!-- content --&gt;
     &lt;q-card class="q-pa-md"&gt;
-      &lt;div class="text-h6 text-teal-6"&gt;Public profile&lt;/div&gt;
+      &lt;div class="text-h6 text-grey-6"&gt;Public profile&lt;/div&gt;
       &lt;div class="row"&gt;
         &lt;div class="col-8"&gt;
-          &lt;ProfileForm/&gt;
+          &lt;ProfileForm /&gt;
         &lt;/div&gt;
         &lt;div class="col-4 q-pl-xl"&gt;
           &lt;div class="text-subtitle1"&gt;
             Profile picture
             &lt;q-btn flat&gt;
-              &lt;q-icon size="14px" color="teal-5" name="fas fa-edit"&gt;&lt;/q-icon&gt;
+              &lt;q-icon
+                size="14px"
+                color="grey-5"
+                name="fas fa-edit"
+              &gt;&lt;/q-icon&gt;
             &lt;/q-btn&gt;
           &lt;/div&gt;
-          &lt;q-avatar size="128px" square&gt;
-            &lt;q-img
-              src="https://avatars3.githubusercontent.com/u/32947?s=400&amp;u=67aa00fa91a1030f8a3bf41b1a29308b6fa1f4c6&amp;v=4"
-            /&gt;
+          &lt;q-avatar
+            size="128px"
+            square
+          &gt;
+            &lt;q-img src="https://avatars3.githubusercontent.com/u/32947?s=400&amp;u=67aa00fa91a1030f8a3bf41b1a29308b6fa1f4c6&amp;v=4" /&gt;
           &lt;/q-avatar&gt;
           &lt;br&gt;
         &lt;/div&gt;
@@ -172,7 +187,7 @@ export default {
 </div><!-- /wrapper -->
 <div class='footer quiet pad2 space-top1 center small'>
   Code coverage
-  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Tue Oct 08 2019 18:57:54 GMT+0200 (CEST)
+  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 10 2019 12:18:16 GMT+0200 (CEST)
 </div>
 </div>
 <script src="../prettify.js"></script>
diff --git a/test/jest/coverage/lcov-report/pages/index.html b/test/jest/coverage/lcov-report/pages/index.html
index 0240034..100e785 100644
--- a/test/jest/coverage/lcov-report/pages/index.html
+++ b/test/jest/coverage/lcov-report/pages/index.html
@@ -223,7 +223,7 @@
 </div><!-- /wrapper -->
 <div class='footer quiet pad2 space-top1 center small'>
   Code coverage
-  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Tue Oct 08 2019 18:57:54 GMT+0200 (CEST)
+  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 10 2019 12:18:16 GMT+0200 (CEST)
 </div>
 </div>
 <script src="../prettify.js"></script>
diff --git a/test/jest/coverage/lcov-report/router/index.html b/test/jest/coverage/lcov-report/router/index.html
index 3882878..0585fe5 100644
--- a/test/jest/coverage/lcov-report/router/index.html
+++ b/test/jest/coverage/lcov-report/router/index.html
@@ -93,7 +93,7 @@
 </div><!-- /wrapper -->
 <div class='footer quiet pad2 space-top1 center small'>
   Code coverage
-  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Tue Oct 08 2019 18:57:54 GMT+0200 (CEST)
+  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 10 2019 12:18:16 GMT+0200 (CEST)
 </div>
 </div>
 <script src="../prettify.js"></script>
diff --git a/test/jest/coverage/lcov-report/router/index.js.html b/test/jest/coverage/lcov-report/router/index.js.html
index 0789eb7..efccb98 100644
--- a/test/jest/coverage/lcov-report/router/index.js.html
+++ b/test/jest/coverage/lcov-report/router/index.js.html
@@ -157,7 +157,7 @@ export default <span class="fstat-no" title="function not covered" >fu</span>nct
 </div><!-- /wrapper -->
 <div class='footer quiet pad2 space-top1 center small'>
   Code coverage
-  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Tue Oct 08 2019 18:57:54 GMT+0200 (CEST)
+  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 10 2019 12:18:16 GMT+0200 (CEST)
 </div>
 </div>
 <script src="../prettify.js"></script>
diff --git a/test/jest/coverage/lcov-report/router/routes.js.html b/test/jest/coverage/lcov-report/router/routes.js.html
index f6575a3..5597a7f 100644
--- a/test/jest/coverage/lcov-report/router/routes.js.html
+++ b/test/jest/coverage/lcov-report/router/routes.js.html
@@ -304,7 +304,7 @@ export default routes;
 </div><!-- /wrapper -->
 <div class='footer quiet pad2 space-top1 center small'>
   Code coverage
-  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Tue Oct 08 2019 18:57:54 GMT+0200 (CEST)
+  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 10 2019 12:18:16 GMT+0200 (CEST)
 </div>
 </div>
 <script src="../prettify.js"></script>
diff --git a/test/jest/coverage/lcov-report/store/auth/actions.js.html b/test/jest/coverage/lcov-report/store/auth/actions.js.html
index a6fe8dd..a060cb5 100644
--- a/test/jest/coverage/lcov-report/store/auth/actions.js.html
+++ b/test/jest/coverage/lcov-report/store/auth/actions.js.html
@@ -340,7 +340,7 @@ export function <span class="fstat-no" title="function not covered" >signOut(</s
 </div><!-- /wrapper -->
 <div class='footer quiet pad2 space-top1 center small'>
   Code coverage
-  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Tue Oct 08 2019 18:57:54 GMT+0200 (CEST)
+  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 10 2019 12:18:16 GMT+0200 (CEST)
 </div>
 </div>
 <script src="../../prettify.js"></script>
diff --git a/test/jest/coverage/lcov-report/store/auth/getters.js.html b/test/jest/coverage/lcov-report/store/auth/getters.js.html
index 71848ab..9cce11c 100644
--- a/test/jest/coverage/lcov-report/store/auth/getters.js.html
+++ b/test/jest/coverage/lcov-report/store/auth/getters.js.html
@@ -97,7 +97,7 @@ export function <span class="fstat-no" title="function not covered" >error(</spa
 </div><!-- /wrapper -->
 <div class='footer quiet pad2 space-top1 center small'>
   Code coverage
-  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Tue Oct 08 2019 18:57:54 GMT+0200 (CEST)
+  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 10 2019 12:18:16 GMT+0200 (CEST)
 </div>
 </div>
 <script src="../../prettify.js"></script>
diff --git a/test/jest/coverage/lcov-report/store/auth/index.html b/test/jest/coverage/lcov-report/store/auth/index.html
index c7e8433..2ea6ec9 100644
--- a/test/jest/coverage/lcov-report/store/auth/index.html
+++ b/test/jest/coverage/lcov-report/store/auth/index.html
@@ -132,7 +132,7 @@
 </div><!-- /wrapper -->
 <div class='footer quiet pad2 space-top1 center small'>
   Code coverage
-  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Tue Oct 08 2019 18:57:54 GMT+0200 (CEST)
+  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 10 2019 12:18:16 GMT+0200 (CEST)
 </div>
 </div>
 <script src="../../prettify.js"></script>
diff --git a/test/jest/coverage/lcov-report/store/auth/index.js.html b/test/jest/coverage/lcov-report/store/auth/index.js.html
index 2235cad..c79e6cf 100644
--- a/test/jest/coverage/lcov-report/store/auth/index.js.html
+++ b/test/jest/coverage/lcov-report/store/auth/index.js.html
@@ -88,7 +88,7 @@ export default {
 </div><!-- /wrapper -->
 <div class='footer quiet pad2 space-top1 center small'>
   Code coverage
-  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Tue Oct 08 2019 18:57:54 GMT+0200 (CEST)
+  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 10 2019 12:18:16 GMT+0200 (CEST)
 </div>
 </div>
 <script src="../../prettify.js"></script>
diff --git a/test/jest/coverage/lcov-report/store/auth/mutations.js.html b/test/jest/coverage/lcov-report/store/auth/mutations.js.html
index ff3424d..948264a 100644
--- a/test/jest/coverage/lcov-report/store/auth/mutations.js.html
+++ b/test/jest/coverage/lcov-report/store/auth/mutations.js.html
@@ -109,7 +109,7 @@ export function <span class="fstat-no" title="function not covered" >setError(</
 </div><!-- /wrapper -->
 <div class='footer quiet pad2 space-top1 center small'>
   Code coverage
-  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Tue Oct 08 2019 18:57:54 GMT+0200 (CEST)
+  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 10 2019 12:18:16 GMT+0200 (CEST)
 </div>
 </div>
 <script src="../../prettify.js"></script>
diff --git a/test/jest/coverage/lcov-report/store/auth/state.js.html b/test/jest/coverage/lcov-report/store/auth/state.js.html
index 7185185..9127be6 100644
--- a/test/jest/coverage/lcov-report/store/auth/state.js.html
+++ b/test/jest/coverage/lcov-report/store/auth/state.js.html
@@ -70,7 +70,7 @@
 </div><!-- /wrapper -->
 <div class='footer quiet pad2 space-top1 center small'>
   Code coverage
-  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Tue Oct 08 2019 18:57:54 GMT+0200 (CEST)
+  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 10 2019 12:18:16 GMT+0200 (CEST)
 </div>
 </div>
 <script src="../../prettify.js"></script>
diff --git a/test/jest/coverage/lcov-report/store/index.html b/test/jest/coverage/lcov-report/store/index.html
index 8171471..b97c36c 100644
--- a/test/jest/coverage/lcov-report/store/index.html
+++ b/test/jest/coverage/lcov-report/store/index.html
@@ -80,7 +80,7 @@
 </div><!-- /wrapper -->
 <div class='footer quiet pad2 space-top1 center small'>
   Code coverage
-  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Tue Oct 08 2019 18:57:54 GMT+0200 (CEST)
+  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 10 2019 12:18:16 GMT+0200 (CEST)
 </div>
 </div>
 <script src="../prettify.js"></script>
diff --git a/test/jest/coverage/lcov-report/store/index.js.html b/test/jest/coverage/lcov-report/store/index.js.html
index 1ff8df0..86bbea3 100644
--- a/test/jest/coverage/lcov-report/store/index.js.html
+++ b/test/jest/coverage/lcov-report/store/index.js.html
@@ -133,7 +133,7 @@ export default <span class="fstat-no" title="function not covered" >fu</span>nct
 </div><!-- /wrapper -->
 <div class='footer quiet pad2 space-top1 center small'>
   Code coverage
-  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Tue Oct 08 2019 18:57:54 GMT+0200 (CEST)
+  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 10 2019 12:18:16 GMT+0200 (CEST)
 </div>
 </div>
 <script src="../prettify.js"></script>
diff --git a/test/jest/coverage/lcov-report/store/module-example/actions.js.html b/test/jest/coverage/lcov-report/store/module-example/actions.js.html
index 489bcff..e3216bd 100644
--- a/test/jest/coverage/lcov-report/store/module-example/actions.js.html
+++ b/test/jest/coverage/lcov-report/store/module-example/actions.js.html
@@ -58,7 +58,7 @@
 </div><!-- /wrapper -->
 <div class='footer quiet pad2 space-top1 center small'>
   Code coverage
-  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Tue Oct 08 2019 18:57:54 GMT+0200 (CEST)
+  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 10 2019 12:18:16 GMT+0200 (CEST)
 </div>
 </div>
 <script src="../../prettify.js"></script>
diff --git a/test/jest/coverage/lcov-report/store/module-example/getters.js.html b/test/jest/coverage/lcov-report/store/module-example/getters.js.html
index 278ae28..286a87d 100644
--- a/test/jest/coverage/lcov-report/store/module-example/getters.js.html
+++ b/test/jest/coverage/lcov-report/store/module-example/getters.js.html
@@ -58,7 +58,7 @@
 </div><!-- /wrapper -->
 <div class='footer quiet pad2 space-top1 center small'>
   Code coverage
-  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Tue Oct 08 2019 18:57:54 GMT+0200 (CEST)
+  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 10 2019 12:18:16 GMT+0200 (CEST)
 </div>
 </div>
 <script src="../../prettify.js"></script>
diff --git a/test/jest/coverage/lcov-report/store/module-example/index.html b/test/jest/coverage/lcov-report/store/module-example/index.html
index 16b7050..7b24a91 100644
--- a/test/jest/coverage/lcov-report/store/module-example/index.html
+++ b/test/jest/coverage/lcov-report/store/module-example/index.html
@@ -132,7 +132,7 @@
 </div><!-- /wrapper -->
 <div class='footer quiet pad2 space-top1 center small'>
   Code coverage
-  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Tue Oct 08 2019 18:57:54 GMT+0200 (CEST)
+  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 10 2019 12:18:16 GMT+0200 (CEST)
 </div>
 </div>
 <script src="../../prettify.js"></script>
diff --git a/test/jest/coverage/lcov-report/store/module-example/index.js.html b/test/jest/coverage/lcov-report/store/module-example/index.js.html
index 13e4d02..3a2a9c4 100644
--- a/test/jest/coverage/lcov-report/store/module-example/index.js.html
+++ b/test/jest/coverage/lcov-report/store/module-example/index.js.html
@@ -88,7 +88,7 @@ export default {
 </div><!-- /wrapper -->
 <div class='footer quiet pad2 space-top1 center small'>
   Code coverage
-  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Tue Oct 08 2019 18:57:54 GMT+0200 (CEST)
+  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 10 2019 12:18:16 GMT+0200 (CEST)
 </div>
 </div>
 <script src="../../prettify.js"></script>
diff --git a/test/jest/coverage/lcov-report/store/module-example/mutations.js.html b/test/jest/coverage/lcov-report/store/module-example/mutations.js.html
index c8fc5cf..4311a8d 100644
--- a/test/jest/coverage/lcov-report/store/module-example/mutations.js.html
+++ b/test/jest/coverage/lcov-report/store/module-example/mutations.js.html
@@ -58,7 +58,7 @@
 </div><!-- /wrapper -->
 <div class='footer quiet pad2 space-top1 center small'>
   Code coverage
-  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Tue Oct 08 2019 18:57:54 GMT+0200 (CEST)
+  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 10 2019 12:18:16 GMT+0200 (CEST)
 </div>
 </div>
 <script src="../../prettify.js"></script>
diff --git a/test/jest/coverage/lcov-report/store/module-example/state.js.html b/test/jest/coverage/lcov-report/store/module-example/state.js.html
index bef1866..1d74dff 100644
--- a/test/jest/coverage/lcov-report/store/module-example/state.js.html
+++ b/test/jest/coverage/lcov-report/store/module-example/state.js.html
@@ -61,7 +61,7 @@
 </div><!-- /wrapper -->
 <div class='footer quiet pad2 space-top1 center small'>
   Code coverage
-  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Tue Oct 08 2019 18:57:54 GMT+0200 (CEST)
+  generated by <a href="https://istanbul.js.org/" target="_blank">istanbul</a> at Thu Oct 10 2019 12:18:16 GMT+0200 (CEST)
 </div>
 </div>
 <script src="../../prettify.js"></script>
diff --git a/test/jest/coverage/lcov.info b/test/jest/coverage/lcov.info
index 4af4dfc..e69de29 100644
--- a/test/jest/coverage/lcov.info
+++ b/test/jest/coverage/lcov.info
@@ -1,867 +0,0 @@
-TN:
-SF:/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/boot/axios.js
-FN:3,(anonymous_0)
-FNF:1
-FNH:0
-FNDA:0,(anonymous_0)
-DA:4,0
-LF:1
-LH:0
-BRF:0
-BRH:0
-end_of_record
-TN:
-SF:/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/boot/firebase.js
-FN:1,(anonymous_0)
-FN:15,(anonymous_1)
-FNF:2
-FNH:0
-FNDA:0,(anonymous_0)
-FNDA:0,(anonymous_1)
-DA:1,0
-DA:2,0
-DA:17,0
-DA:18,0
-LF:4
-LH:0
-BRF:0
-BRH:0
-end_of_record
-TN:
-SF:/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/BannerFabricademy.vue
-FN:39,data
-FNF:1
-FNH:0
-FNDA:0,data
-DA:40,0
-LF:1
-LH:0
-BRF:0
-BRH:0
-end_of_record
-TN:
-SF:/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/CollectionForm.vue
-FN:89,data
-FNF:1
-FNH:0
-FNDA:0,data
-DA:82,0
-DA:90,0
-LF:2
-LH:0
-BRF:0
-BRH:0
-end_of_record
-TN:
-SF:/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/CollectionThumb.vue
-FN:31,data
-FNF:1
-FNH:0
-FNDA:0,data
-DA:24,0
-DA:32,0
-LF:2
-LH:0
-BRF:0
-BRH:0
-end_of_record
-TN:
-SF:/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/CollectionsGallery.vue
-FN:24,data
-FNF:1
-FNH:0
-FNDA:0,data
-DA:18,0
-DA:25,0
-LF:2
-LH:0
-BRF:0
-BRH:0
-end_of_record
-TN:
-SF:/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/FeaturedGallery.vue
-FN:24,data
-FNF:1
-FNH:0
-FNDA:0,data
-DA:18,0
-DA:25,0
-LF:2
-LH:0
-BRF:0
-BRH:0
-end_of_record
-TN:
-SF:/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/Footer.vue
-FN:55,data
-FNF:1
-FNH:0
-FNDA:0,data
-DA:56,0
-LF:1
-LH:0
-BRF:0
-BRH:0
-end_of_record
-TN:
-SF:/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/Hero.vue
-FN:31,data
-FNF:1
-FNH:0
-FNDA:0,data
-DA:24,0
-DA:32,0
-LF:2
-LH:0
-BRF:0
-BRH:0
-end_of_record
-TN:
-SF:/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/InfiniteCollectionsGallery.vue
-FN:28,onLoad
-FN:29,(anonymous_2)
-FN:37,data
-FNF:3
-FNH:0
-FNDA:0,onLoad
-FNDA:0,(anonymous_2)
-FNDA:0,data
-DA:21,0
-DA:28,0
-DA:29,0
-DA:30,0
-DA:31,0
-DA:32,0
-DA:38,0
-LF:7
-LH:0
-BRDA:30,0,0,0
-BRDA:30,0,1,0
-BRF:2
-BRH:0
-end_of_record
-TN:
-SF:/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/InfiniteGallery.vue
-FN:27,onLoad
-FN:28,(anonymous_2)
-FN:36,data
-FNF:3
-FNH:0
-FNDA:0,onLoad
-FNDA:0,(anonymous_2)
-FNDA:0,data
-DA:20,0
-DA:27,0
-DA:28,0
-DA:29,0
-DA:30,0
-DA:31,0
-DA:37,0
-LF:7
-LH:0
-BRDA:29,0,0,0
-BRDA:29,0,1,0
-BRF:2
-BRH:0
-end_of_record
-TN:
-SF:/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/ItemEditMenu.vue
-FN:36,data
-FNF:1
-FNH:0
-FNDA:0,data
-DA:37,0
-LF:1
-LH:0
-BRF:0
-BRH:0
-end_of_record
-TN:
-SF:/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/ProfileForm.vue
-FN:19,data
-FNF:1
-FNH:0
-FNDA:0,data
-DA:20,0
-LF:1
-LH:0
-BRF:0
-BRH:0
-end_of_record
-TN:
-SF:/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/ProjectForm.vue
-FN:142,data
-FNF:1
-FNH:0
-FNDA:0,data
-DA:134,0
-DA:135,0
-DA:143,0
-LF:3
-LH:0
-BRF:0
-BRH:0
-end_of_record
-TN:
-SF:/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/ProjectThumb.vue
-FN:60,data
-FNF:1
-FNH:0
-FNDA:0,data
-DA:61,0
-LF:1
-LH:0
-BRF:0
-BRH:0
-end_of_record
-TN:
-SF:/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/RecentGallery.vue
-FN:24,data
-FNF:1
-FNH:0
-FNDA:0,data
-DA:18,0
-DA:25,0
-LF:2
-LH:0
-BRF:0
-BRH:0
-end_of_record
-TN:
-SF:/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/SearchBox.vue
-FN:22,data
-FN:28,startSearch
-FNF:2
-FNH:2
-FNDA:2,data
-FNDA:2,startSearch
-DA:23,2
-DA:30,2
-DA:31,1
-LF:3
-LH:3
-BRDA:30,0,0,1
-BRDA:30,0,1,1
-BRDA:30,1,0,2
-BRDA:30,1,1,1
-BRF:4
-BRH:4
-end_of_record
-TN:
-SF:/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/SearchDrawer.vue
-FN:39,data
-FNF:1
-FNH:0
-FNDA:0,data
-DA:40,0
-LF:1
-LH:0
-BRF:0
-BRH:0
-end_of_record
-TN:
-SF:/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/SearchInlineForm.vue
-FN:19,data
-FN:25,startSearch
-FNF:2
-FNH:0
-FNDA:0,data
-FNDA:0,startSearch
-DA:20,0
-DA:26,0
-LF:2
-LH:0
-BRF:0
-BRH:0
-end_of_record
-TN:
-SF:/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/TagListField.vue
-FN:15,data
-FNF:1
-FNH:0
-FNDA:0,data
-DA:8,0
-DA:16,0
-LF:2
-LH:0
-BRF:0
-BRH:0
-end_of_record
-TN:
-SF:/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/TopToolbar.vue
-FN:42,data
-FN:46,toogleDrawer
-FN:49,handleLogout
-FNF:3
-FNH:0
-FNDA:0,data
-FNDA:0,toogleDrawer
-FNDA:0,handleLogout
-DA:35,0
-DA:43,0
-DA:47,0
-DA:50,0
-LF:4
-LH:0
-BRF:0
-BRH:0
-end_of_record
-TN:
-SF:/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/UploadBanner.vue
-FN:32,data
-FNF:1
-FNH:0
-FNDA:0,data
-DA:33,0
-LF:1
-LH:0
-BRF:0
-BRH:0
-end_of_record
-TN:
-SF:/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/UserCollectionsGallery.vue
-FN:19,data
-FNF:1
-FNH:0
-FNDA:0,data
-DA:13,0
-DA:20,0
-LF:2
-LH:0
-BRF:0
-BRH:0
-end_of_record
-TN:
-SF:/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/UserGallery.vue
-FN:19,data
-FNF:1
-FNH:0
-FNDA:0,data
-DA:13,0
-DA:20,0
-LF:2
-LH:0
-BRF:0
-BRH:0
-end_of_record
-TN:
-SF:/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/UserPopupMenu.vue
-FN:37,data
-FN:41,handleLogout
-FNF:2
-FNH:0
-FNDA:0,data
-FNDA:0,handleLogout
-DA:38,0
-DA:42,0
-LF:2
-LH:0
-BRF:0
-BRH:0
-end_of_record
-TN:
-SF:/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/components/UserSidebar.vue
-FN:66,data
-FNF:1
-FNH:0
-FNDA:0,data
-DA:67,0
-LF:1
-LH:0
-BRF:0
-BRH:0
-end_of_record
-TN:
-SF:/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/layouts/MyLayout.vue
-FN:26,data
-FN:36,handleLogout
-FN:37,toggleDrawer
-FNF:3
-FNH:0
-FNDA:0,data
-FNDA:0,handleLogout
-FNDA:0,toggleDrawer
-DA:16,0
-DA:17,0
-DA:18,0
-DA:19,0
-DA:27,0
-DA:38,0
-LF:6
-LH:0
-BRF:0
-BRH:0
-end_of_record
-TN:
-SF:/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/layouts/SearchLayout.vue
-FN:29,data
-FN:39,handleLogout
-FN:40,toggleDrawer
-FNF:3
-FNH:0
-FNDA:0,data
-FNDA:0,handleLogout
-FNDA:0,toggleDrawer
-DA:18,0
-DA:19,0
-DA:20,0
-DA:21,0
-DA:30,0
-DA:41,0
-LF:6
-LH:0
-BRF:0
-BRH:0
-end_of_record
-TN:
-SF:/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/layouts/UserLayout.vue
-FNF:0
-FNH:0
-DA:16,0
-DA:17,0
-LF:2
-LH:0
-BRF:0
-BRH:0
-end_of_record
-TN:
-SF:/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/pages/CollectionUpload.vue
-FNF:0
-FNH:0
-DA:14,0
-LF:1
-LH:0
-BRF:0
-BRH:0
-end_of_record
-TN:
-SF:/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/pages/Collections.vue
-FNF:0
-FNH:0
-DA:9,0
-LF:1
-LH:0
-BRF:0
-BRH:0
-end_of_record
-TN:
-SF:/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/pages/Index.vue
-FNF:0
-FNH:0
-DA:37,0
-DA:38,0
-DA:39,0
-DA:40,0
-DA:41,0
-DA:42,0
-LF:6
-LH:0
-BRF:0
-BRH:0
-end_of_record
-TN:
-SF:/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/pages/Login.vue
-FN:78,data
-FN:86,onSubmit
-FN:87,onReset
-FN:88,handleGoogle
-FN:90,(anonymous_10)
-FN:93,(anonymous_11)
-FNF:6
-FNH:0
-FNDA:0,data
-FNDA:0,onSubmit
-FNDA:0,onReset
-FNDA:0,handleGoogle
-FNDA:0,(anonymous_10)
-FNDA:0,(anonymous_11)
-DA:75,0
-DA:79,0
-DA:89,0
-DA:90,0
-DA:92,0
-LF:5
-LH:0
-BRF:0
-BRH:0
-end_of_record
-TN:
-SF:/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/pages/ProjectUpload.vue
-FN:20,data
-FNF:1
-FNH:0
-FNDA:0,data
-DA:13,0
-DA:21,0
-LF:2
-LH:0
-BRF:0
-BRH:0
-end_of_record
-TN:
-SF:/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/pages/SearchResults.vue
-FNF:0
-FNH:0
-DA:12,0
-DA:13,0
-LF:2
-LH:0
-BRF:0
-BRH:0
-end_of_record
-TN:
-SF:/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/pages/SignUp.vue
-FN:90,data
-FN:99,onSubmit
-FN:100,onReset
-FNF:3
-FNH:0
-FNDA:0,data
-FNDA:0,onSubmit
-FNDA:0,onReset
-DA:91,0
-DA:101,0
-DA:102,0
-DA:103,0
-DA:104,0
-LF:5
-LH:0
-BRF:0
-BRH:0
-end_of_record
-TN:
-SF:/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/pages/UserCollections.vue
-FNF:0
-FNH:0
-DA:17,0
-LF:1
-LH:0
-BRF:0
-BRH:0
-end_of_record
-TN:
-SF:/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/pages/UserDashboard.vue
-FNF:0
-FNH:0
-DA:103,0
-LF:1
-LH:0
-BRF:0
-BRH:0
-end_of_record
-TN:
-SF:/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/pages/UserPage.vue
-FNF:0
-FNH:0
-DA:63,0
-LF:1
-LH:0
-BRF:0
-BRH:0
-end_of_record
-TN:
-SF:/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/pages/UserProjects.vue
-FNF:0
-FNH:0
-DA:17,0
-LF:1
-LH:0
-BRF:0
-BRH:0
-end_of_record
-TN:
-SF:/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/pages/UserSettings.vue
-FNF:0
-FNH:0
-DA:30,0
-LF:1
-LH:0
-BRF:0
-BRH:0
-end_of_record
-TN:
-SF:/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/router/index.js
-FN:13,(anonymous_0)
-FN:15,(anonymous_1)
-FN:25,(anonymous_2)
-FNF:3
-FNH:0
-FNDA:0,(anonymous_0)
-FNDA:0,(anonymous_1)
-FNDA:0,(anonymous_2)
-DA:6,0
-DA:14,0
-DA:15,0
-DA:25,0
-DA:26,0
-DA:27,0
-DA:28,0
-DA:29,0
-DA:31,0
-DA:34,0
-LF:10
-LH:0
-BRDA:28,0,0,0
-BRDA:28,0,1,0
-BRDA:28,1,0,0
-BRDA:28,1,1,0
-BRF:4
-BRH:0
-end_of_record
-TN:
-SF:/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/router/routes.js
-FN:4,(anonymous_0)
-FN:8,(anonymous_1)
-FN:12,(anonymous_2)
-FN:16,(anonymous_3)
-FN:20,(anonymous_4)
-FN:24,(anonymous_5)
-FN:28,(anonymous_6)
-FN:32,(anonymous_7)
-FN:36,(anonymous_8)
-FN:40,(anonymous_9)
-FN:44,(anonymous_10)
-FN:48,(anonymous_11)
-FN:52,(anonymous_12)
-FN:58,(anonymous_13)
-FN:64,(anonymous_14)
-FN:68,(anonymous_15)
-FN:80,(anonymous_16)
-FNF:17
-FNH:0
-FNDA:0,(anonymous_0)
-FNDA:0,(anonymous_1)
-FNDA:0,(anonymous_2)
-FNDA:0,(anonymous_3)
-FNDA:0,(anonymous_4)
-FNDA:0,(anonymous_5)
-FNDA:0,(anonymous_6)
-FNDA:0,(anonymous_7)
-FNDA:0,(anonymous_8)
-FNDA:0,(anonymous_9)
-FNDA:0,(anonymous_10)
-FNDA:0,(anonymous_11)
-FNDA:0,(anonymous_12)
-FNDA:0,(anonymous_13)
-FNDA:0,(anonymous_14)
-FNDA:0,(anonymous_15)
-FNDA:0,(anonymous_16)
-DA:1,0
-DA:4,0
-DA:8,0
-DA:12,0
-DA:16,0
-DA:20,0
-DA:24,0
-DA:28,0
-DA:32,0
-DA:36,0
-DA:40,0
-DA:44,0
-DA:48,0
-DA:52,0
-DA:58,0
-DA:64,0
-DA:68,0
-DA:77,0
-DA:78,0
-DA:80,0
-LF:20
-LH:0
-BRDA:77,0,0,0
-BRDA:77,0,1,0
-BRF:2
-BRH:0
-end_of_record
-TN:
-SF:/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/store/index.js
-FN:14,(anonymous_0)
-FNF:1
-FNH:0
-FNDA:0,(anonymous_0)
-DA:6,0
-DA:15,0
-DA:26,0
-LF:3
-LH:0
-BRF:0
-BRH:0
-end_of_record
-TN:
-SF:/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/store/auth/actions.js
-FN:8,signUpWithEmailAction
-FN:13,(anonymous_1)
-FN:18,(anonymous_2)
-FN:24,signInWithEmailAction
-FN:29,(anonymous_4)
-FN:35,(anonymous_5)
-FN:41,signInWithGoogle
-FN:43,(anonymous_7)
-FN:48,(anonymous_8)
-FN:66,(anonymous_9)
-FN:82,signOut
-FN:86,(anonymous_11)
-FN:91,(anonymous_12)
-FNF:13
-FNH:0
-FNDA:0,signUpWithEmailAction
-FNDA:0,(anonymous_1)
-FNDA:0,(anonymous_2)
-FNDA:0,signInWithEmailAction
-FNDA:0,(anonymous_4)
-FNDA:0,(anonymous_5)
-FNDA:0,signInWithGoogle
-FNDA:0,(anonymous_7)
-FNDA:0,(anonymous_8)
-FNDA:0,(anonymous_9)
-FNDA:0,signOut
-FNDA:0,(anonymous_11)
-FNDA:0,(anonymous_12)
-DA:9,0
-DA:10,0
-DA:14,0
-DA:15,0
-DA:16,0
-DA:19,0
-DA:20,0
-DA:25,0
-DA:26,0
-DA:30,0
-DA:31,0
-DA:32,0
-DA:33,0
-DA:36,0
-DA:37,0
-DA:42,0
-DA:43,0
-DA:44,0
-DA:45,0
-DA:50,0
-DA:52,0
-DA:53,0
-DA:60,0
-DA:61,0
-DA:62,0
-DA:63,0
-DA:75,0
-DA:76,0
-DA:77,0
-DA:83,0
-DA:87,0
-DA:88,0
-DA:89,0
-DA:93,0
-DA:94,0
-LF:35
-LH:0
-BRF:0
-BRH:0
-end_of_record
-TN:
-SF:/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/store/auth/getters.js
-FN:5,status
-FN:9,user
-FN:13,error
-FNF:3
-FNH:0
-FNDA:0,status
-FNDA:0,user
-FNDA:0,error
-DA:6,0
-DA:10,0
-DA:14,0
-LF:3
-LH:0
-BRF:0
-BRH:0
-end_of_record
-TN:
-SF:/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/store/auth/index.js
-FNF:0
-FNH:0
-LF:0
-LH:0
-BRF:0
-BRH:0
-end_of_record
-TN:
-SF:/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/store/auth/mutations.js
-FN:5,setUser
-FN:9,resetUser
-FN:13,setStatus
-FN:17,setError
-FNF:4
-FNH:0
-FNDA:0,setUser
-FNDA:0,resetUser
-FNDA:0,setStatus
-FNDA:0,setError
-DA:6,0
-DA:10,0
-DA:14,0
-DA:18,0
-LF:4
-LH:0
-BRF:0
-BRH:0
-end_of_record
-TN:
-SF:/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/store/auth/state.js
-FNF:0
-FNH:0
-LF:0
-LH:0
-BRF:0
-BRH:0
-end_of_record
-TN:
-SF:/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/store/module-example/actions.js
-FN:1,someAction
-FNF:1
-FNH:0
-FNDA:0,someAction
-LF:0
-LH:0
-BRF:0
-BRH:0
-end_of_record
-TN:
-SF:/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/store/module-example/getters.js
-FN:1,someGetter
-FNF:1
-FNH:0
-FNDA:0,someGetter
-LF:0
-LH:0
-BRF:0
-BRH:0
-end_of_record
-TN:
-SF:/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/store/module-example/index.js
-FNF:0
-FNH:0
-LF:0
-LH:0
-BRF:0
-BRH:0
-end_of_record
-TN:
-SF:/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/store/module-example/mutations.js
-FN:1,someMutation
-FNF:1
-FNH:0
-FNDA:0,someMutation
-LF:0
-LH:0
-BRF:0
-BRH:0
-end_of_record
-TN:
-SF:/home/fiore/Work/fabricademy/os-circular-fashion-ng/src/store/module-example/state.js
-FNF:0
-FNH:0
-LF:0
-LH:0
-BRF:0
-BRH:0
-end_of_record
-- 
GitLab