From 775d7c36f65a479d6b1a5bacdac7e1bafdcc8c08 Mon Sep 17 00:00:00 2001
From: Angelina Filippova <linakirsanova@gmail.com>
Date: Fri, 29 Nov 2019 01:18:33 +0900
Subject: [PATCH] Fix styles and add message when there are no statuses

---
 src/lang/en.js              |  3 +-
 src/views/status/Status.vue | 96 +++++++++++++++++++------------------
 src/views/users/index.vue   |  3 --
 src/views/users/show.vue    | 12 +++--
 4 files changed, 60 insertions(+), 54 deletions(-)

diff --git a/src/lang/en.js b/src/lang/en.js
index 40fd758d..13c30906 100644
--- a/src/lang/en.js
+++ b/src/lang/en.js
@@ -245,7 +245,8 @@ export default {
     roles: 'Roles',
     activeUppercase: 'Active',
     active: 'active',
-    deactivated: 'deactivated'
+    deactivated: 'deactivated',
+    noStatuses: 'No statuses to show'
   },
   usersFilter: {
     inputPlaceholder: 'Select filter',
diff --git a/src/views/status/Status.vue b/src/views/status/Status.vue
index b33744b1..60fbb610 100644
--- a/src/views/status/Status.vue
+++ b/src/views/status/Status.vue
@@ -185,54 +185,56 @@ export default {
 </script>
 
 <style rel='stylesheet/scss' lang='scss'>
-.account {
-  text-decoration: underline;
-  line-height: 26px;
-  font-size: 13px;
-}
-.image {
-  width: 20%;
-  img {
-    width: 100%;
-  }
-}
-.show-more-button {
-  margin-left: 5px;
-}
-.status-account {
-  display: flex;
-  align-items: center;
-}
-.status-avatar-img {
-  width: 15px;
-  height: 15px;
-  margin-right: 5px;
-}
-.status-account-name {
-  margin: 0;
-  height: 22px;
-}
-.status-body {
-  display: flex;
-  flex-direction: column;
-}
-.status-content {
-  font-size: 15px;
-  line-height: 26px;
-}
 .status-card {
-  margin-bottom: 15px;
-}
-.status-deleted {
-  font-style: italic;
-  margin-top: 3px;
-}
-.status-header {
-  display: flex;
-  justify-content: space-between;
-}
-.status-without-content {
-  font-style: italic;
+  .account {
+    text-decoration: underline;
+    line-height: 26px;
+    font-size: 13px;
+  }
+  .image {
+    width: 20%;
+    img {
+      width: 100%;
+    }
+  }
+  .show-more-button {
+    margin-left: 5px;
+  }
+  .status-account {
+    display: flex;
+    align-items: center;
+  }
+  .status-avatar-img {
+    width: 15px;
+    height: 15px;
+    margin-right: 5px;
+  }
+  .status-account-name {
+    margin: 0;
+    height: 22px;
+  }
+  .status-body {
+    display: flex;
+    flex-direction: column;
+  }
+  .status-content {
+    font-size: 15px;
+    line-height: 26px;
+  }
+  .status-card {
+    margin-bottom: 15px;
+  }
+  .status-deleted {
+    font-style: italic;
+    margin-top: 3px;
+  }
+  .status-header {
+    display: flex;
+    justify-content: space-between;
+  }
+  .status-without-content {
+    font-style: italic;
+  }
 }
 @media
 only screen and (max-width: 760px),
diff --git a/src/views/users/index.vue b/src/views/users/index.vue
index 4e67ee70..f9b5e10f 100644
--- a/src/views/users/index.vue
+++ b/src/views/users/index.vue
@@ -156,9 +156,6 @@
         </p>
       </div>
     </el-dialog>
-    <div v-if="users.length === 0" class="no-users-message">
-      <p>There are no users to display</p>
-    </div>
     <div v-if="!loading" class="pagination">
       <el-pagination
         :total="usersCount"
diff --git a/src/views/users/show.vue b/src/views/users/show.vue
index de0415a5..6f563472 100644
--- a/src/views/users/show.vue
+++ b/src/views/users/show.vue
@@ -61,7 +61,7 @@
         </el-card>
       </el-col>
       <el-row type="flex" class="row-bg" justify="space-between">
-        <el-col :span="16">
+        <el-col :span="18">
           <h2 class="recent-statuses">{{ $t('userProfile.recentStatuses') }}</h2>
         </el-col>
         <el-col :span="6" class="show-private">
@@ -70,11 +70,12 @@
           </el-checkbox>
         </el-col>
       </el-row>
-      <el-col :span="18">
+      <el-col :span="16">
         <el-timeline v-if="!statusesLoading" class="statuses">
           <el-timeline-item v-for="status in statuses" :key="status.id">
             <status :status="status" :user-id="user.id" :godmode="showPrivate"/>
           </el-timeline-item>
+          <p v-if="statuses.length === 0" class="no-statuses">{{ $t('userProfile.noStatuses') }}</p>
         </el-timeline>
       </el-col>
     </el-row>
@@ -147,6 +148,11 @@ table {
     width: 100%;
   }
 }
+.no-statuses {
+  margin-left: 28px;
+  color: #606266;
+
+}
 .recent-statuses-header {
   margin-top: 10px;
 }
@@ -159,7 +165,7 @@ table {
   padding-right: 20px;
 }
 .recent-statuses {
-  margin-left: 40px;
+  margin-left: 28px;
 }
 .user-profile-card {
   margin-left: 15px;
-- 
GitLab