| 123456789101112131415161718192021 |
- class JournalController
- def self.journal_scroll(char_id:, page:, dir:)
- total_journals = JournalEntry.where(char_id: char_id).length
- new_page = case dir
- when :left
- page <= 1 ? total_journals / 10 + 1 : page - 1
- when :right
- page >= total_journals / 10 + 1 ? 1 : page + 1
- else
- 1
- end
- new_page
- end
- def self.fetch_page(char_id, page)
- JournalEntry.where(char_id: char_id).
- slice(page*10 - 10 .. page*10-1)
- end
- end
|