Make index page paginated
This commit is contained in:
parent
db2b07eeb7
commit
2542aa30c0
@ -39,5 +39,5 @@
|
|||||||
|
|
||||||
{# temporarily, an "image gallery" that isn't one really ;) #}
|
{# temporarily, an "image gallery" that isn't one really ;) #}
|
||||||
|
|
||||||
{% include "mediagoblin/utils/object_gallery.html" %}
|
{% include "mediagoblin/utils/object_gallery.html" %}
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
@ -15,17 +15,23 @@
|
|||||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
from mediagoblin import mg_globals
|
from mediagoblin import mg_globals
|
||||||
from mediagoblin.util import render_to_response
|
from mediagoblin.util import render_to_response, Pagination
|
||||||
from mediagoblin.db.util import DESCENDING
|
from mediagoblin.db.util import DESCENDING
|
||||||
|
from mediagoblin.decorators import uses_pagination
|
||||||
|
|
||||||
def root_view(request):
|
@uses_pagination
|
||||||
media_entries = request.db.MediaEntry.find(
|
def root_view(request, page):
|
||||||
|
cursor = request.db.MediaEntry.find(
|
||||||
{u'state': u'processed'}).sort('created', DESCENDING)
|
{u'state': u'processed'}).sort('created', DESCENDING)
|
||||||
|
|
||||||
|
pagination = Pagination(page, cursor)
|
||||||
|
media_entries = pagination()
|
||||||
|
|
||||||
return render_to_response(
|
return render_to_response(
|
||||||
request, 'mediagoblin/root.html',
|
request, 'mediagoblin/root.html',
|
||||||
{'media_entries': media_entries,
|
{'media_entries': media_entries,
|
||||||
'allow_registration': mg_globals.app_config["allow_registration"]})
|
'allow_registration': mg_globals.app_config["allow_registration"],
|
||||||
|
'pagination': pagination})
|
||||||
|
|
||||||
|
|
||||||
def simple_template_render(request):
|
def simple_template_render(request):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user