Issues (1386)

js/admin.js (49 issues)

1
(function($) {
0 ignored issues
show
This file is missing a doc comment.
Loading history...
2
3
	function podlove_init_color_buttons() {
4
		$(".podlove_subscribe_button_color").spectrum({
0 ignored issues
show
Expected 1 spaces after opening bracket; 0 found
Loading history...
Expected 1 spaces before closing bracket; 0 found
Loading history...
5
			preferredFormat: 'hex',
6
			showInput: true,
7
			palette: [ '#599677' ],
8
			showPalette: true,
9
			showSelectionPalette: false,
10
			chooseText: i18n.select_color,
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) {
0 ignored issues
show
Expected 1 spaces after opening bracket; 0 found
Loading history...
Expected 1 spaces before closing bracket; 0 found
Loading history...
20
			podlove_cover_image_selector = wp.media.frames.customHeader = wp.media( {
21
					title: i18n.media_library,
22
					library: {
23
						type: 'image'
24
					},
25
					button: {
26
						text: i18n.use_for
27
			   		},
28
			   		multiple: false
29
			    } );
0 ignored issues
show
This line of the multi-line function call does not seem to be indented correctly. Expected 12 spaces, but found 16.
Loading history...
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;
0 ignored issues
show
Expected 1 spaces after opening bracket; 0 found
Loading history...
Expected 1 spaces before closing bracket; 0 found
Loading history...
34
				$("#podlove-button-cover").val(podcast_image_url);
0 ignored issues
show
Expected 1 spaces after opening bracket; 0 found
Loading history...
Expected 1 spaces before closing bracket; 0 found
Loading history...
35
				$("#podlove-button-cover").trigger('change');
0 ignored issues
show
Expected 1 spaces after opening bracket; 0 found
Loading history...
Expected 1 spaces before closing bracket; 0 found
Loading history...
36
			});
37
		} );
38
39
		$(document).ready(function () {
0 ignored issues
show
Expected 1 spaces after opening bracket; 0 found
Loading history...
Expected 1 spaces before closing bracket; 0 found
Loading history...
40
		    podlove_init_color_buttons();
41
42
		    jQuery(document).on('widget-updated', podlove_init_color_buttons);
0 ignored issues
show
Expected 1 spaces after opening bracket; 0 found
Loading history...
Expected 1 spaces before closing bracket; 0 found
Loading history...
43
		    jQuery(document).on('widget-added', podlove_init_color_buttons);
0 ignored issues
show
Expected 1 spaces after opening bracket; 0 found
Loading history...
Expected 1 spaces before closing bracket; 0 found
Loading history...
44
45
		    // re-init after saving configs
0 ignored issues
show
Inline comments must end in full-stops, exclamation marks, or question marks
Loading history...
46
		    jQuery(document).on('ajaxComplete', function(e){
0 ignored issues
show
Expected 1 spaces after opening bracket; 0 found
Loading history...
Expected 1 spaces before closing bracket; 0 found
Loading history...
47
		        podlove_init_color_buttons();
48
		    });
49
		})
50
51
		var feed_counter = 0;
52
		var source = $("#feed_line_template").html();
0 ignored issues
show
Equals sign not aligned with surrounding assignments; expected 7 spaces but found 1 space

This check looks for multiple assignments in successive lines of code. It will report an issue if the operators are not in a straight line.

To visualize

$a = "a";
$ab = "ab";
$abc = "abc";

will produce issues in the first and second line, while this second example

$a   = "a";
$ab  = "ab";
$abc = "abc";

will produce no issues.

Loading history...
Expected 1 spaces after opening bracket; 0 found
Loading history...
Expected 1 spaces before closing bracket; 0 found
Loading history...
53
54
		$(".add_feed").on( 'click', function () {
0 ignored issues
show
Expected 1 spaces after opening bracket; 0 found
Loading history...
Expected 1 spaces before closing bracket; 0 found
Loading history...
55
			add_new_feed();
56
		} );
57
58
		if ( window.feeds !== undefined ) {
59
			$.each( feeds, function (index, feed) {
60
				add_existing_feed(feed);
0 ignored issues
show
Expected 1 spaces after opening bracket; 0 found
Loading history...
Expected 1 spaces before closing bracket; 0 found
Loading history...
61
			} );
62
		}
63
64
		function add_new_feed() {
65
			row = source.replace( /\{\{url\}\}/g, '' );
66
			row = row.replace( /\{\{itunesfeedid\}\}/g, '' );
67
			row = row.replace( /\{\{id\}\}/g, feed_counter );
68
69
			$("#feeds_table_body").append(row);
0 ignored issues
show
Expected 1 spaces after opening bracket; 0 found
Loading history...
Expected 1 spaces before closing bracket; 0 found
Loading history...
70
71
			new_row = $("#feeds_table_body tr:last");
0 ignored issues
show
Expected 1 spaces after opening bracket; 0 found
Loading history...
Expected 1 spaces before closing bracket; 0 found
Loading history...
72
			new_row.find("input:first").focus();
0 ignored issues
show
Expected 1 spaces after opening bracket; 0 found
Loading history...
Expected 1 spaces before closing bracket; 0 found
Loading history...
73
74
			$(".podlove-icon-remove").on( 'click', function () {
0 ignored issues
show
Expected 1 spaces after opening bracket; 0 found
Loading history...
Expected 1 spaces before closing bracket; 0 found
Loading history...
75
				$(this).closest("tr").remove();
0 ignored issues
show
Expected 1 spaces after opening bracket; 0 found
Loading history...
Expected 1 spaces before closing bracket; 0 found
Loading history...
76
			} );
77
78
			feed_counter++;
79
		}
80
81
		function add_existing_feed( feed ) {
82
			row = source.replace( /\{\{url\}\}/g, feed.url );
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);
0 ignored issues
show
Expected 1 spaces after opening bracket; 0 found
Loading history...
Expected 1 spaces before closing bracket; 0 found
Loading history...
91
92
			new_row = $("#feeds_table_body tr:last");
0 ignored issues
show
Expected 1 spaces after opening bracket; 0 found
Loading history...
Expected 1 spaces before closing bracket; 0 found
Loading history...
93
			new_row.find('select.podlove-media-format option[value="' + feed.format + '"]').attr('selected',true);
0 ignored issues
show
Expected 1 spaces after opening bracket; 0 found
Loading history...
Expected 1 spaces before closing bracket; 0 found
Loading history...
94
95
			$(".podlove-icon-remove").on( 'click', function () {
0 ignored issues
show
Expected 1 spaces after opening bracket; 0 found
Loading history...
Expected 1 spaces before closing bracket; 0 found
Loading history...
96
				$(this).closest("tr").remove();
0 ignored issues
show
Expected 1 spaces after opening bracket; 0 found
Loading history...
Expected 1 spaces before closing bracket; 0 found
Loading history...
97
			} );
98
99
			feed_counter++;
100
		}
101
102
	} );
0 ignored issues
show
Expected 0 blank lines before closing brace of nested function; 1 found
Loading history...
103
}(jQuery));