quick search

main
Barış Soner Uşaklı 3 years ago
parent d64945fdb5
commit 85bb5b4a53

@ -78,6 +78,13 @@
} }
} }
@media (max-width: @screen-xs-max) {
.quick-search-container {
left: 0px;
right: 0px;
}
}
.quick-search-results, .search-results { .quick-search-results, .search-results {
.post-info { .post-info {
font-size: 12px; font-size: 12px;

@ -192,7 +192,7 @@ $(document).ready(function () {
return; return;
} }
require(['pulling', 'storage', 'alerts'], function (Pulling, Storage, alerts) { require(['pulling', 'storage', 'alerts', 'search'], function (Pulling, Storage, alerts, search) {
if (!Pulling) { if (!Pulling) {
return; return;
} }
@ -354,13 +354,23 @@ $(document).ready(function () {
searchButton.addClass('hidden'); searchButton.addClass('hidden');
searchInputEl.removeClass('hidden').focus(); searchInputEl.removeClass('hidden').focus();
searchInputEl.off('blur').on('blur', function () { return false;
});
searchInputEl.on('blur', function () {
searchInputEl.addClass('hidden'); searchInputEl.addClass('hidden');
searchButton.removeClass('hidden'); searchButton.removeClass('hidden');
}); });
return false; search.enableQuickSearch({
searchElements: {
inputEl: searchInputEl,
resultEl: $('.navbar-header .navbar-search .quick-search-container'),
},
searchOptions: {
in: config.searchDefaultInQuick,
},
}); });
// add a checkbox in the user settings page // add a checkbox in the user settings page
// so users can swap the sides the menus appear on // so users can swap the sides the menus appear on

@ -18,6 +18,9 @@
<button class="btn btn-primary hidden" type="submit"></button> <button class="btn btn-primary hidden" type="submit"></button>
<input type="text" class="hidden" name="in" value="{config.searchDefaultInQuick}" /> <input type="text" class="hidden" name="in" value="{config.searchDefaultInQuick}" />
</form> </form>
<div class="quick-search-container hidden">
<div class="quick-search-results-container"></div>
</div>
</div> </div>
{{{ end }}} {{{ end }}}

Loading…
Cancel
Save