checking for community map image for the region, removing the container if there...
authorAnthony Talarico <talarico@gaslightmedia.com>
Mon, 29 Aug 2016 19:43:13 +0000 (15:43 -0400)
committerAnthony Talarico <talarico@gaslightmedia.com>
Mon, 29 Aug 2016 19:43:13 +0000 (15:43 -0400)
parts/community-map.php

index c613863..d83e50b 100644 (file)
@@ -74,13 +74,17 @@ foreach ($nav_posts as $p){
         var community_link = $("#interactive-map");
         var default_content = <?php echo $community_page_content ?>;
         var region_text = $(".region-text");
+        var image_container = $(".map-image-container");
+        var page_link = $(".map-page-link");
+        var page_title = $(".map-page-title");
+        var page_content = $(".map-page-content");
 
 
         // set the default data next to the dropdown community map
         function set_default_data(){
-            regionData.find(".map-page-title").html('<?php echo $community_page_object->post_title; ?>');
-            regionData.find(".map-image-container").css("height","175px").css("width", "300px").css("background", "url('   <?php echo $community_page_image; ?>  ')no-repeat center center").css("background-position", "cover");
-            regionData.find(".map-page-content").html(default_content);
+            regionData.find(page_title).html('<?php echo $community_page_object->post_title; ?>');
+            regionData.find(image_container).css("height","175px").css("width", "300px").css("background", "url('   <?php echo $community_page_image; ?>  ')no-repeat center center").css("background-position", "cover");
+            regionData.find(page_content).html(default_content);
         }
 
         $(community_link).find("li").mouseenter( function () {
@@ -102,11 +106,18 @@ foreach ($nav_posts as $p){
             $('.' + target_class).not(".region-text").css("stroke", 'white').css("stroke-width", "2px");
 
             id = $(this).attr("data-id");
-
-            regionData.find(".map-page-link").attr("href", site_array[id]['url']);
-            regionData.find(".map-page-title").html(site_array[id]['title']);
-            regionData.find(".map-image-container").css("height","175px").css("width", "300px").css("background", "url('" + site_array[id]['image'] + "')no-repeat center center").css("background-position", "cover");
-            regionData.find(".map-page-content").html(site_array[id]['content']);
+            regionData.find(page_link).attr("href", site_array[id]['url']);
+            regionData.find(page_title).html(site_array[id]['title']);
+
+            // remove image container if there is no image
+            if ( site_array[id]['image'] !== false ){
+              image_container.css("display", "inline-block");
+              regionData.find(image_container).css("height","175px").css("width", "300px").css("background", "url('" + site_array[id]['image'] + "')no-repeat center center").css("background-position", "cover");
+            } else {
+                image_container.css("display", "none");
+            }
+
+            regionData.find(page_content).html(site_array[id]['content']);
 
         }, function () {
             $("." + target_class + ".text-container").attr("opacity", "1");