-
Notifications
You must be signed in to change notification settings - Fork 770
Expand file tree
/
Copy pathController.js
More file actions
82 lines (58 loc) · 1.97 KB
/
Copy pathController.js
File metadata and controls
82 lines (58 loc) · 1.97 KB
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
var _gaq = _gaq || [];
$(document).ready(function(){
var widthOffset = 345;
var heightOffset = 35
var d = new DataConverter('converter');
var sidebar = $('#header');
var win = $(window);
var w = win.width() - widthOffset;
var h = win.height() - heightOffset;
d.create(w,h);
$(".settingsElement").change(updateSettings);
$(window).bind('resize',function() {
w = win.width() - widthOffset;
h = win.height() - heightOffset;
d.resize(w,h);
sidebar.height(h);
});
function updateSettings (evt) {
if (evt) {
_gaq.push(['_trackEvent', 'Settings',evt.currentTarget.id ]);
};
d.includeKeyInDictionary = $('#includeKeyInDictionary').attr('checked');
d.includeWhiteSpace = $('#includeWhiteSpaceCB').attr('checked');
if (d.includeWhiteSpace) {
$("input[name=indentType]").removeAttr("disabled");
var indentType = $('input[name=indentType]:checked').val();
if (indentType === "tabs") {
d.indent = "\t";
} else if (indentType === "spaces") {
d.indent = " "
}
} else {
$("input[name=indentType]").attr("disabled", "disabled");
}
d.headersProvided = $('#headersProvidedCB').attr('checked');
if (d.headersProvided) {
$("input[name=headerModifications]").removeAttr("disabled");
var hm = $('input[name=headerModifications]:checked').val();
if (hm === "downcase") {
d.downcaseHeaders = true;
d.upcaseHeaders = false;
} else if (hm === "upcase") {
d.downcaseHeaders = false;
d.upcaseHeaders = true;
} else if (hm === "none") {
d.downcaseHeaders = false;
d.upcaseHeaders = false;
}
} else {
$("input[name=headerModifications]").attr("disabled", "disabled");
}
d.delimiter = $('input[name=delimiter]:checked').val();
d.decimal = $('input[name=decimal]:checked').val();
d.useUnderscores = true;
d.convert();
};
updateSettings();
})