Do not append more than one Add button in tryfeed.

This commit is contained in:
Samuel Clay 2011-03-16 19:20:38 -04:00
parent 8342741e07
commit d937bf694a
4 changed files with 17 additions and 10 deletions

View file

@ -9,10 +9,12 @@ def render_recommended_feed(context, recommended_feeds):
user = get_user(context['user'])
usersub = UserSubscription.objects.filter(user=user, feed=recommended_feeds[0].feed)
recommended_feed = recommended_feeds and recommended_feeds[0]
if recommended_feeds[0].feed:
if recommended_feed:
return {
'recommended_feed': recommended_feeds and recommended_feeds[0],
'recommended_feed': recommended_feed,
'description': recommended_feed.description or recommended_feed.feed.data.feed_tagline,
'usersub': usersub,
'user': context['user'],
'has_next_page': len(recommended_feeds) > 1

View file

@ -15,11 +15,14 @@ def load_recommended_feed(request):
recommended_feeds = RecommendedFeed.objects.all()[page:page+2]
if recommended_feeds:
usersub = UserSubscription.objects.filter(user=user, feed=recommended_feeds[0].feed)
print recommended_feeds, len(recommended_feeds)
logging.user(request.user, "~FBBrowse recommended feed: ~SBPage #%s" % (page+1))
recommended_feed = recommended_feeds and recommended_feeds[0]
if recommended_feed:
return render_to_response('recommendations/render_recommended_feed.xhtml', {
'recommended_feed' : recommended_feeds and recommended_feeds[0],
'recommended_feed' : recommended_feed,
'description' : recommended_feed.description or recommended_feed.feed.data.feed_tagline,
'usersub' : usersub,
'has_next_page' : len(recommended_feeds) > 1,
'has_previous_page' : page != 0,

View file

@ -4850,6 +4850,8 @@
},
show_tryfeed_add_button: function() {
if (this.$s.$story_taskbar.find('.NB-tryfeed-add:visible').length) return;
var $add = $.make('div', { className: 'NB-modal-submit' }, [
$.make('div', { className: 'NB-tryfeed-add NB-modal-submit-green NB-modal-submit-button' }, 'Add')
]).css({'opacity': 0});

View file

@ -21,7 +21,7 @@
<img class="NB-recommended-favicon" src="data:image/png;base64,{{ recommended_feed.feed.icon.data }}" />
<div class="NB-recommended-title">{{ recommended_feed.feed.feed_title }}</div>
{# <div class="NB-recommended-link">{{ recommended_feed.feed.feed_link }}</div> #}
<div class="NB-recommended-description">{{ recommended_feed.feed.data.feed_tagline }}</div>
<div class="NB-recommended-description">{{ description }}</div>
<div class="NB-modal-submit">
<div class="NB-recommended-subscribers">
<b>{{ recommended_feed.feed.num_subscribers }}</b> subscriber{{ recommended_feed.feed.num_subscribers|pluralize }}