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) }}