FIX: Don't dismiss dropdown when searching within posts context.

This commit is contained in:
Guo Xiang Tan 2015-09-17 01:21:00 +08:00
parent 685471303a
commit 2958b4b0a1
3 changed files with 13 additions and 13 deletions

View file

@ -156,7 +156,8 @@ export default Ember.Component.extend({
_bindEvents() {
this.$().on('click.discourse-menu-panel', 'a', e => {
if (e.metaKey || e.ctrlKey || e.shiftKey) { return; }
if ($(e.target).data('ember-action')) { return; }
const $target = $(e.target);
if ($target.data('ember-action') || $target.closest('.search-link').length > 0) { return; }
this.hide();
});

View file

@ -1,3 +0,0 @@
export function isModifierOrMetaKey(event) {
return e.metaKey || e.ctrlKey || e.shiftKey;
}

View file

@ -1,12 +1,14 @@
{{#each results as |result|}}
<a class='search-link' href='{{unbound result.urlWithNumber}}'>
<span class='topic'>
{{i18n 'search.post_format' post_number=result.post_number username=result.username}}
</span>
{{#unless site.mobileView}}
<span class='blurb'>
{{{unbound result.blurb}}}
<li>
<a class='search-link' href='{{unbound result.urlWithNumber}}'>
<span class='topic'>
{{i18n 'search.post_format' post_number=result.post_number username=result.username}}
</span>
{{/unless}}
</a>
{{#unless site.mobileView}}
<span class='blurb'>
{{{unbound result.blurb}}}
</span>
{{/unless}}
</a>
</li>
{{/each}}