Simple multi "share in explore subreddit" button.

This commit is contained in:
Max Goodman
2013-09-24 17:24:22 -07:00
committed by Neil Williams
parent 4d17b32801
commit 92da469504
4 changed files with 24 additions and 1 deletions

View File

@@ -1865,6 +1865,15 @@ class MultiInfoBar(Templated):
self.description_md = multi.description_md
self.srs = srs
explore_sr = g.live_config["listing_chooser_explore_sr"]
if explore_sr:
self.share_url = "/r/%(sr)s/submit?url=%(url)s" % {
"sr": explore_sr,
"url": add_sr(self.multi.path, sr_path=False),
}
else:
self.share_url = None
class SubscriptionBox(Templated):
"""The list of reddits a user is currently subscribed to to go in

View File

@@ -5308,7 +5308,7 @@ table.calendar {
}
.gray-buttons {
button {
button, a {
padding: 0;
margin: 0;
border: none;
@@ -5458,6 +5458,15 @@ table.calendar {
}
}
.share-in-sr {
display: none;
}
&.public {
.share-in-sr {
display: inline;
}
}
form.add-sr {
.sr-name, button.add {
vertical-align: middle;

View File

@@ -338,6 +338,7 @@ r.multi.MultiDetails = Backbone.View.extend({
}
this.$el.toggleClass('readonly', !canEdit)
this.$el.toggleClass('public', this.model.get('visibility') == 'public')
if (this.model.description.has('body_html')) {
this.$('.description .usertext-body').html(

View File

@@ -75,6 +75,10 @@
%if thing.can_edit:
<div class="gray-buttons settings">
<button class="edit-description">${_('edit description')}</button>
%if thing.share_url:
<a class="share-in-sr" href="${thing.share_url}">${_('share')} &rsaquo;</a>
%endif
</div>
%endif
</div>