login.template.html 766 B

12345678910111213141516171819202122232425262728293031323334353637
  1. <h1>
  2. {{title}}
  3. </h1>
  4. <form id="login">
  5. <div>
  6. Username: <input name="username" type="text"/>
  7. </div>
  8. <div>
  9. Password: <input name="password" type="password"/>
  10. </div>
  11. <input type="submit" value="login"/>
  12. <input type="button" value="cancel" class="cancel"/>
  13. </form>
  14. <script>
  15. $('form#login').submit(function(){
  16. var data = $(this).serializeObject(),
  17. State = History.getState();
  18. for(var i in State.data){
  19. data[i] = State.data;
  20. }
  21. data.type = 'action';
  22. data.id = 'login';
  23. apiCall(data,function(d){
  24. if(!d.error){
  25. setKey(d.key);
  26. loadState('page-index');
  27. }else{
  28. setKey(null);
  29. loadState('page-login');
  30. }
  31. });
  32. return false;
  33. }).children('.cancel').click(function(){
  34. loadState('page-index');
  35. return false;
  36. });
  37. </script>