Skip to content
This repository was archived by the owner on Jun 27, 2020. It is now read-only.

Commit 385a949

Browse files
authored
Merge pull request #82 from BrainBuzzer/master
[ci] Add JSLint
2 parents b343af6 + 90d2b66 commit 385a949

File tree

6 files changed

+47
-48
lines changed

6 files changed

+47
-48
lines changed

.jslintrc

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,11 @@
33
"document",
44
"navigator",
55
"console",
6-
"window",
6+
"alert",
77
"django",
8-
"gettext",
9-
"windowname_to_id",
10-
"jQuery",
11-
"WebSocket",
12-
"$",
13-
"alert"
8+
"window",
9+
"closeOverlay",
10+
"setTimeout"
1411
],
1512

1613
"adsafe": false,
@@ -39,11 +36,11 @@
3936
"vars": true,
4037
"white": false,
4138
"validthis": true,
42-
"strict_mode":true,
39+
"strict_mode":false,
4340

4441
"browser": false,
4542
"devel": false,
46-
"node": false,
43+
"node": true,
4744
"rhino": false,
4845
"widget": false,
4946
"windows": false,

.travis.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@ before_install:
2424
- pip install --no-cache-dir -U -r requirements-test.txt
2525
- ./runflake8
2626
- ./runisort
27-
- npm install --save jslint -g
28-
- jslint --config ./.jslintrc ./django_netjsongraph/static/netjsongraph/js/*.js
27+
- npm install jslint -g
28+
- jslint django_netjsongraph/static/netjsongraph/js/*.js
2929

3030
install:
3131
- pip install $DJANGO
Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
1-
(function($) {
2-
$(document).ready(function() {
1+
(function ($) {
2+
'use strict';
3+
$(document).ready(function () {
34
var p = $('.field-receive_url p, .field-receive_url > div > div'),
45
value = window.location.origin + p.text();
5-
p.html('<input readonly id="id_receive_url" type="text" class="vTextField readonly" value="'+ value +'">');
6+
p.html('<input readonly id="id_receive_url" type="text" class="vTextField readonly" value="' + value + '">');
67
var field = $('#id_receive_url');
7-
field.click(function(){
8+
field.click(function () {
89
$(this).select();
910
});
1011
});
11-
})(django.jQuery);
12+
}(django.jQuery));
Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
1-
(function($) {
2-
$(document).ready(function() {
1+
(function ($) {
2+
'use strict';
3+
$(document).ready(function () {
34
var strategy = $('#id_strategy'),
45
fetchRows = $('#id_url').parents('.form-row'),
56
receiveRows = $('#id_key, #id_expiration_time, #id_receive_url').parents('.form-row');
6-
strategy.change(function(e){
7-
if (strategy.val() == 'fetch'){
7+
strategy.change(function (e) {
8+
if (strategy.val() === 'fetch') {
89
fetchRows.show();
910
receiveRows.hide();
10-
}
11-
else{
11+
} else {
1212
fetchRows.hide();
1313
receiveRows.show();
1414
}
1515
});
1616
strategy.trigger('change');
1717
});
18-
})(django.jQuery);
18+
}(django.jQuery));

django_netjsongraph/static/netjsongraph/js/topology-history.js

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,21 @@
1-
window.initTopologyHistory = function($){
1+
window.initTopologyHistory = function ($) {
2+
'use strict';
23
var datepicker = $('#njg-datepicker'),
34
today = new Date(),
45
apiUrl = datepicker.attr('data-history-api');
56
today.setHours(0, 0, 0, 0);
67
datepicker.datepicker({dateFormat: 'dd/mm/yy'});
78
datepicker.datepicker('setDate', today);
8-
datepicker.change(function() {;
9+
datepicker.change(function () {
910
var date = datepicker.val().split('/').reverse().join('-'),
1011
url = apiUrl + '?date=' + date;
1112
// load latest data when looking currentDate
12-
if(datepicker.datepicker('getDate').getTime() == today.getTime()){
13+
if (datepicker.datepicker('getDate').getTime() === today.getTime()) {
1314
url = window.__njg_default_url__;
1415
}
15-
$.getJSON(url).done(function(data){
16+
$.getJSON(url).done(function (data) {
1617
window.graph = window.loadNetJsonGraph(data);
17-
}).error(function(xhr){
18+
}).error(function (xhr) {
1819
alert(xhr.responseJSON.detail);
1920
});
2021
});
Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,54 +1,54 @@
1-
django.jQuery(function($) {
1+
django.jQuery(function ($) {
2+
'use strict';
23
var overlay = $('.djnjg-overlay'),
34
body = $('body'),
45
inner = overlay.find('.inner'),
56
visualizeUrl = $('.visualizelink').attr('data-url');
67

7-
var openOverlay = function() {
8+
var disableArrowKeys = function (e) {
9+
var ar = [37, 38, 39, 40];
10+
if ($.inArray(e.keyCode, ar) >= 0) {
11+
e.preventDefault();
12+
}
13+
};
14+
15+
var openOverlay = function () {
816
// show overlay
917
window.__njg_el__ = '.djnjg-overlay .inner';
10-
$.get(visualizeUrl, function(html) {
18+
$.get(visualizeUrl, function (html) {
1119
overlay.show();
1220
inner.html(html);
1321
body.css('overflow', 'hidden');
1422
inner.css('overflow', 'hidden');
15-
overlay.find('.close').click(function(e){
23+
overlay.find('.close').click(function (e) {
1624
e.preventDefault();
1725
closeOverlay();
18-
})
19-
})
26+
});
27+
});
2028
$(document).keydown(disableArrowKeys);
2129
};
2230

2331
var closeOverlay = function () {
2432
$(document).unbind('keydown', disableArrowKeys);
2533
inner.html('');
26-
overlay.hide()
34+
overlay.hide();
2735
body.attr('style', '');
2836
};
2937

30-
$('.visualizelink').click(function(e){
38+
$('.visualizelink').click(function (e) {
3139
openOverlay();
3240
});
3341

34-
$(document).keyup(function(e) {
42+
$(document).keyup(function (e) {
3543
// ALT+P
36-
if (e.altKey && e.which == 80) {
44+
if (e.altKey && e.which === 80) {
3745
// unfocus any active input before proceeding
3846
$(document.activeElement).trigger('blur');
3947
// corresonding raw value before proceding
4048
setTimeout(openOverlay, 15);
41-
}
42-
// ESC
43-
else if (!e.ctrlKey && e.which == 27) {
49+
} else if (!e.ctrlKey && e.which === 27) {
50+
// ESC
4451
closeOverlay();
4552
}
4653
});
47-
48-
var disableArrowKeys = function(e) {
49-
var ar = new Array(37, 38, 39, 40);
50-
if ($.inArray(e.keyCode, ar)>=0){
51-
e.preventDefault();
52-
}
53-
}
5454
});

0 commit comments

Comments
 (0)