@@ -3,7 +3,7 @@ define(['jquery', 'ractive', 'rv!templates/template', 'text!css/widget-styles.cs
33 'use strict' ;
44
55 $ . noConflict ( ) ;
6-
6+ var MAX_DETAIL_LEN = 100 ;
77 var xhr_suggestions = null ;
88 var timeout_suggestions = null ;
99 var search_widget = {
@@ -19,7 +19,7 @@ define(['jquery', 'ractive', 'rv!templates/template', 'text!css/widget-styles.cs
1919 $ ( '.openstack-search-bar' ) . each ( function ( ) {
2020
2121 var el = $ ( this ) ;
22- var baseUrl = el . data ( 'baseurl' ) ? el . data ( 'baseurl' ) : 'devbranch. search.openstack.org' ;
22+ var baseUrl = el . data ( 'baseurl' ) ? el . data ( 'baseurl' ) : 'search.openstack.org' ;
2323 var context = el . data ( 'context' ) ? el . data ( 'context' ) : 'www-openstack' ;
2424 // render our main view
2525 this . ractive = new Ractive ( {
@@ -111,10 +111,10 @@ define(['jquery', 'ractive', 'rv!templates/template', 'text!css/widget-styles.cs
111111 dataType : "json"
112112 } ) . done ( function ( resp ) {
113113 var results = resp . results . map ( function ( r ) {
114- var term_idx = r . content . toLowerCase ( ) . indexOf ( term . toLowerCase ( ) ) ;
115- var detail = '...' + r . content . slice ( term_idx - 40 , term_idx + 40 ) + '...' ;
116-
117- return { link : r . url , title : r . title , detail : detail } ;
114+ var detail = r . hasOwnProperty ( 'meta_description' ) ? r . meta_description : r . content ;
115+ detail = detail . length > MAX_DETAIL_LEN ? detail . substring ( 0 , MAX_DETAIL_LEN ) + '...' : detail ;
116+ var title = r . hasOwnProperty ( 'meta_title' ) ? r . meta_title : r . title ;
117+ return { link : r . url , title : title , detail : detail } ;
118118 } ) ;
119119
120120 that . set ( 'total' , resp . qty ) ;
0 commit comments