diff --git a/app/controllers/repositories_controller.rb b/app/controllers/repositories_controller.rb index 5f41d3a0a..bddd1c863 100644 --- a/app/controllers/repositories_controller.rb +++ b/app/controllers/repositories_controller.rb @@ -62,7 +62,13 @@ class RepositoriesController < ApplicationController end results = results.active if params[:active].present? - render json: { data: results.order('LOWER(repository_rows.name) asc').map { |r| [r.id, r.name] } } + results = results.order('LOWER(repository_rows.name) asc').page(params[:page]) + + render json: { + paginated: true, + next_page: results.next_page, + data: results.map { |r| [r.id, r.name] } + } end def sidebar diff --git a/app/javascript/vue/shared/select_dropdown.vue b/app/javascript/vue/shared/select_dropdown.vue index 6fc507da2..5e03d8c9f 100644 --- a/app/javascript/vue/shared/select_dropdown.vue +++ b/app/javascript/vue/shared/select_dropdown.vue @@ -28,7 +28,7 @@ v-else v-model="query" :placeholder="placeholderRender" - @keyup="fetchOptions" + @keyup="reloadItems" @change.stop class="w-full bg-transparent border-0 outline-none pl-0 placeholder:text-sn-grey" /> @@ -70,7 +70,7 @@ {{ i18n.t('general.select_all') }} - +