From 2bf1a0f2632d929e0190d56d54dac895901bd5c5 Mon Sep 17 00:00:00 2001 From: Adrian Hinz Date: Wed, 15 May 2019 17:04:04 +0200 Subject: [PATCH] kaminari bootstrap --- Gemfile | 1 + Gemfile.lock | 4 ++++ app/controllers/admin/courses_controller.rb | 2 +- app/views/admin/courses/partials/_courses.html.erb | 1 + 4 files changed, 7 insertions(+), 1 deletion(-) diff --git a/Gemfile b/Gemfile index 3c4e17f..d6353e8 100644 --- a/Gemfile +++ b/Gemfile @@ -32,6 +32,7 @@ gem 'redis', '~> 4.0' # Use ActiveStorage variant gem 'mini_magick', '~> 4.8' gem 'kaminari', '~> 1.1.1' +gem 'bootstrap4-kaminari-views' # Use Capistrano for deployment # gem 'capistrano-rails', group: :development diff --git a/Gemfile.lock b/Gemfile.lock index 5cbd6de..1558ef2 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -51,6 +51,9 @@ GEM bindex (0.7.0) bootsnap (1.4.3) msgpack (~> 1.0) + bootstrap4-kaminari-views (1.0.1) + kaminari (>= 0.13) + rails (>= 3.1) builder (3.2.3) byebug (11.0.1) capybara (3.16.2) @@ -223,6 +226,7 @@ PLATFORMS DEPENDENCIES bootsnap (>= 1.1.0) + bootstrap4-kaminari-views byebug capybara (>= 2.15) chromedriver-helper diff --git a/app/controllers/admin/courses_controller.rb b/app/controllers/admin/courses_controller.rb index 0c3fbd9..15157fc 100644 --- a/app/controllers/admin/courses_controller.rb +++ b/app/controllers/admin/courses_controller.rb @@ -78,7 +78,7 @@ module Admin end def collection - @courses = Course.name_asc + @courses = Course.name_asc.page(params[:page]) end # Never trust parameters from the scary internet, only allow the white list through. diff --git a/app/views/admin/courses/partials/_courses.html.erb b/app/views/admin/courses/partials/_courses.html.erb index c0a9dca..93a5714 100644 --- a/app/views/admin/courses/partials/_courses.html.erb +++ b/app/views/admin/courses/partials/_courses.html.erb @@ -22,4 +22,5 @@ <% end %> + <%= paginate @courses, theme: 'twitter-bootstrap-4', pagination_class: 'justify-content-center' %> <% end %>