From afa4a075e463103cd7148bc97db21421a0718a8a Mon Sep 17 00:00:00 2001 From: Dmitriy Zaporozhets Date: Wed, 11 Jun 2014 22:22:58 +0300 Subject: [PATCH] Show spinner on network graph while it loading --- app/helpers/application_helper.rb | 7 +++++-- app/views/projects/network/show.html.haml | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index 3201070..13120d2 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -226,8 +226,11 @@ module ApplicationHelper GitHub::Markup.render(file_name, file_content).html_safe end - def spinner(text = nil) - content_tag :div, class: 'loading hide' do + def spinner(text = nil, visible = false) + css_class = "loading" + css_class << " hide" unless visible + + content_tag :div, class: css_class do content_tag(:i, nil, class: 'icon-spinner icon-spin') + text end end diff --git a/app/views/projects/network/show.html.haml b/app/views/projects/network/show.html.haml index da0cfa8..37bc0a4 100644 --- a/app/views/projects/network/show.html.haml +++ b/app/views/projects/network/show.html.haml @@ -3,7 +3,7 @@ .tip You can move around the graph by using the arrow keys. .network-graph - = spinner + = spinner nil, true :javascript new Network({ -- libgit2 0.21.2