書籍一覧を署名でソートするようにした。
authorOHASHI, Norikazu <katz@neko-mori.sakura.ne.jp>
Tue, 20 Apr 2021 13:51:46 +0000 (22:51 +0900)
committerOHASHI, Norikazu <katz@neko-mori.sakura.ne.jp>
Tue, 20 Apr 2021 13:51:46 +0000 (22:51 +0900)
sinatra/app/controllers/web_gui.rb
sinatra/app/models/books_db.rb

index 15e7a14..1689bff 100644 (file)
@@ -76,7 +76,8 @@ class WebGui < Sinatra::Base
       book_info = Hash.new
       params.each do |key, value|
         case key
-        when 'summary', 'book_rank', 'cover_base64', 'cover_file', 'mime_type' then
+        when 'summary', 'book_rank', 'cover_base64',
+             'cover_file', 'mime_type' then
           # 対象キーは書籍情報ではないので飛す
           next
         end
index cae0e35..a42b176 100644 (file)
@@ -631,6 +631,9 @@ class BookManager
       end
     end
 
+    # タイトルと巻数でソート
+    find_books = find_books.order(:title).order(:volume)
+
     # 表示対象を抽出
     narrow_books = find_books.limit(step).offset(start)
     return narrow_books, find_books.size