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
|
# File 'lib/devpanel/extension.rb', line 17
def ajax_call
<<-html_code
<div id="DevPanel"></div><script type="text/javascript">
var $jq = jQuery.noConflict();
$jq.ajax({
url: "/__DevPanel/main",
success: function(response) {
$jq("#DevPanel").html(response);
#{hide_container};
$jq("#consoleButton").click(function(e){
$("#console").toggle();
$jq("#console").css('top', e.pageY + 10 + 'px');
$jq("#console").css('left', e.pageX + 10 + 'px');
})
previous = null;
$jq("#consoleInput").keydown(function(e) {
if(event.keyCode == 38) {
$jq("#consoleInput").val(previous);
}
if(event.which == 13) {
if($jq("#consoleInput").val() == "") {
$jq("#consoleResults").append("><br>");
return "";
$jq("#consoleResults")[0].scrollTop = $jq("#consoleResults")[0].scrollHeight
}
$jq.ajax({
url: "/__DevPanel/console?query=" + $jq("#consoleInput").val(),
success: function(results) {
previous = $jq("#consoleInput").val()
$jq("#consoleResults").append(">" + results + "<br>");
$jq("#consoleInput").val("");
$jq("#consoleResults")[0].scrollTop = $jq("#consoleResults")[0].scrollHeight
}
})
}
})
$jq("#viewTime").click(function(e) {
$jq("#partialList").css('top', e.pageY + 10 + 'px');
$jq("#partialList").css('left', e.pageX + 10 + 'px');
$jq("#partialList").toggle();
});
$jq("#devPanelHider").on("click", function(s) {
$jq("#devPanelContainer").slideToggle(110);
$jq("#partialList").hide();
$jq("#console").hide();
$jq.get("/__DevPanel/set_options?visible=" + $jq("#devPanelContainer").is(":visible"));
});
$jq("#devPanelWindow").draggable({stop: function() {
$jq.get("/__DevPanel/set_options?top=" + $jq("#devPanelWindow").position().top + "&left="
+ $jq("#devPanelWindow").position().left + "&zindex="
+ $jq("#devPanelWindow").zIndex() )
}});
}
});
</script>
html_code
end
|