From fbea26361dc123565b6e0f8d1c4c3c8cabe6ca8f Mon Sep 17 00:00:00 2001 From: kyg516 Date: Thu, 29 Sep 2016 01:39:22 +0900 Subject: [PATCH] Update dashboard --- app/helpers/application_helper.rb | 7 +- app/helpers/home_helper.rb | 14 ++- app/views/home/index.html.erb | 187 +++++++++++++----------------- config/routes.rb | 4 +- 4 files changed, 97 insertions(+), 115 deletions(-) diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index f8461dc..a79846c 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -52,12 +52,14 @@ module ApplicationHelper output = `#{command}`.split("\n") output.each do |t| begin + du_each['size'] = t.split(" ")[0].to_i du_each['usage'] = t.split(" ")[0].to_f / avail du_each['file_name'] = t.split(" ")[1].split("/").last du << du_each du_each = Hash.new rescue # directory is not connected + du_each['size'] = 0 du_each['usage'] = 0.0 du_each['file_name'] = t.split(" ")[1].split("/").last.split("'")[0] du << du_each @@ -66,11 +68,14 @@ module ApplicationHelper end if du.length == 0 + du_each['size'] = 0 du_each['usage'] = 1.0 du_each['file_name'] = "empty" du << du_each end - + + du.sort_by! { |k| k['usage'] } + du.reverse! return du end diff --git a/app/helpers/home_helper.rb b/app/helpers/home_helper.rb index c4e72e9..858b494 100644 --- a/app/helpers/home_helper.rb +++ b/app/helpers/home_helper.rb @@ -14,8 +14,8 @@ module HomeHelper html << "" html << "" html << "" - html << "" - html << " #{dir}" + html << " " + html << "#{dir}" html << "" html << "" html << "" @@ -63,7 +63,14 @@ module HomeHelper html << "" html << "" html << "" - html << "" + html << "
" + html << "" + html << "" + html << "" + html << "" + html << "" + html << "" + html << "" get_du(dir).each_with_index do |file, index| color = ['blue', 'green', 'red', 'purple', 'grey'][index % 5] @@ -80,6 +87,7 @@ module HomeHelper html << "" end + html << "" html << "
" html << "" html << "" diff --git a/app/views/home/index.html.erb b/app/views/home/index.html.erb index 5ed14db..3028d33 100644 --- a/app/views/home/index.html.erb +++ b/app/views/home/index.html.erb @@ -106,7 +106,7 @@
-
+

File Manager

@@ -121,8 +121,8 @@
-
-

Disk usage

+
+

Disk usage

<%= raw disk_usage_table %> @@ -247,8 +247,64 @@
- + + + + + - +