Issues (2756)

js/share.js (1 issue)

1
$(document).ready(function(){
2
	$('#tweet_body').focus();
3
4
	$('#tweet_body').keypress(function(){
5
		setTimeout( function(){update_share()}, 50 ); // we're delaying, otherwise keypress() always triggers too fast before current key press actually inserts a letter?!! Go figure.
6
	});
7
})
8
9
function update_share() {
10
	var text = encodeURIComponent( $('#tweet_body').val() );
11
	var url = encodeURIComponent( $('#copylink').val() );
12
	var tw = 'https://twitter.com/intent/tweet?text='+text;
13
	var fb = 'https://www.facebook.com/share.php?u='+url ;
0 ignored issues
show
Space found before semicolon; expected "url;" but found "url ;"
Loading history...
14
	$('#share_tw').attr('href', tw);
15
	$('#share_fb').attr('href', fb);
16
17
	var charcount = parseInt(280 - $('#tweet_body').val().length);
18
	$('#charcount')
19
		.toggleClass("negative", charcount < 0)
20
		.text( charcount );
21
}
22
23
function share(dest) {
24
	var url = $('#share_'+dest).attr('href');
25
	switch (dest) {
26
	case 'fb':
27
		//var url = $('#share_fb').attr('href');
28
		window.open( url, 'fb','toolbar=no,width=1000,height=550');
29
		break;
30
	case 'tw':
31
		//var url = $('#share_tw').attr('href');
32
		window.open(url, 'tw','toolbar=no,width=800,height=550');
33
		break;
34
	}
35
	return false;
36
}
37
38
function init_clipboard() {
39
    var clipboard = new ClipboardJS('#copylink', {
40
        text: function (trigger) {
41
            return $(trigger).val();
42
        }
43
    });
44
45
    clipboard.on('success', function () {
46
        $('#copylink').select();
47
        html_pulse('#copybox h2, #copybox h3', 'Copied!');
48
    });
49
};