diff --git a/app/javascript/dashboard/api/search.js b/app/javascript/dashboard/api/search.js index 2e4c3b198..7dc98dcf2 100644 --- a/app/javascript/dashboard/api/search.js +++ b/app/javascript/dashboard/api/search.js @@ -13,6 +13,30 @@ class SearchAPI extends ApiClient { }, }); } + + contacts({ q }) { + return axios.get(`${this.url}/contacts`, { + params: { + q, + }, + }); + } + + conversations({ q }) { + return axios.get(`${this.url}/conversations`, { + params: { + q, + }, + }); + } + + messages({ q }) { + return axios.get(`${this.url}/messages`, { + params: { + q, + }, + }); + } } export default new SearchAPI(); diff --git a/app/javascript/dashboard/modules/search/components/SearchHeader.vue b/app/javascript/dashboard/modules/search/components/SearchHeader.vue index 107cfbc2a..fb5c4a54e 100644 --- a/app/javascript/dashboard/modules/search/components/SearchHeader.vue +++ b/app/javascript/dashboard/modules/search/components/SearchHeader.vue @@ -16,6 +16,7 @@ :title="$t('SEARCH.PLACEHOLDER_KEYBINDING')" :show-close="false" small + class="helper-label" /> @@ -101,4 +102,8 @@ export default { color: var(--s-400); } } + +.helper-label { + margin: 0; +} diff --git a/app/javascript/dashboard/modules/search/components/SearchResultContactsList.vue b/app/javascript/dashboard/modules/search/components/SearchResultContactsList.vue index 1c343451c..5bfd58247 100644 --- a/app/javascript/dashboard/modules/search/components/SearchResultContactsList.vue +++ b/app/javascript/dashboard/modules/search/components/SearchResultContactsList.vue @@ -3,6 +3,8 @@ :title="$t('SEARCH.SECTION.CONTACTS')" :empty="!contacts.length" :query="query" + :show-title="showTitle" + :is-fetching="isFetching" >