From 14b0604bc0a14a110c92457f43b3828fc22e7fc7 Mon Sep 17 00:00:00 2001 From: Thomas Pointhuber Date: Mon, 29 Sep 2014 09:44:29 +0200 Subject: [PATCH] oscar template: implement autocompleter --- searx/static/oscar/css/typeahead.css | 189 ++++++++++++++++++ searx/static/oscar/js/scripts.js | 21 +- searx/static/oscar/js/typeahead.bundle.min.js | Bin 0 -> 29675 bytes searx/templates/oscar/base.html | 3 + 4 files changed, 212 insertions(+), 1 deletion(-) create mode 100644 searx/static/oscar/css/typeahead.css create mode 100644 searx/static/oscar/js/typeahead.bundle.min.js diff --git a/searx/static/oscar/css/typeahead.css b/searx/static/oscar/css/typeahead.css new file mode 100644 index 000000000..fde250d66 --- /dev/null +++ b/searx/static/oscar/css/typeahead.css @@ -0,0 +1,189 @@ +/* + * typehead.js-bootstrap3.less + * @version 0.2.3 + * https://github.com/hyspace/typeahead.js-bootstrap3.less + * + * Licensed under the MIT license: + * http://www.opensource.org/licenses/MIT + */ +.has-warning .twitter-typeahead .tt-input, +.has-warning .twitter-typeahead .tt-hint { + border-color: #8a6d3b; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.has-warning .twitter-typeahead .tt-input:focus, +.has-warning .twitter-typeahead .tt-hint:focus { + border-color: #66512c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; +} +.has-error .twitter-typeahead .tt-input, +.has-error .twitter-typeahead .tt-hint { + border-color: #a94442; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.has-error .twitter-typeahead .tt-input:focus, +.has-error .twitter-typeahead .tt-hint:focus { + border-color: #843534; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; +} +.has-success .twitter-typeahead .tt-input, +.has-success .twitter-typeahead .tt-hint { + border-color: #3c763d; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.has-success .twitter-typeahead .tt-input:focus, +.has-success .twitter-typeahead .tt-hint:focus { + border-color: #2b542c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; +} +.input-group .twitter-typeahead:first-child .tt-input, +.input-group .twitter-typeahead:first-child .tt-hint { + border-bottom-left-radius: 4px; + border-top-left-radius: 4px; +} +.input-group .twitter-typeahead:last-child .tt-input, +.input-group .twitter-typeahead:last-child .tt-hint { + border-bottom-right-radius: 4px; + border-top-right-radius: 4px; +} +.input-group.input-group-sm .twitter-typeahead .tt-input, +.input-group.input-group-sm .twitter-typeahead .tt-hint { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +select.input-group.input-group-sm .twitter-typeahead .tt-input, +select.input-group.input-group-sm .twitter-typeahead .tt-hint { + height: 30px; + line-height: 30px; +} +textarea.input-group.input-group-sm .twitter-typeahead .tt-input, +textarea.input-group.input-group-sm .twitter-typeahead .tt-hint, +select[multiple].input-group.input-group-sm .twitter-typeahead .tt-input, +select[multiple].input-group.input-group-sm .twitter-typeahead .tt-hint { + height: auto; +} +.input-group.input-group-sm .twitter-typeahead:not(:first-child):not(:last-child) .tt-input, +.input-group.input-group-sm .twitter-typeahead:not(:first-child):not(:last-child) .tt-hint { + border-radius: 0; +} +.input-group.input-group-sm .twitter-typeahead:first-child .tt-input, +.input-group.input-group-sm .twitter-typeahead:first-child .tt-hint { + border-bottom-left-radius: 3px; + border-top-left-radius: 3px; + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.input-group.input-group-sm .twitter-typeahead:last-child .tt-input, +.input-group.input-group-sm .twitter-typeahead:last-child .tt-hint { + border-bottom-left-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 3px; + border-top-right-radius: 3px; +} +.input-group.input-group-lg .twitter-typeahead .tt-input, +.input-group.input-group-lg .twitter-typeahead .tt-hint { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.33; + border-radius: 6px; +} +select.input-group.input-group-lg .twitter-typeahead .tt-input, +select.input-group.input-group-lg .twitter-typeahead .tt-hint { + height: 46px; + line-height: 46px; +} +textarea.input-group.input-group-lg .twitter-typeahead .tt-input, +textarea.input-group.input-group-lg .twitter-typeahead .tt-hint, +select[multiple].input-group.input-group-lg .twitter-typeahead .tt-input, +select[multiple].input-group.input-group-lg .twitter-typeahead .tt-hint { + height: auto; +} +.input-group.input-group-lg .twitter-typeahead:not(:first-child):not(:last-child) .tt-input, +.input-group.input-group-lg .twitter-typeahead:not(:first-child):not(:last-child) .tt-hint { + border-radius: 0; +} +.input-group.input-group-lg .twitter-typeahead:first-child .tt-input, +.input-group.input-group-lg .twitter-typeahead:first-child .tt-hint { + border-bottom-left-radius: 6px; + border-top-left-radius: 6px; + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.input-group.input-group-lg .twitter-typeahead:last-child .tt-input, +.input-group.input-group-lg .twitter-typeahead:last-child .tt-hint { + border-bottom-left-radius: 0; + border-top-left-radius: 0; + border-bottom-right-radius: 6px; + border-top-right-radius: 6px; +} +.twitter-typeahead { + width: 100%; +} +.input-group .twitter-typeahead { + display: table-cell !important; + float: left; +} +.twitter-typeahead .tt-hint { + color: #999999; +} +.twitter-typeahead .tt-input { + z-index: 2; +} +.twitter-typeahead .tt-input[disabled], +.twitter-typeahead .tt-input[readonly], +fieldset[disabled] .twitter-typeahead .tt-input { + cursor: not-allowed; + background-color: #eeeeee !important; +} +.tt-dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + min-width: 160px; + width: 100%; + padding: 5px 0; + margin: 2px 0 0; + list-style: none; + font-size: 14px; + background-color: #ffffff; + border: 1px solid #cccccc; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 4px; + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + background-clip: padding-box; + *border-right-width: 2px; + *border-bottom-width: 2px; +} +.tt-dropdown-menu .tt-suggestion { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: 1.42857143; + color: #333333; + white-space: nowrap; +} +.tt-dropdown-menu .tt-suggestion.tt-cursor { + text-decoration: none; + outline: 0; + background-color: #f5f5f5; + color: #262626; +} +.tt-dropdown-menu .tt-suggestion.tt-cursor a { + color: #262626; +} +.tt-dropdown-menu .tt-suggestion p { + margin: 0; +} diff --git a/searx/static/oscar/js/scripts.js b/searx/static/oscar/js/scripts.js index 296cddd94..6c3a10a74 100644 --- a/searx/static/oscar/js/scripts.js +++ b/searx/static/oscar/js/scripts.js @@ -7,6 +7,15 @@ */ +if(searx.autocompleter) { + searx.searchResults = new Bloodhound({ + datumTokenizer: Bloodhound.tokenizers.obj.whitespace('value'), + queryTokenizer: Bloodhound.tokenizers.whitespace, + remote: '/autocompleter?q=%QUERY' + }); + searx.searchResults.initialize(); +} + $(document).ready(function(){ $('.btn-toggle .btn').click(function() { var btnClass = 'btn-' + $(this).data('btn-class'); @@ -42,4 +51,14 @@ $(document).ready(function(){ $(".select-all-on-click").click(function () { $(this).select(); }); -}); + + if(searx.autocompleter) { + $('#q').typeahead(null, { + name: 'search-results', + displayKey: function(result) { + return result; + }, + source: searx.searchResults.ttAdapter() + }); + } +}); diff --git a/searx/static/oscar/js/typeahead.bundle.min.js b/searx/static/oscar/js/typeahead.bundle.min.js new file mode 100644 index 0000000000000000000000000000000000000000..11dcbf42efa88ff4fe2c0173b3f1e439454cefcc GIT binary patch literal 29675 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 ILN+=5Z(tjOq5uE@ literal 0 HcmV?d00001 diff --git a/searx/templates/oscar/base.html b/searx/templates/oscar/base.html index 119533933..7507fcab1 100644 --- a/searx/templates/oscar/base.html +++ b/searx/templates/oscar/base.html @@ -9,6 +9,7 @@ {% block title %}{% endblock %}searx + {% if autocomplete %}{% endif %} @@ -28,6 +29,7 @@ @@ -62,6 +64,7 @@ + {% if autocomplete %}{% endif %}