Commit 662e3aac43128d758c1709ba48911d55db5dad95

Authored by Georg Hopp
1 parent 78ee46aa

move jquery init into separate js file and server action

@@ -8,38 +8,7 @@ @@ -8,38 +8,7 @@
8 <script type="text/javascript" src="/assets/js/jquery"></script> 8 <script type="text/javascript" src="/assets/js/jquery"></script>
9 <script type="text/javascript" src="/assets/js/serverval"></script> 9 <script type="text/javascript" src="/assets/js/serverval"></script>
10 <script type="text/javascript" src="/assets/js/session"></script> 10 <script type="text/javascript" src="/assets/js/session"></script>
11 - <script>  
12 - //<![CDATA[  
13 - var sess = null;  
14 -  
15 - $(document).ready(function() {  
16 - var sval = new ServerVal("#randval");  
17 -  
18 - sess = new Session("#sessinfo");  
19 - $.getJSON("/sessinfo/", $.proxy(sess.loadJSON, sess));  
20 -  
21 - $("ul#menu li:eq(0)").click(function() {  
22 - sval.start();  
23 - });  
24 -  
25 - $("ul#menu li:eq(1)").click(function() {  
26 - $("#login").removeClass("hide");  
27 - });  
28 -  
29 - $("#randval").click(function() {  
30 - sval.stop();  
31 - });  
32 -  
33 - $("#login form").submit(function(event) {  
34 - event.preventDefault();  
35 - $.post("/login/",  
36 - $("#login form").serialize(),  
37 - $.proxy(sess.loadJSON, sess));  
38 - $("#login").addClass("hide");  
39 - });  
40 - });  
41 - //]]>  
42 - </script> 11 + <script type="text/javascript" src="/assets/js/init"></script>
43 </head> 12 </head>
44 <body> 13 <body>
45 <ul id="menu"> 14 <ul id="menu">
  1 +var sess = null;
  2 +
  3 +$(document).ready(function() {
  4 + var sval = new ServerVal("#randval");
  5 +
  6 + sess = new Session("#sessinfo");
  7 + $.getJSON("/sessinfo/", $.proxy(sess.loadJSON, sess));
  8 +
  9 + $("ul#menu li:eq(0)").click(function() {
  10 + sval.start();
  11 + });
  12 +
  13 + $("ul#menu li:eq(1)").click(function() {
  14 + $("#login").removeClass("hide");
  15 + });
  16 +
  17 + $("#randval").click(function() {
  18 + sval.stop();
  19 + });
  20 +
  21 + $("#login form").submit(function(event) {
  22 + event.preventDefault();
  23 + $.post("/login/",
  24 + $("#login form").serialize(),
  25 + $.proxy(sess.loadJSON, sess));
  26 + $("#login").addClass("hide");
  27 + });
  28 +});
  29 +
  30 +// vim: set ts=4 sw=4:
@@ -168,6 +168,13 @@ httpWorkerProcess(HttpWorker this, Stream st) @@ -168,6 +168,13 @@ httpWorkerProcess(HttpWorker this, Stream st)
168 CSTRA("text/javascript")); 168 CSTRA("text/javascript"));
169 } 169 }
170 170
  171 + if (0 == strcmp("/assets/js/init", request->uri)) {
  172 + response = httpWorkerGetAsset(
  173 + request,
  174 + "./assets/js/init.js",
  175 + CSTRA("text/javascript"));
  176 + }
  177 +
171 if (0 == strcmp("/assets/style/common", request->uri)) { 178 if (0 == strcmp("/assets/style/common", request->uri)) {
172 response = httpWorkerGetAsset( 179 response = httpWorkerGetAsset(
173 request, 180 request,
Please register or login to post a comment