This repository has been archived on 2023-03-18. You can view files and clone it, but cannot push or open issues or pull requests.
osr-discourse-src/app/assets/javascripts/discourse/templates/modal/insert-hyperlink.hbs
Penar Musaraj c6e255f4e0 UX: Include metadata in composer link modal search results
Metadata includes topic status (closed, pinned, solved, etc.) as well as category and tags.
2019-10-16 10:17:27 -04:00

43 lines
1.5 KiB
Handlebars

{{#d-modal-body title="composer.link_dialog_title" class="insert-link"}}
<div class="inputs">
{{text-field
value=linkUrl
placeholderKey="composer.link_url_placeholder"
class="link-url"
key-up=(action "search")
}}
{{#if searchLoading}}
{{loading-spinner}}
{{/if}}
{{#if searchResults}}
<div class="internal-link-results">
{{#each searchResults as |result|}}
<a
class="search-link"
href="{{result.url}}"
onclick={{action "linkClick"}}
data-title="{{result.title}}">
{{topic-status topic=result disableActions=true}}
{{replace-emoji result.fancy_title}}
<div class="search-category">
{{#if result.category.parentCategory}}
{{category-link result.category.parentCategory}}
{{/if}}
{{category-link result.category hideParent=true}}
{{discourse-tags result}}
</div>
</a>
{{/each}}
</div>
{{/if}}
</div>
<div class="inputs">
{{text-field value=linkText placeholderKey="composer.link_optional_text" class="link-text"}}
</div>
{{/d-modal-body}}
<div class="modal-footer">
{{d-button class="btn-primary" label="composer.modal_ok" action=(action "ok")}}
{{d-button class="btn-danger" label="composer.modal_cancel" action=(action "cancel")}}
</div>