script.js 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. $(function() {
  2. Handlebars.registerHelper('if_eq', function(a, b, opts) {
  3. if (a == b) {
  4. return opts.fn(this);
  5. } else {
  6. return opts.inverse(this);
  7. }
  8. });
  9. $( "#download" ).click(function(e) {
  10. console.log("clicked download");
  11. var did = $(this).attr("data-name").trim();
  12. e.preventDefault(); //stop the browser from following
  13. window.location.href = 'download?did=' + did;
  14. });
  15. $('#pagination-demo').twbsPagination({
  16. totalPages: 6,
  17. visiblePages: 6,
  18. onPageClick: function (event, page) {
  19. console.log('Page ' + page);
  20. var target_url = "getpage?page="+page;
  21. $.ajax({
  22. url: target_url,
  23. type: 'GET',
  24. success: function (response) {
  25. console.log("Success.", response);
  26. $("#header-name").text( response["data"][0][0] );
  27. $("#front-number").text( response["data"][0][5]);
  28. $("#top-number").text( response["data"][0][4]);
  29. $("#left-number").text( response["data"][0][3]);
  30. for (var item in response["data"]) {
  31. console.log(response["data"][item]);
  32. }
  33. /*
  34. var sidebar_hbs;
  35. $.ajax({
  36. url: 'static/dist/template/sidebar.hbs',
  37. success: function(data) {
  38. sidebar_hbs = data;
  39. var template = Handlebars.compile(data);
  40. var tmp = "";
  41. var html = "";
  42. for (var item in response["data"]) {
  43. console.log(response["data"][item]);
  44. var context = {
  45. title: response["data"][item][0],
  46. desc: response["data"][item][1],
  47. size: response["data"][item][2],
  48. left: response["data"][item][3],
  49. top: response["data"][item][4],
  50. front: response["data"][item][5]
  51. };
  52. tmp = template(context);
  53. html += tmp;
  54. }
  55. $("#sidebar-list").empty().html(html);
  56. $('#sidebar-list').collapse({toggle: false});
  57. }
  58. });
  59. */
  60. },
  61. error: function () {
  62. console.log("Error.")
  63. }
  64. });
  65. }
  66. });
  67. $(".data-pil").click(function() {
  68. $("#header-name").text($(this).text().trim() );
  69. var dimension = JSON.parse($(this).attr("data-dim"));
  70. $("#front-number").text(dimension[2]);
  71. $("#top-number").text(dimension[1]);
  72. $("#left-number").text(dimension[0]);
  73. });
  74. });