summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEvgeny Fadeev <evgeny.fadeev@gmail.com>2011-10-23 14:23:40 -0300
committerEvgeny Fadeev <evgeny.fadeev@gmail.com>2011-10-23 14:23:40 -0300
commit97b41bd9c57b291b7bf16c66349ed3a40f579dd9 (patch)
treec23337e69291c87118782f9ec16e436e90d176b7
parentf708e6ef4f224f382123366cb59ff459e11849cb (diff)
downloadaskbot-97b41bd9c57b291b7bf16c66349ed3a40f579dd9.tar.gz
askbot-97b41bd9c57b291b7bf16c66349ed3a40f579dd9.tar.bz2
askbot-97b41bd9c57b291b7bf16c66349ed3a40f579dd9.zip
fixed an issue with the deletion of search tags and height of the ask pre-search items on the ask page
-rw-r--r--askbot/skins/common/media/js/live_search.js50
-rw-r--r--askbot/skins/default/templates/main_page/headline.html1
2 files changed, 31 insertions, 20 deletions
diff --git a/askbot/skins/common/media/js/live_search.js b/askbot/skins/common/media/js/live_search.js
index b9db65bb..a02060f8 100644
--- a/askbot/skins/common/media/js/live_search.js
+++ b/askbot/skins/common/media/js/live_search.js
@@ -261,19 +261,26 @@ var liveSearch = function(){
var render_search_tags = function(tags){
var search_tags = $('#searchTags');
search_tags.children().remove();
- var tags_html = '';
- $.each(tags, function(idx, tag_name){
- var tag = new Tag();
- tag.setName(tag_name);
- tag.setDeletable(true);
- tag.setLinkable(false);
- tag.setDeleteHandler(
- function(){
- remove_search_tag(tag_name);
- }
- );
- search_tags.append(tag.getElement());
- });
+ if (tags.length == 0){
+ $('#listSearchTags').hide();
+ $('#search-tips').hide();//wrong - if there are search users
+ } else {
+ $('#listSearchTags').show();
+ $('#search-tips').show();
+ var tags_html = '';
+ $.each(tags, function(idx, tag_name){
+ var tag = new Tag();
+ tag.setName(tag_name);
+ tag.setDeletable(true);
+ tag.setLinkable(false);
+ tag.setDeleteHandler(
+ function(){
+ remove_search_tag(tag_name);
+ }
+ );
+ search_tags.append(tag.getElement());
+ });
+ }
};
var create_relevance_tab = function(){
@@ -360,13 +367,6 @@ var liveSearch = function(){
var container = $('#' + q_list_sel);
container.fadeOut(200, function() {
container.children().remove();
- if (data.length > 5){
- container.css('overflow-y', 'scroll');
- container.css('height', '120px');
- } else {
- container.css('height', data.length * 24 + 'px');
- container.css('overflow-y', 'hidden');
- }
$.each(data, function(idx, question){
var url = question['url'];
var title = question['title'];
@@ -383,6 +383,16 @@ var liveSearch = function(){
link.append(title)
container.append(list_item);
});
+ container.show();//show just to measure
+ var unit_height = container.children(':first').outerHeight();
+ container.hide();//now hide
+ if (data.length > 5){
+ container.css('overflow-y', 'scroll');
+ container.css('height', unit_height*5 + 'px');
+ } else {
+ container.css('height', data.length*unit_height + 'px');
+ container.css('overflow-y', 'hidden');
+ }
container.fadeIn();
});
};
diff --git a/askbot/skins/default/templates/main_page/headline.html b/askbot/skins/default/templates/main_page/headline.html
index db394b9e..2ba156c8 100644
--- a/askbot/skins/default/templates/main_page/headline.html
+++ b/askbot/skins/default/templates/main_page/headline.html
@@ -6,6 +6,7 @@
{% trans %}with {{author_name}}'s contributions{% endtrans %}
{% endif %}
</h1>
+ <div class="clearfix"></div>
{% if search_tags %}
<div id="listSearchTags">
<span class="left">Tagged</span>