/usr/share/hotot/js/ui.retweetview.js is in hotot-common 1:0.9.8.14-3.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
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 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 | if (typeof ui == 'undefined') var ui = {};
ui.RetweetView = {
current: null,
init:
function init() {
var btns = new widget.RadioGroup('#retweets_radio_group');
btns.on_clicked = function (btn, event) {
// activate another sub page.
ui.RetweetView.current = $(btn).attr('href');
var pagename = ui.RetweetView.current + '_sub_block';
$('#retweets_tweet_block .tweet_sub_block').not(pagename).hide();
$(pagename).show();
toast.set("Loading Tweets...").show(-1);
daemon.update_retweets();
};
btns.create();
ui.RetweetView.current = '#retweeted_to_me';
$(ui.RetweetView.current + '_sub_block').show();
},
init_view:
function init_view(view) {
var toggle = view._header.find('.retweets_view_toggle');
var sub_view_btns = toggle.find('.radio_group_btn');
sub_view_btns.click(function (event) {
var pagename = $(this).attr('href').substring(1);
sub_view_btns.removeClass('selected');
$(this).addClass('selected');
ui.RetweetView.switch_sub_view(view, pagename);
});
},
destroy_view:
function destroy_view(view) {
// unbind
view._header.find('.radio_group_btn').unbind();
// remove slide, view and DOM
ui.Slider.remove(view.name);
},
switch_sub_view:
function switch_sub_view(view, name) {
switch (name) {
case 'retweeted_to_me':
view.former = ui.Template.form_tweet;
view._load = ui.RetweetView.load_retweeted_to_me;
view._loadmore = ui.RetweetView.loadmore_retweeted_to_me;
break;
case 'retweeted_by_me':
view.former = ui.Template.form_tweet;
view._load = ui.RetweetView.load_retweeted_by_me;
view._loadmore = ui.RetweetView.loadmore_retweeted_bt_me;
break;
case 'retweets_of_me':
view.former = ui.Template.form_retweeted_by;
view._load = ui.RetweetView.load_retweets_of_me;
view._loadmore = ui.RetweetView.loadmore_retweets_of_me;
break;
default: break;
}
view.since_id = null;
view.max_id = null;
view.clear();
view.load();
},
load_retweeted_to_me:
function load_retweeted_to_me(view, success, fail) {
globals.twitterClient.get_retweeted_to_me(
view.since_id , null, conf.vars.items_per_request, success);
},
loadmore_retweeted_to_me:
function loadmore_retweeted_to_me(view, success, fail) {
globals.twitterClient.get_retweeted_to_me(
null , view.max_id, conf.vars.items_per_request, success);
},
load_retweeted_by_me:
function load_retweeted_by_me(view, success, fail) {
globals.twitterClient.get_retweeted_by_me(
view.since_id , null, conf.vars.items_per_request, success);
},
loadmore_retweeted_by_me:
function loadmore_retweeted_by_me(view, success, fail) {
globals.twitterClient.get_retweeted_by_me(
null , view.max_id, conf.vars.items_per_request, success);
},
load_retweets_of_me:
function load_retweets_of_me(view, success, fail) {
globals.twitterClient.get_retweets_of_me(
view.since_id , null, conf.vars.items_per_request, success);
},
loadmore_retweets_of_me:
function load(view, success, fail) {
globals.twitterClient.get_retweets_of_me(
null , view.max_id, conf.vars.items_per_request, success);
}
};
|