Switch to side-by-side view

--- a/ForgeTracker/forgetracker/tracker_main.py
+++ b/ForgeTracker/forgetracker/tracker_main.py
@@ -236,20 +236,8 @@
         limit=-1 is NOT recognized as 'all'.  500 is a reasonable limit.
         """
 
-        if limit:
-            if c.user in (None, User.anonymous()):
-                tg.session['results_per_page'] = limit
-                tg.session.save()
-            else:
-                c.user.preferences.results_per_page = limit
-        else:
-            if c.user in (None, User.anonymous()):
-                limit = 'results_per_page' in tg.session and tg.session['results_per_page'] or 25
-            else:
-                limit = c.user.preferences.results_per_page or 25
-        sort = sort or 'ticket_num_i desc'
-        page = max(page, 0)
-        start = page * limit
+        
+        limit, page, start = g.handle_paging(limit, page, default=25)
         count = 0
         tickets = []
         refined_sort = sort if sort else 'ticket_num_i asc'