Add media tagged "featured" to the front page

remotes/1726741609412457634/master
Andrew Engelbrecht 8 years ago
parent 35fd7d3bb6
commit 267126234a
  1. 8
      mediagoblin_libreplanet/__init__.py
  2. 14
      mediagoblin_libreplanet/templates/libreplanet/root.html

@ -60,13 +60,17 @@ def lp_media_for_type(db, type, tag=None):
@user_not_banned @user_not_banned
def frontpage_view(request): def frontpage_view(request):
images = lp_media_for_type(request.db, u'mediagoblin.media_types.image') images = lp_media_for_type(request.db, u'mediagoblin.media_types.image')
videos = lp_media_for_type(request.db, u'mediagoblin.media_types.video') 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( return render_to_response(
request, 'libreplanet/root.html', request, 'libreplanet/root.html',
{'images': images, {'images': images,
'videos': videos, 'videos': videos,
'featured_images': featured_images,
'featured_videos': featured_videos,
'allow_registration': mg_globals.app_config["allow_registration"]}) 'allow_registration': mg_globals.app_config["allow_registration"]})
def frontpage_view_hook(): def frontpage_view_hook():

@ -44,6 +44,20 @@
</p> </p>
<div class="clear"></div> <div class="clear"></div>
<h2>{% trans %}Featured Videos{% endtrans %}</h2>
{{ media_grid(request, featured_videos) }}
<div class="clear"></div>
<p>
<a href="/videos/featured">View all featured videos</a>
</p>
<h2>{% trans %}Featured Photos{% endtrans %}</h2>
{{ media_grid(request, featured_photos) }}
<div class="clear"></div>
<p>
<a href="/photos/featured">View all featured photos</a>
</p>
<h2>{% trans %}Videos{% endtrans %}</h2> <h2>{% trans %}Videos{% endtrans %}</h2>
{{ media_grid(request, videos) }} {{ media_grid(request, videos) }}
<div class="clear"></div> <div class="clear"></div>

Loading…
Cancel
Save