blob: 3c6dc3a19bce3281652ea9e899d59eca96fbf3ff (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
|
function setupInstagram(el) {
var href = el.href;
if($('#instagram-profile').length > 0) {
window.location = href;
return;
}
var spinner = new Spinner(spin_opts).spin();
$('#instagram-link').append(spinner.el);
require(["json!/instagram/",
"text!templates/instagram-view.html",
"text!templates/instagram-view-more.html"],
function(instagram_data, instagram_view, instagram_view_more) {
if (instagram_data.media == 0){
window.location = href;
return;
}
var template = Handlebars.compile(instagram_view);
var user_counts = instagram_data.user['counts'];
user_counts.media = numberWithCommas(user_counts.media);
user_counts.followed_by = numberWithCommas(user_counts.followed_by);
user_counts.follows = numberWithCommas(user_counts.follows);
$.each(instagram_data.media, function(i, p) {
p.formated_date = moment.unix(parseInt(p.created_time)).fromNow();
});
$(template(instagram_data)).modal().on('hidden', function () {
$(this).remove();
adjustSelection('home-link');
})
var more_template = Handlebars.compile(instagram_view_more);
$('#load-more-pics').click(function(e) {
next = $(this).attr('data-control-next');
var spinner = new Spinner(spin_opts).spin();
$('#load-more-pics').append(spinner.el);
$.getJSON('/instagram/' + next, function(data) {
$.each(data.media, function(i, p) {
p.formated_date = moment.unix(parseInt(p.created_time)).fromNow();
});
$('.instagram .profile-shots').append(more_template(data));
if (data.pagination && data.pagination['next_max_id'])
$('#load-more-pics').attr('data-control-next', data.pagination['next_max_id']);
else
$('#load-more-pics').remove();
spinner.stop();
});
})
spinner.stop();
});
}
|