소스 검색

[search] Integrating icons for demo collections

Romain Rigaux 11 년 전
부모
커밋
14ebbae
2개의 변경된 파일12개의 추가작업 그리고 1개의 파일을 삭제
  1. 11 0
      apps/search/src/search/models.py
  2. 1 1
      desktop/core/src/desktop/templates/common_header.mako

+ 11 - 0
apps/search/src/search/models.py

@@ -318,6 +318,17 @@ class Collection(models.Model):
     properties_['autocomplete'] = autocomplete
     self.properties = json.dumps(properties_)
 
+  @property
+  def icon(self):
+    if self.name == 'twitter_demo':
+      return '/search/static/art/icon_twitter.png'
+    elif self.name == 'yelp_demo':
+          return '/search/static/art/icon_yelp.png'
+    elif self.name == 'log_demo':
+          return '/search/static/art/icon_logs.png'
+    else:
+          return '/search/static/art/icon_search_24.png'
+
 
 def get_facet_field_format(field, type, facets):
   format = ""

+ 1 - 1
desktop/core/src/desktop/templates/common_header.mako

@@ -377,7 +377,7 @@ from django.utils.translation import ugettext as _
              <a title="${_('Solr Search')}" rel="navigator-tooltip" href="#" data-toggle="dropdown" class="dropdown-toggle">${_('Search')} <b class="caret"></b></a>
              <ul role="menu" class="dropdown-menu">
                % for collection in collections:
-               <li><a href="${ url('search:index') }?collection=${ collection.id }"><img src="/search/static/art/icon_search_24.png" /> ${ collection.label }</a></li>
+               <li><a href="${ url('search:index') }?collection=${ collection.id }"><img src="${ collection.icon }"/> ${ collection.label }</a></li>
                % endfor
              </ul>
            </li>