Issues (1386)

js/admin.js (9 issues)

1
(function($) {
2
3
	function podlove_init_color_buttons() {
4
		$(".podlove_subscribe_button_color").spectrum({
5
			preferredFormat: 'hex',
6
			showInput: true,
7
			palette: [ '#599677' ],
8
			showPalette: true,
9
			showSelectionPalette: false,
10
			chooseText: i18n.select_color,
0 ignored issues
show
The variable i18n seems to be never declared. If this is a global, consider adding a /** global: i18n */ comment.

This checks looks for references to variables that have not been declared. This is most likey a typographical error or a variable has been renamed.

To learn more about declaring variables in Javascript, see the MDN.

Loading history...
11
			cancelText: i18n.cancel,
12
		});
13
	}
14
15
	$( document ).ready( function() {
16
17
		podlove_init_color_buttons();
18
19
		$("#Podlove_cover_image_select").on( 'click', function(event) {
20
			podlove_cover_image_selector = wp.media.frames.customHeader = wp.media( {
0 ignored issues
show
The variable podlove_cover_image_selector seems to be never declared. Assigning variables without defining them first makes them global. If this was intended, consider making it explicit like using window.podlove_cover_image_selector.
Loading history...
The variable wp seems to be never declared. If this is a global, consider adding a /** global: wp */ comment.

This checks looks for references to variables that have not been declared. This is most likey a typographical error or a variable has been renamed.

To learn more about declaring variables in Javascript, see the MDN.

Loading history...
21
					title: i18n.media_library,
0 ignored issues
show
The variable i18n seems to be never declared. If this is a global, consider adding a /** global: i18n */ comment.

This checks looks for references to variables that have not been declared. This is most likey a typographical error or a variable has been renamed.

To learn more about declaring variables in Javascript, see the MDN.

Loading history...
22
					library: {
23
						type: 'image'
24
					},
25
					button: {
26
						text: i18n.use_for
27
			   		},
28
			   		multiple: false
29
			    } );
30
			podlove_cover_image_selector.open();
31
32
			podlove_cover_image_selector.on('select', function() {
33
				var podcast_image_url = podlove_cover_image_selector.state().get('selection').first().toJSON().url;
34
				$("#podlove-button-cover").val(podcast_image_url);
35
				$("#podlove-button-cover").trigger('change');
36
			});
37
		} );
38
39
		$(document).ready(function () {
40
		    podlove_init_color_buttons();
41
42
		    jQuery(document).on('widget-updated', podlove_init_color_buttons);
43
		    jQuery(document).on('widget-added', podlove_init_color_buttons);
44
45
		    // re-init after saving configs
46
		    jQuery(document).on('ajaxComplete', function(e){
47
		        podlove_init_color_buttons();
48
		    });
49
		})
50
51
		var feed_counter = 0;
52
		var source = $("#feed_line_template").html();
53
54
		$(".add_feed").on( 'click', function () {
55
			add_new_feed();
56
		} );
57
58
		if ( window.feeds !== undefined ) {
59
			$.each( feeds, function (index, feed) {
0 ignored issues
show
The variable feeds seems to be never declared. If this is a global, consider adding a /** global: feeds */ comment.

This checks looks for references to variables that have not been declared. This is most likey a typographical error or a variable has been renamed.

To learn more about declaring variables in Javascript, see the MDN.

Loading history...
60
				add_existing_feed(feed);
61
			} );
62
		}
63
64
		function add_new_feed() {
65
			row = source.replace( /\{\{url\}\}/g, '' );
0 ignored issues
show
The variable row seems to be never declared. Assigning variables without defining them first makes them global. If this was intended, consider making it explicit like using window.row.
Loading history...
66
			row = row.replace( /\{\{itunesfeedid\}\}/g, '' );
67
			row = row.replace( /\{\{id\}\}/g, feed_counter );
68
69
			$("#feeds_table_body").append(row);
70
71
			new_row = $("#feeds_table_body tr:last");
0 ignored issues
show
The variable new_row seems to be never declared. Assigning variables without defining them first makes them global. If this was intended, consider making it explicit like using window.new_row.
Loading history...
72
			new_row.find("input:first").focus();
73
74
			$(".podlove-icon-remove").on( 'click', function () {
75
				$(this).closest("tr").remove();
76
			} );
77
78
			feed_counter++;
79
		}
80
81
		function add_existing_feed( feed ) {
82
			row = source.replace( /\{\{url\}\}/g, feed.url );
0 ignored issues
show
The variable row seems to be never declared. Assigning variables without defining them first makes them global. If this was intended, consider making it explicit like using window.row.
Loading history...
83
			row = row.replace( /\{\{id\}\}/g, feed_counter );
84
			if ( feed.itunesfeedid == null ) {
85
				row = row.replace( /\{\{itunesfeedid\}\}/g, '' );
86
			} else {
87
				row = row.replace( /\{\{itunesfeedid\}\}/g, feed.itunesfeedid );
88
			}
89
90
			$("#feeds_table_body").append(row);
91
92
			new_row = $("#feeds_table_body tr:last");
0 ignored issues
show
The variable new_row seems to be never declared. Assigning variables without defining them first makes them global. If this was intended, consider making it explicit like using window.new_row.
Loading history...
93
			new_row.find('select.podlove-media-format option[value="' + feed.format + '"]').attr('selected',true);
94
95
			$(".podlove-icon-remove").on( 'click', function () {
96
				$(this).closest("tr").remove();
97
			} );
98
99
			feed_counter++;
100
		}
101
102
	} );
103
}(jQuery));