From 58057f3923f328310e8eb641995dba9214a05b35 Mon Sep 17 00:00:00 2001
From: cgeek <cem.moreau@gmail.com>
Date: Thu, 24 Mar 2016 19:03:19 +0100
Subject: [PATCH] More beautiful logs

---
 .../main/home/tabs/LogsController.js            |  5 +++++
 app/styles/main.styl                            | 17 ++++++++++++++++-
 app/views/main/home/tabs/logs.jade              |  3 ++-
 3 files changed, 23 insertions(+), 2 deletions(-)

diff --git a/app/js/controllers/main/home/tabs/LogsController.js b/app/js/controllers/main/home/tabs/LogsController.js
index fb8307b..8439975 100644
--- a/app/js/controllers/main/home/tabs/LogsController.js
+++ b/app/js/controllers/main/home/tabs/LogsController.js
@@ -7,6 +7,11 @@ module.exports = ($scope, ws, UIUtils) => {
   let co = require('co');
   let _ = require('underscore');
 
+  // Default values
+  if (!localStorage.getItem('log_error')) localStorage.setItem('log_error', true);
+  if (!localStorage.getItem('log_warn')) localStorage.setItem('log_warn', true);
+  if (!localStorage.getItem('log_info')) localStorage.setItem('log_info', true);
+
   $scope.logsSize = 100;
   $scope.logs = _.range(0, $scope.logsSize).map(() => "");
   $scope.logsString = "";
diff --git a/app/styles/main.styl b/app/styles/main.styl
index 8eaed5e..38f2599 100644
--- a/app/styles/main.styl
+++ b/app/styles/main.styl
@@ -131,7 +131,7 @@ blockquote
 
 #logs
   font-size 12px
-  max-height 600px
+  max-height 400px
 
 #logs p
   line-height 21px
@@ -160,5 +160,20 @@ blockquote
 .log-level.trace
   color: #d0f
 
+.log-msg.info
+  background-color: none
+
+.log-msg.warn
+  background-color: #FFFE99
+
+.log-msg.error
+  background-color: #F8D5D2
+
+.log-msg.debug
+  background-color: rgba(29, 255, 255, 0.23)
+
+.log-msg.trace
+  background-color: rgba(217, 0, 255, 0.14)
+
 .log-time
   color: #888888
\ No newline at end of file
diff --git a/app/views/main/home/tabs/logs.jade b/app/views/main/home/tabs/logs.jade
index 53235d8..417ad75 100644
--- a/app/views/main/home/tabs/logs.jade
+++ b/app/views/main/home/tabs/logs.jade
@@ -20,8 +20,9 @@
         p {{ 'graphs.blockchain.range' | translate }}
         .range-field
           input(type="range" min="10" max="10000" ng-model="logsSize" ng-mouseup="changeSize()")
+      .card-action.left-align.ui-scrollable
         pre#logs
           p(ng-repeat="log in logs track by $index")
             span.log-time {{ log.timestamp }}&nbsp;
             span.log-level(class="{{ log.level }}") {{ log.level }}&nbsp;
-            span {{ log.msg }}
+            span.log-msg(class="{{ log.level }}") {{ log.msg }}
-- 
GitLab