From 635cca81ecb819bdb37eb44e7bf2862d9af85a39 Mon Sep 17 00:00:00 2001
From: Gregor Aisch <contact@vis4.net>
Date: Wed, 27 Feb 2013 22:09:25 +0100
Subject: [PATCH] hiding visitor map if there's no data

---
 plugins/UserCountryMap/.gitignore                |  1 +
 plugins/UserCountryMap/Controller.php            |  1 +
 plugins/UserCountryMap/css/visitor-map.css       |  2 +-
 plugins/UserCountryMap/templates/visitor-map.tpl | 11 +++++++----
 4 files changed, 10 insertions(+), 5 deletions(-)
 create mode 100644 plugins/UserCountryMap/.gitignore

diff --git a/plugins/UserCountryMap/.gitignore b/plugins/UserCountryMap/.gitignore
new file mode 100644
index 0000000000..91c1137523
--- /dev/null
+++ b/plugins/UserCountryMap/.gitignore
@@ -0,0 +1 @@
+deploy.sh
\ No newline at end of file
diff --git a/plugins/UserCountryMap/Controller.php b/plugins/UserCountryMap/Controller.php
index 31e5e69630..13afafba14 100644
--- a/plugins/UserCountryMap/Controller.php
+++ b/plugins/UserCountryMap/Controller.php
@@ -82,6 +82,7 @@ class Piwik_UserCountryMap_Controller extends Piwik_Controller
 		$config['svgBasePath'] = 'plugins/UserCountryMap/svg/';
 		$config['mapCssPath'] = 'plugins/UserCountryMap/css/map.css';
 		$view->config = json_encode($config);
+		$view->noData = $config['visitsSummary']['nb_visits'] === 0;
 
 		echo $view->render();
 	}
diff --git a/plugins/UserCountryMap/css/visitor-map.css b/plugins/UserCountryMap/css/visitor-map.css
index 83bc8dee75..abc5360654 100644
--- a/plugins/UserCountryMap/css/visitor-map.css
+++ b/plugins/UserCountryMap/css/visitor-map.css
@@ -91,7 +91,7 @@
 }
 
 .mapWidgetStatus {
-    height: 100px;
+    padding-bottom: 24px;
 }
 
 .widgetUserCountryMapvisitorMap .widgetTop .button {
diff --git a/plugins/UserCountryMap/templates/visitor-map.tpl b/plugins/UserCountryMap/templates/visitor-map.tpl
index 4a69c65c37..00a11924c8 100644
--- a/plugins/UserCountryMap/templates/visitor-map.tpl
+++ b/plugins/UserCountryMap/templates/visitor-map.tpl
@@ -18,12 +18,13 @@
         <div class="UserCountryMap-info-btn" data-tooltip-target=".UserCountryMap-tooltip"></div>
     </div>
     <div class="mapWidgetStatus">
+        {if $noData }
+        <div class="pk-emptyDataTable">{'CoreHome_ThereIsNoDataForThisReport'|translate}</div>
+        {else}
         <span class="loadingPiwik">
             <img src="{$piwikUrl}themes/default/images/loading-blue.gif"> {'General_LoadingData'|translate}...
         </span>
-        <span class="noDataForReport" style="display:none">
-            {'CoreHome_ThereIsNoDataForThisReport'|translate}...
-        </span>
+        {/if}
     </div>
     <div class="dataTableFeatures" style="padding-top:0px;">
         <div class="dataTableFooterIcons">
@@ -64,6 +65,8 @@
     </div>
 </div>
 
+{if !$noData }
+
 <!-- configure some piwik vars -->
 <script type="text/javascript">
 
@@ -96,4 +99,4 @@
 {/literal}
 
 </script>
-
+{/if}
-- 
GitLab