Rework the pagination of the trace list to avoid having to count
the total number of matching records/pages.
This commit is contained in:
parent
fa554045e5
commit
62e7006a21
41 changed files with 27 additions and 126 deletions
|
@ -81,11 +81,15 @@ class TraceController < ApplicationController
|
|||
conditions[0] += " AND gpx_files.visible = ?"
|
||||
conditions << true
|
||||
|
||||
@trace_pages, @traces = paginate(:traces,
|
||||
:include => [:user, :tags],
|
||||
:conditions => conditions,
|
||||
:order => "gpx_files.timestamp DESC",
|
||||
:per_page => 20)
|
||||
@page = (params[:page] || 1).to_i
|
||||
@page_size = 20
|
||||
|
||||
@traces = Trace.find(:all,
|
||||
:include => [:user, :tags],
|
||||
:conditions => conditions,
|
||||
:order => "gpx_files.timestamp DESC",
|
||||
:offset => (@page - 1) * @page_size,
|
||||
:limit => @page_size)
|
||||
|
||||
# put together SET of tags across traces, for related links
|
||||
tagset = Hash.new
|
||||
|
|
|
@ -1,12 +1,17 @@
|
|||
<% current_page = @trace_pages.current_page %>
|
||||
<p>
|
||||
|
||||
<%= t'trace.trace_paging_nav.showing' %>
|
||||
<%= current_page.number %> (<%= current_page.first_item %><%
|
||||
if (current_page.first_item < current_page.last_item) # if more than 1 trace on page
|
||||
%>-<%= current_page.last_item %><%
|
||||
end %>
|
||||
<%= t'trace.trace_paging_nav.of' %> <%= @trace_pages.item_count %>)
|
||||
|
||||
<% if @trace_pages.page_count > 1 %>
|
||||
| <%= pagination_links_each(@trace_pages, {}) { |n| link_to_page(n) } %>
|
||||
<% if @page > 1 %>
|
||||
<%= link_to t('trace.trace_paging_nav.previous'), params.merge({ :page => @page - 1 }) %>
|
||||
<% else %>
|
||||
<%= t('trace.trace_paging_nav.previous') %>
|
||||
<% end %>
|
||||
|
||||
| <%= t('trace.trace_paging_nav.showing_page', :page => @page) %> |
|
||||
|
||||
<% if @traces.size < @page_size %>
|
||||
<%= t('trace.trace_paging_nav.next') %>
|
||||
<% else %>
|
||||
<%= link_to t('trace.trace_paging_nav.next'), params.merge({ :page => @page + 1 }) %>
|
||||
<% end %>
|
||||
|
||||
</p>
|
||||
|
|
|
@ -685,9 +685,6 @@ af:
|
|||
see_your_traces: Sien al u spore
|
||||
trace_optionals:
|
||||
tags: Etikette
|
||||
trace_paging_nav:
|
||||
of: van
|
||||
showing: Wys bladsy
|
||||
view:
|
||||
delete_track: Verwyder hierdie spoor
|
||||
description: "Beskrywing:"
|
||||
|
|
|
@ -1284,9 +1284,6 @@ ar:
|
|||
traces_waiting: لديك {{count}} أثر في انتظار التحميل. يرجى مراعاة الانتظار قبل تحميل أكثر من ذلك، بحيث تتجنب إعاقة طابور التحميل لباقي المستخدمين.
|
||||
trace_optionals:
|
||||
tags: الوسوم
|
||||
trace_paging_nav:
|
||||
of: من
|
||||
showing: إظهار الصفحة
|
||||
view:
|
||||
delete_track: احذف هذا الأثر
|
||||
description: "الوصف:"
|
||||
|
|
|
@ -1224,9 +1224,6 @@ arz:
|
|||
traces_waiting: لديك {{count}} أثر فى انتظار التحميل. يرجى مراعاه الانتظار قبل تحميل أكثر من ذلك، بحيث تتجنب إعاقه طابور التحميل لباقى المستخدمين.
|
||||
trace_optionals:
|
||||
tags: الوسوم
|
||||
trace_paging_nav:
|
||||
of: من
|
||||
showing: إظهار الصفحة
|
||||
view:
|
||||
delete_track: احذف هذا الأثر
|
||||
description: "الوصف:"
|
||||
|
|
|
@ -541,9 +541,6 @@ be:
|
|||
traces_waiting: У вас {{count}} трэкаў у чарзе. Калі ласка, пачакайце, пакуль яны будуць апрацаваныя, каб не блакірваць чаргу для астатніх карстальнікаў.
|
||||
trace_optionals:
|
||||
tags: Цэтлікі
|
||||
trace_paging_nav:
|
||||
of: з
|
||||
showing: Прагляд старонкі
|
||||
view:
|
||||
delete_track: Выдаліць гэты трэк
|
||||
description: "Апісанне:"
|
||||
|
|
|
@ -1271,9 +1271,6 @@ br:
|
|||
traces_waiting: Bez' hoc'h eus {{count}} roud a c'hortoz bezañ kaset. Gwell e vefe gortoz a-raok kas re all, evit chom hep stankañ al lostennad evit an implijerien all.
|
||||
trace_optionals:
|
||||
tags: Balizennoù
|
||||
trace_paging_nav:
|
||||
of: eus
|
||||
showing: O tiskouez ar bajenn
|
||||
view:
|
||||
delete_track: Dilemel ar roudenn-mañ
|
||||
description: "Deskrivadur :"
|
||||
|
|
|
@ -559,9 +559,6 @@ cs:
|
|||
visibility_help: co tohle znamená?
|
||||
trace_optionals:
|
||||
tags: Tagy
|
||||
trace_paging_nav:
|
||||
of: z
|
||||
showing: Zobrazuji stranu
|
||||
view:
|
||||
description: "Popis:"
|
||||
download: stáhnout
|
||||
|
|
|
@ -441,9 +441,6 @@ da:
|
|||
traces_waiting: Du har allerede {{count}} GPS-spor i køen. Overvej at vente på disse før du uploader flere spor for ikke at blokkere køen for andre brugere.
|
||||
trace_optionals:
|
||||
tags: Egenskaber
|
||||
trace_paging_nav:
|
||||
of: af
|
||||
showing: Viser side
|
||||
view:
|
||||
delete_track: Slet dette spor
|
||||
description: "Beskrivelse:"
|
||||
|
|
|
@ -1287,9 +1287,6 @@ de:
|
|||
traces_waiting: "{{count}} deiner Tracks sind momentan in der Warteschlange. Bitte warte bis diese fertig sind, um die Verarbeitung nicht für andere Nutzer zu blockieren."
|
||||
trace_optionals:
|
||||
tags: Tags
|
||||
trace_paging_nav:
|
||||
of: von
|
||||
showing: Zeige Seite
|
||||
view:
|
||||
delete_track: Diesen Track löschen
|
||||
description: "Beschreibung:"
|
||||
|
|
|
@ -1206,9 +1206,6 @@ dsb:
|
|||
traces_waiting: Maš {{count}} slědow, kótarež cakaju na nagraśe. Pšosym cakaj, až njejsu nagrate, nježli až nagrajoš dalšne, až njeby cakański rěd blokěrował za drugich wužywarjow.
|
||||
trace_optionals:
|
||||
tags: Atributy
|
||||
trace_paging_nav:
|
||||
of: z
|
||||
showing: Pokazujo se bok
|
||||
view:
|
||||
delete_track: Toś tu ceru wulašowaś
|
||||
description: "Wopisanje:"
|
||||
|
|
|
@ -1235,8 +1235,9 @@ en:
|
|||
trace_not_found: "Trace not found!"
|
||||
visibility: "Visibility:"
|
||||
trace_paging_nav:
|
||||
showing: "Showing page"
|
||||
of: "of"
|
||||
showing_page: "Showing page {{page}}"
|
||||
next: "Next »"
|
||||
previous: "« Previous"
|
||||
trace:
|
||||
pending: "PENDING"
|
||||
count_points: "{{count}} points"
|
||||
|
|
|
@ -594,9 +594,6 @@ eo:
|
|||
traces_waiting: Vi havas {{count}} spurojn atendanta alŝutado. Bonvolu konsideri atendi ke ili terminas alŝuti antaŭ alŝuti aliajn. Tiel vi ne blokus la atendovicon por aliaj uzantoj.
|
||||
trace_optionals:
|
||||
tags: Etikedoj
|
||||
trace_paging_nav:
|
||||
of: de
|
||||
showing: Montrante paĝon
|
||||
view:
|
||||
delete_track: Forviŝi tiun spuron
|
||||
description: "Priskribo:"
|
||||
|
|
|
@ -1253,9 +1253,6 @@ es:
|
|||
traces_waiting: Tienes {{count}} trazas esperando ser agregadas a la Base de Datos. Por favor considera el esperar que estas terminen antes de subir otras, para no bloquear la lista de espera a otros usuario.
|
||||
trace_optionals:
|
||||
tags: Etiquetas
|
||||
trace_paging_nav:
|
||||
of: de
|
||||
showing: Mostrando página
|
||||
view:
|
||||
delete_track: Borrar esta traza
|
||||
description: "Descripción:"
|
||||
|
|
|
@ -1013,9 +1013,6 @@ fi:
|
|||
traces_waiting: Lähettämiäsi jälkiä on jo {{count}} käsittelyjonossa odottamassa tallennusta tietokantaan. Olisi huomaavaista jos odottaisit näiden valmistuvan ennen kuin lähetät lisää jälkiä. Näin muidenkin käyttäjien lähettämät jäljet pääsevät aiemmin tietokantaan.
|
||||
trace_optionals:
|
||||
tags: Tägit
|
||||
trace_paging_nav:
|
||||
of: " /"
|
||||
showing: Sivu
|
||||
view:
|
||||
delete_track: Poista tämä jälki
|
||||
description: "Kuvaus:"
|
||||
|
|
|
@ -1283,9 +1283,6 @@ fr:
|
|||
traces_waiting: Vous avez {{count}} traces en attente d’envoi. Il serait peut-être préférable d’attendre avant d’en envoyer d’autres, pour ne pas bloquer la file d’attente aux autres utilisateurs.
|
||||
trace_optionals:
|
||||
tags: Balises
|
||||
trace_paging_nav:
|
||||
of: sur
|
||||
showing: Affichage de la page
|
||||
view:
|
||||
delete_track: Supprimer cette piste
|
||||
description: "Description :"
|
||||
|
|
|
@ -510,9 +510,6 @@ fur:
|
|||
see_all_traces: Cjale ducj i percors
|
||||
see_just_your_traces: Cjale dome i tiei percors o cjame un percors
|
||||
see_your_traces: Cjale ducj i miei percors
|
||||
trace_paging_nav:
|
||||
of: su
|
||||
showing: Mostrant la pagjine
|
||||
view:
|
||||
delete_track: Elimine chest percors
|
||||
description: "Descrizion:"
|
||||
|
|
|
@ -834,9 +834,6 @@ hr:
|
|||
traces_waiting: Imate {{count}} trasa na čekanju za slanje. Uzmite ovo u obzir, i pričekajte da se završe prije slanja novih trasa, da ne blokirate ostale korisnike.
|
||||
trace_optionals:
|
||||
tags: Oznake
|
||||
trace_paging_nav:
|
||||
of: od
|
||||
showing: Prikazujem stranicu
|
||||
view:
|
||||
delete_track: Izbriši ovu trasu
|
||||
description: "Opis:"
|
||||
|
|
|
@ -1282,9 +1282,6 @@ hsb:
|
|||
traces_waiting: Maš {{count}} ćěrjow, kotrež na nahraće čakaja. Prošu čakaj, doniž njejsu nahrate, prjedy hač dalše nahrawaš, zo njeby so čakanski rynk za druhich wužiwarjow blokował.
|
||||
trace_optionals:
|
||||
tags: Atributy
|
||||
trace_paging_nav:
|
||||
of: wot
|
||||
showing: Pokazuje so strona
|
||||
view:
|
||||
delete_track: Tutu čaru zničić
|
||||
description: "Wopisanje:"
|
||||
|
|
|
@ -947,9 +947,6 @@ hu:
|
|||
traces_waiting: "{{count}} nyomvonalad várakozik feltöltésre. Kérlek fontold meg, hogy megvárod, amíg ezek befejeződnek mielőtt feltöltesz továbbiakat, hogy így ne tartsd fel a többi felhasználót a sorban."
|
||||
trace_optionals:
|
||||
tags: Címkék
|
||||
trace_paging_nav:
|
||||
of: "összesen:"
|
||||
showing: "Jelenlegi oldal:"
|
||||
view:
|
||||
delete_track: Ezen nyomvonal törlése
|
||||
description: "Leírás:"
|
||||
|
|
|
@ -933,9 +933,6 @@ ia:
|
|||
traces_waiting: Tu ha {{count}} tracias attendente cargamento. Per favor considera attender le completion de istes ante de cargar alteres, pro non blocar le cauda pro altere usatores.
|
||||
trace_optionals:
|
||||
tags: Etiquettas
|
||||
trace_paging_nav:
|
||||
of: de
|
||||
showing: Monstrante pagina
|
||||
view:
|
||||
delete_track: Deler iste tracia
|
||||
description: "Description:"
|
||||
|
|
|
@ -917,9 +917,6 @@ is:
|
|||
traces_waiting: Þú ert með {{count}} ferla í bið. Íhugaðu að bíða með að senda inn fleiri ferla til að aðrir notendur komist að.
|
||||
trace_optionals:
|
||||
tags: Tögg
|
||||
trace_paging_nav:
|
||||
of: af
|
||||
showing: Sýni síðu
|
||||
view:
|
||||
delete_track: Eyða
|
||||
description: "Lýsing:"
|
||||
|
|
|
@ -942,9 +942,6 @@ it:
|
|||
traces_waiting: Ci sono {{count}} tracciati in attesa di caricamento. Si consiglia di aspettare il loro completamento prima di caricarne altri, altrimenti si blocca la lista di attesa per altri utenti.
|
||||
trace_optionals:
|
||||
tags: Etichette
|
||||
trace_paging_nav:
|
||||
of: di
|
||||
showing: Visualizzata la pagina
|
||||
view:
|
||||
delete_track: Elimina questo tracciato
|
||||
description: "Descrizione:"
|
||||
|
|
|
@ -752,8 +752,6 @@ ja:
|
|||
traces_waiting: あなたは {{count}} のトレースがアップロード待ちになっています。それらのアップロードが終了するまでお待ちください。他のユーザーのアップロードが制限されてしまいます。
|
||||
trace_optionals:
|
||||
tags: タグ(複数可)
|
||||
trace_paging_nav:
|
||||
showing: ページ表示
|
||||
view:
|
||||
delete_track: このトラックの削除
|
||||
description: "詳細:"
|
||||
|
|
|
@ -369,8 +369,6 @@ km:
|
|||
visibility_help: តើនេះមានន័យដូចម្ដេច?
|
||||
trace_optionals:
|
||||
tags: ស្លាក
|
||||
trace_paging_nav:
|
||||
of: នៃ
|
||||
view:
|
||||
description: បរិយាយ៖
|
||||
download: ទាញយក
|
||||
|
|
|
@ -1269,9 +1269,6 @@ mk:
|
|||
traces_waiting: Имате {{count}} траги спремни за подигање. Советуваме за ги почекате да завршат пред да подигате други, инаку ќе го блокирате редоследот за други корисници.
|
||||
trace_optionals:
|
||||
tags: Ознаки
|
||||
trace_paging_nav:
|
||||
of: од
|
||||
showing: Приказ на страницата
|
||||
view:
|
||||
delete_track: Избриши ја трагава
|
||||
description: "Опис:"
|
||||
|
|
|
@ -437,8 +437,6 @@ nds:
|
|||
upload_button: Hoochladen
|
||||
upload_gpx: GPX-Datei hoochladen
|
||||
visibility: Sichtborkeit
|
||||
trace_paging_nav:
|
||||
of: von
|
||||
view:
|
||||
description: "Beschrieven:"
|
||||
download: dalladen
|
||||
|
|
|
@ -1280,9 +1280,6 @@ nl:
|
|||
traces_waiting: U hebt al {{count}} tracks die wachten om geüpload te worden. Overweeg om te wachten totdat die verwerkt zijn, om te voorkomen dat de wachtrij voor andere gebruikers geblokkeerd wordt.
|
||||
trace_optionals:
|
||||
tags: Labels
|
||||
trace_paging_nav:
|
||||
of: van
|
||||
showing: Bezig met weergeven van pagina
|
||||
view:
|
||||
delete_track: Deze track verwijderen
|
||||
description: "Beschrijving:"
|
||||
|
|
|
@ -813,9 +813,6 @@
|
|||
traces_waiting: Du har {{count}} spor som venter på opplasting. Du bør vurdere å la disse bli ferdig før du laster opp flere spor slik at du ikke blokkerer køa for andre brukere.
|
||||
trace_optionals:
|
||||
tags: Markelapper
|
||||
trace_paging_nav:
|
||||
of: av
|
||||
showing: Viser side
|
||||
view:
|
||||
delete_track: Slett dette sporet
|
||||
description: "Beskrivelse:"
|
||||
|
|
|
@ -1224,9 +1224,6 @@ pl:
|
|||
traces_waiting: Masz w tym momencie {{count}} śladów nadal oczekujących na dodanie. Prosimy poczekaj aż wgrywanie ich zostanie zakończone przed dodaniem kolejnych aby nie blokować kolejki innym użytkownikom.
|
||||
trace_optionals:
|
||||
tags: Znaczniki
|
||||
trace_paging_nav:
|
||||
of: z
|
||||
showing: Widoczna jest strona
|
||||
view:
|
||||
delete_track: Wykasuj ten ślad
|
||||
description: "Opis:"
|
||||
|
|
|
@ -969,9 +969,6 @@ pt-BR:
|
|||
traces_waiting: Você tem {{count}} trilhas esperando para subir. Por favor considere esperar que elas terminem antes de subir mais, para não bloquear a fila para outros usuários.
|
||||
trace_optionals:
|
||||
tags: Etiquetas
|
||||
trace_paging_nav:
|
||||
of: de
|
||||
showing: Mostrando página
|
||||
view:
|
||||
delete_track: Apague esta trilha
|
||||
description: "Descrição:"
|
||||
|
|
|
@ -130,9 +130,6 @@ pt:
|
|||
more: mais
|
||||
pending: PENDENTE
|
||||
view_map: Ver Mapa
|
||||
trace_paging_nav:
|
||||
of: de
|
||||
showing: Mostrando página
|
||||
view:
|
||||
edit: editar
|
||||
map: mapa
|
||||
|
|
|
@ -1295,9 +1295,6 @@ ru:
|
|||
traces_waiting: "{{count}} ваших треков ожидают передачи на сервер. Пожалуйста, подождите окончания передачи этих треков, а потом передавайте на сервер другие. Это позволит не блокировать сервер для других пользователей."
|
||||
trace_optionals:
|
||||
tags: "Теги:"
|
||||
trace_paging_nav:
|
||||
of: из
|
||||
showing: Страница
|
||||
view:
|
||||
delete_track: Удалить этот трек
|
||||
description: "Описание:"
|
||||
|
|
|
@ -780,9 +780,6 @@ sk:
|
|||
traces_waiting: Máte {{count}} stopy čakajúce na nahratie. Prosím zvážte toto čakanie, dokedy neukončíte nahrávanie niečoho iného, pokiaľ nie je blok v rade pre iných užívateľov.
|
||||
trace_optionals:
|
||||
tags: Tagy
|
||||
trace_paging_nav:
|
||||
of: z
|
||||
showing: Náhľad stránky
|
||||
view:
|
||||
delete_track: Vymazať túto stopu
|
||||
description: "Popis:"
|
||||
|
|
|
@ -692,9 +692,6 @@ sl:
|
|||
see_your_traces: Seznam vseh mojih sledi
|
||||
trace_optionals:
|
||||
tags: Oznake
|
||||
trace_paging_nav:
|
||||
of: od
|
||||
showing: Prikaz strani
|
||||
view:
|
||||
delete_track: Izbriši to sled
|
||||
description: "Opis:"
|
||||
|
|
|
@ -613,8 +613,6 @@ sr-EC:
|
|||
see_your_traces: Види све твоје трагове
|
||||
trace_optionals:
|
||||
tags: Ознаке
|
||||
trace_paging_nav:
|
||||
of: од
|
||||
view:
|
||||
description: "Опис:"
|
||||
download: преузми
|
||||
|
|
|
@ -927,9 +927,6 @@ sv:
|
|||
traces_waiting: Du har {{count}} GPS-spår som laddas upp. Det är en bra idé att låta dessa bli klara innan du laddar upp fler, så att du inte blockerar uppladdningskön för andra användare.
|
||||
trace_optionals:
|
||||
tags: Taggar
|
||||
trace_paging_nav:
|
||||
of: av
|
||||
showing: Visar sida
|
||||
view:
|
||||
delete_track: Radera detta spår
|
||||
description: "Beskrivning:"
|
||||
|
|
|
@ -1258,9 +1258,6 @@ uk:
|
|||
traces_waiting: "{{count}} з ваших треків очікують завантаження на сервер. Будь ласка, дочекайтесь завершення їх завантаження перед завантаженням на сервер інших треків, що дозволить іншим користувачам також надіслати свої треки."
|
||||
trace_optionals:
|
||||
tags: "Теґи:"
|
||||
trace_paging_nav:
|
||||
of: з
|
||||
showing: Сторінка
|
||||
view:
|
||||
delete_track: Вилучити цей трек
|
||||
description: "Опис:"
|
||||
|
|
|
@ -1115,9 +1115,6 @@ vi:
|
|||
traces_waiting: Bạn có {{count}} tuyến đường đang chờ được tải lên. Xin hãy chờ đợi việc xong trước khi tải lên thêm tuyến đường, để cho người khác vào hàng đợi kịp.
|
||||
trace_optionals:
|
||||
tags: Thẻ
|
||||
trace_paging_nav:
|
||||
of: trong
|
||||
showing: Xem trang
|
||||
view:
|
||||
delete_track: Xóa tuyến đường này
|
||||
description: "Miêu tả:"
|
||||
|
|
|
@ -463,8 +463,6 @@ zh-CN:
|
|||
traces_waiting: 您有 {{count}} 条追踪路径正等待上传,请再您上传更多路径前等待这些传完,以确保不会给其他用户造成队列拥堵。
|
||||
trace_optionals:
|
||||
tags: 标签
|
||||
trace_paging_nav:
|
||||
showing: 显示页
|
||||
view:
|
||||
delete_track: 删除这条路径
|
||||
description: "描述:"
|
||||
|
|
|
@ -770,9 +770,6 @@ zh-TW:
|
|||
traces_waiting: 您有 {{count}} 個軌跡等待上傳。請先等待這些結束後才做進一步的上傳,如此才不會阻擋其他使用者的排程。
|
||||
trace_optionals:
|
||||
tags: 標籤
|
||||
trace_paging_nav:
|
||||
of: /
|
||||
showing: 正在顯示頁面
|
||||
view:
|
||||
delete_track: 刪除這個軌跡
|
||||
description: 描述:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue