diff options
author | Dennis Tang <dtang@gitlab.com> | 2018-05-02 17:18:32 +0300 |
---|---|---|
committer | Dennis Tang <dtang@gitlab.com> | 2018-05-03 11:40:22 +0300 |
commit | 7db2ef366566f1105f0dd936f8f7090e1e93b0b2 (patch) | |
tree | 4f3c9ebaf7bda8a6e79ef6903c5cda656692ac7a /app/assets/javascripts/vue_shared/components/dropdown | |
parent | a5f43b3d0a6ece692123e3521e8e159dd77bb346 (diff) |
fetch gke parameters from frontend
Diffstat (limited to 'app/assets/javascripts/vue_shared/components/dropdown')
-rw-r--r-- | app/assets/javascripts/vue_shared/components/dropdown/dropdown_hidden_input.vue | 22 | ||||
-rw-r--r-- | app/assets/javascripts/vue_shared/components/dropdown/dropdown_search_input.vue | 44 |
2 files changed, 66 insertions, 0 deletions
diff --git a/app/assets/javascripts/vue_shared/components/dropdown/dropdown_hidden_input.vue b/app/assets/javascripts/vue_shared/components/dropdown/dropdown_hidden_input.vue new file mode 100644 index 00000000000..7f3e88a9a40 --- /dev/null +++ b/app/assets/javascripts/vue_shared/components/dropdown/dropdown_hidden_input.vue @@ -0,0 +1,22 @@ +<script> +export default { + props: { + name: { + type: String, + required: true, + }, + value: { + type: String, + required: true, + }, + }, +}; +</script> + +<template> + <input + type="hidden" + :name="name" + :value="value" + /> +</template> diff --git a/app/assets/javascripts/vue_shared/components/dropdown/dropdown_search_input.vue b/app/assets/javascripts/vue_shared/components/dropdown/dropdown_search_input.vue new file mode 100644 index 00000000000..aa46e47e84a --- /dev/null +++ b/app/assets/javascripts/vue_shared/components/dropdown/dropdown_search_input.vue @@ -0,0 +1,44 @@ +<script> +import { __ } from '~/locale'; + +export default { + props: { + searchQuery: { + type: String, + required: false, + default: '', + }, + placeholderText: { + type: String, + required: true, + default: __('Search'), + }, + }, +}; +</script> + +<template> + <div class="dropdown-input"> + <input + autocomplete="off" + class="dropdown-input-field" + type="search" + :placeholder="placeholderText" + :searchQuery="searchQuery" + @input="$emit('input', $event.target.value)" + /> + <i + aria-hidden="true" + class="fa fa-search dropdown-input-search" + data-hidden="true" + > + </i> + <i + aria-hidden="true" + class="fa fa-times dropdown-input-clear js-dropdown-input-clear" + data-hidden="true" + role="button" + > + </i> + </div> +</template> |