From 88cb25852a608f978a0eac97bdc6c1a5737c6538 Mon Sep 17 00:00:00 2001
From: Andrew Engelbrecht
Date: Wed, 8 Mar 2017 12:33:27 -0500
Subject: [PATCH 1/1] added LP 2016 videos to the front page
---
mediagoblin_libreplanet/__init__.py | 6 ++++++
mediagoblin_libreplanet/templates/libreplanet/root.html | 7 +++++++
2 files changed, 13 insertions(+)
diff --git a/mediagoblin_libreplanet/__init__.py b/mediagoblin_libreplanet/__init__.py
index 37b43a4..0f1cbbb 100644
--- a/mediagoblin_libreplanet/__init__.py
+++ b/mediagoblin_libreplanet/__init__.py
@@ -38,7 +38,10 @@ PLUGIN_DIR = os.path.dirname(__file__)
MAX_HOME_ITEMS = 20
MAX_HOME_FEATURED_ITEMS = 10
+MAX_HOME_LP_ITEMS = 10
+
FEATURED_TAG = "featured"
+LATEST_LP_VIDEO_TAG = "LibrePlanet 2016 video"
_log = logging.getLogger(__name__)
@@ -68,6 +71,9 @@ def lp_media_for_type(db, type, tag=None, max_items=MAX_HOME_ITEMS):
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')
+
+ lp2016_videos = lp_media_for_type(request.db, u'mediagoblin.media_types.video', LATEST_LP_VIDEO_TAG, MAX_HOME_LP_ITEMS)
+
featured_images = lp_media_for_type(request.db, u'mediagoblin.media_types.image', FEATURED_TAG, MAX_HOME_FEATURED_ITEMS)
featured_videos = lp_media_for_type(request.db, u'mediagoblin.media_types.video', FEATURED_TAG, MAX_HOME_FEATURED_ITEMS)
diff --git a/mediagoblin_libreplanet/templates/libreplanet/root.html b/mediagoblin_libreplanet/templates/libreplanet/root.html
index 98cb04e..82ced8a 100644
--- a/mediagoblin_libreplanet/templates/libreplanet/root.html
+++ b/mediagoblin_libreplanet/templates/libreplanet/root.html
@@ -44,6 +44,13 @@
+ {% trans %}LibrePlanet 2016 Videos{% endtrans %}
+ {{ media_grid(request, lp2016_videos) }}
+
+
+ View all LibrePlanet 2016 videos
+
+