Added Original URL and Pin URL to lightbox of items.

This commit is contained in:
Isaac Bythewood
2013-09-24 19:24:12 +00:00
parent a4f3adc2df
commit 795a905596
6 changed files with 22 additions and 1 deletions

View File

@@ -30,6 +30,8 @@ urlpatterns = patterns('',
name='tag-pins'), name='tag-pins'),
url(r'^pins/user/(?P<user>(\w|-)+)/$', TemplateView.as_view(template_name='core/pins.html'), url(r'^pins/user/(?P<user>(\w|-)+)/$', TemplateView.as_view(template_name='core/pins.html'),
name='user-pins'), name='user-pins'),
url(r'^(?P<pin>\d+)/$', TemplateView.as_view(template_name='core/pins.html'),
name='recent-pins'),
url(r'^$', TemplateView.as_view(template_name='core/pins.html'), url(r'^$', TemplateView.as_view(template_name='core/pins.html'),
name='recent-pins'), name='recent-pins'),
) )

View File

@@ -56,3 +56,7 @@
color: #999; color: #999;
font-size: 14px; font-size: 14px;
} }
.lightbox-data .extra {
padding: 8px 6px;
}

View File

@@ -190,7 +190,7 @@ textarea {
border-top-right-radius: 3px; border-top-right-radius: 3px;
cursor: -webkit-zoom-in; cursor: -webkit-zoom-in;
cursor: -moz-zoom-in; cursor: -moz-zoom-in;
display: none; display: block;
margin: 0; margin: 0;
padding: 0; padding: 0;
width: 240px; width: 240px;

View File

@@ -77,6 +77,15 @@ $(window).load(function() {
// Start Global Init Function // Start Global Init Function
window.lightbox = function() { window.lightbox = function() {
var links = $('body').find('.lightbox'); var links = $('body').find('.lightbox');
if (pinFilter) {
var promise = getPinData(pinFilter);
promise.success(function(pin) {
createBox(pin);
});
promise.error(function() {
message('Problem problem fetching pin data.', 'alert alert-error');
});
}
return links.each(function() { return links.each(function() {
$(this).off('click'); $(this).off('click');
$(this).click(function(e) { $(this).click(function(e) {
@@ -91,5 +100,6 @@ $(window).load(function() {
}); });
}); });
} }
// End Global Init Function // End Global Init Function
}); });

View File

@@ -55,6 +55,7 @@
username: "{{ user.username }}", username: "{{ user.username }}",
gravatar: "{{ user.gravatar }}" gravatar: "{{ user.gravatar }}"
}, },
pinFilter = "{{ request.resolver_match.kwargs.pin }}",
tagFilter = "{{ request.resolver_match.kwargs.tag }}", tagFilter = "{{ request.resolver_match.kwargs.tag }}",
userFilter = "{{ request.resolver_match.kwargs.user }}"; userFilter = "{{ request.resolver_match.kwargs.user }}";
</script> </script>

View File

@@ -23,6 +23,10 @@
{{/each}} {{/each}}
{{/if}} {{/if}}
</div> </div>
<div class="text extra pull-right">
<a href="{{url}}" class="btn btn-small">Original URL</a>
<a href="/{{id}}/" class="btn btn-small">Pin URL</a>
</div>
</div> </div>
</div> </div>
</div> </div>