From 267126234a1ba0db921314ffa9173579f51ab7ba Mon Sep 17 00:00:00 2001 From: Andrew Engelbrecht Date: Mon, 6 Mar 2017 15:24:14 -0500 Subject: [PATCH] Add media tagged "featured" to the front page --- mediagoblin_libreplanet/__init__.py | 8 ++++++-- .../templates/libreplanet/root.html | 14 ++++++++++++++ 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/mediagoblin_libreplanet/__init__.py b/mediagoblin_libreplanet/__init__.py index 09ded6c..9caf1c2 100644 --- a/mediagoblin_libreplanet/__init__.py +++ b/mediagoblin_libreplanet/__init__.py @@ -60,13 +60,17 @@ def lp_media_for_type(db, type, tag=None): @user_not_banned def frontpage_view(request): - images = lp_media_for_type(request.db, u'mediagoblin.media_types.image') - videos = lp_media_for_type(request.db, u'mediagoblin.media_types.video') + images = lp_media_for_type(request.db, u'mediagoblin.media_types.image') + videos = lp_media_for_type(request.db, u'mediagoblin.media_types.video') + featured_images = lp_media_for_type(request.db, u'mediagoblin.media_types.image', "featured") + featured_videos = lp_media_for_type(request.db, u'mediagoblin.media_types.video', "featured") return render_to_response( request, 'libreplanet/root.html', {'images': images, 'videos': videos, + 'featured_images': featured_images, + 'featured_videos': featured_videos, 'allow_registration': mg_globals.app_config["allow_registration"]}) def frontpage_view_hook(): diff --git a/mediagoblin_libreplanet/templates/libreplanet/root.html b/mediagoblin_libreplanet/templates/libreplanet/root.html index c67f296..746abf4 100644 --- a/mediagoblin_libreplanet/templates/libreplanet/root.html +++ b/mediagoblin_libreplanet/templates/libreplanet/root.html @@ -44,6 +44,20 @@

+

{% trans %}Featured Videos{% endtrans %}

+ {{ media_grid(request, featured_videos) }} +
+

+ View all featured videos +

+ +

{% trans %}Featured Photos{% endtrans %}

+ {{ media_grid(request, featured_photos) }} +
+

+ View all featured photos +

+

{% trans %}Videos{% endtrans %}

{{ media_grid(request, videos) }}