diff --git a/pandora_console/godmode/reporting/visual_console_builder.editor.js b/pandora_console/godmode/reporting/visual_console_builder.editor.js index a261881cac..5267f11753 100755 --- a/pandora_console/godmode/reporting/visual_console_builder.editor.js +++ b/pandora_console/godmode/reporting/visual_console_builder.editor.js @@ -243,30 +243,33 @@ function update_button_palette_callback() { return false; } - $("#text_" + idItem).html(values['label']); - - - - if ((values['width'] == 0) || (values['height'] == 0)) { + $("#text_" + idItem).html(values['label']); + if ((values['width'] == 0) || (values['height'] == 0)) { + if($('#preview > img')[0].naturalWidth > 150 || $('#preview > img')[0].naturalHeight > 150){ $("#image_" + idItem).removeAttr('width'); $("#image_" + idItem).removeAttr('height'); $("#image_" + idItem).attr('width', 70); $("#image_" + idItem).attr('height', 70); $("#image_" + idItem).css('width', '70px'); $("#image_" + idItem).css('height', '70px'); - } - else { + else{ $("#image_" + idItem).removeAttr('width'); $("#image_" + idItem).removeAttr('height'); - $("#image_" + idItem).attr('width', values['width']); - $("#image_" + idItem).attr('height', values['height']); - $("#image_" + idItem).css('width', values['width'] + 'px'); - $("#image_" + idItem).css('height', values['height'] + 'px'); - } - - - + $("#image_" + idItem).attr('width', $('#preview > img')[0].naturalHeight); + $("#image_" + idItem).attr('height', $('#preview > img')[0].naturalHeight); + $("#image_" + idItem).css('width', $('#preview > img')[0].naturalHeight+'px'); + $("#image_" + idItem).css('height', $('#preview > img')[0].naturalHeight+'px'); + } + } + else { + $("#image_" + idItem).removeAttr('width'); + $("#image_" + idItem).removeAttr('height'); + $("#image_" + idItem).attr('width', values['width']); + $("#image_" + idItem).attr('height', values['height']); + $("#image_" + idItem).css('width', values['width'] + 'px'); + $("#image_" + idItem).css('height', values['height'] + 'px'); + } break; case 'percentile_bar': case 'percentile_item': @@ -333,27 +336,33 @@ function update_button_palette_callback() { alert('Undefined height'); return false; } - - - $("#image_" + idItem).attr('src', "images/spinner.gif"); - - if ((values['width'] == 0) || (values['height'] == 0)) { + $("#image_" + idItem).attr('src', "images/spinner.gif"); + if ((values['width'] == 0) || (values['height'] == 0)) { + if($('#preview > img')[0].naturalWidth > 150 || $('#preview > img')[0].naturalHeight > 150){ $("#image_" + idItem).removeAttr('width'); $("#image_" + idItem).removeAttr('height'); $("#image_" + idItem).attr('width', 70); $("#image_" + idItem).attr('height', 70); $("#image_" + idItem).css('width', '70px'); $("#image_" + idItem).css('height', '70px'); - - } - else { + } + else{ $("#image_" + idItem).removeAttr('width'); $("#image_" + idItem).removeAttr('height'); - $("#image_" + idItem).attr('width', values['width']); - $("#image_" + idItem).attr('height', values['height']); - $("#image_" + idItem).css('width', values['width'] + 'px'); - $("#image_" + idItem).css('height', values['height'] + 'px'); - } + $("#image_" + idItem).attr('width', $('#preview > img')[0].naturalHeight); + $("#image_" + idItem).attr('height', $('#preview > img')[0].naturalHeight); + $("#image_" + idItem).css('width', $('#preview > img')[0].naturalHeight+'px'); + $("#image_" + idItem).css('height', $('#preview > img')[0].naturalHeight+'px'); + } + } + else { + $("#image_" + idItem).removeAttr('width'); + $("#image_" + idItem).removeAttr('height'); + $("#image_" + idItem).attr('width', values['width']); + $("#image_" + idItem).attr('height', values['height']); + $("#image_" + idItem).css('width', values['width'] + 'px'); + $("#image_" + idItem).css('height', values['height'] + 'px'); + } var image = values['image'] + ".png"; set_image("image", idItem, image); break; @@ -1959,8 +1968,10 @@ function createItem(type, values, id_data) { if ((values['width'] == 0) || (values['height'] == 0)) { // Do none - $image.attr('width', '70') - .attr('height', '70'); + if($('#preview > img')[0].naturalWidth > 150 || $('#preview > img')[0].naturalHeight > 150){ + $image.attr('width', '70') + .attr('height', '70'); + } } else { $image.attr('width', values['width']) @@ -2159,8 +2170,10 @@ function createItem(type, values, id_data) { break; case 'icon': if ((values['width'] == 0) || (values['height'] == 0)) { - sizeStyle = 'width: ' + '70' + 'px; height: ' + '70' + 'px;'; - imageSize = 'width="' + '70' + '" height="' + '70' + '"'; + if($('#preview > img')[0].naturalWidth > 150 || $('#preview > img')[0].naturalHeight > 150){ + sizeStyle = 'width: ' + '70' + 'px; height: ' + '70' + 'px;'; + imageSize = 'width="' + '70' + '" height="' + '70' + '"'; + } } else { sizeStyle = 'width: ' + values['width'] + 'px; height: ' + values['height'] + 'px;'; @@ -2177,9 +2190,7 @@ function createItem(type, values, id_data) { default: //Maybe create in any Enterprise item. if (typeof(enterprise_createItem) == 'function') { - if (values['image'] == "") { - values['image'] = 'visualmap.services'; - } + values['image'] = 'visualmap.services'; temp_item = enterprise_createItem(type, values, id_data); if (temp_item != false) { item = temp_item;