From: Andrew Engelbrecht Date: Mon, 6 Mar 2017 20:24:14 +0000 (-0500) Subject: Add media tagged "featured" to the front page X-Git-Url: https://vcs.fsf.org/?p=mediagoblin-libreplanet.git;a=commitdiff_plain;h=267126234a1ba0db921314ffa9173579f51ab7ba;hp=35fd7d3bb6a6f346fb12ecffab58bd18b5d2630e Add media tagged "featured" to the front page --- 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) }}