Advertisement
Guest User

Untittied

a guest
Mar 25th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.07 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1">
  7. <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
  8. <title>Queue Yourself</title>
  9.  
  10. <!-- Bootstrap -->
  11. <link href="css/bootstrap.min.css" rel="stylesheet">
  12. <style>
  13. *{
  14. box-sizing: border-box;
  15. }
  16. .wrapper{
  17. text-align: center;
  18. display: flex;
  19. width: 100%;
  20. }
  21. .column{
  22. float: left;
  23. display: table-cell;
  24. flex: 1;
  25. width: 50%;
  26. padding: 10px;
  27. background-color: #f1f1f1;
  28. }
  29. .row:after {
  30. content: "";
  31. display: table-cell;
  32. width: 50%;
  33. text-align: bottom;
  34. }
  35. table {
  36. font-family: arial, sans-serif;
  37. border-collapse: collapse;
  38. width: 100%;
  39. }
  40.  
  41. td, th {
  42. border: 1px solid #dddddd;
  43. text-align: left;
  44. padding: 8px;
  45. }
  46.  
  47. </style>
  48.  
  49. <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
  50. <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
  51. <!--[if lt IE 9]>
  52. <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
  53. <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
  54. <![endif]-->
  55. </head>
  56. <body>
  57. <div class="container">
  58. <div class="jumbotron">
  59. <div class="wrapper">
  60. <div class="row">
  61. <div class="column" >
  62. <h1 class="display-3">Go ahead, Queue Yourself.</h1>
  63. <p class="lead">There's no better time than now!</p>
  64. <input id="inpAdr" type="address" placeholder="Your Address Here"></input>
  65. </div>
  66. <div class="column" >
  67. <table id="table1">
  68. <tr>
  69. <th>Queue Number</th>
  70. <th>Address</th>
  71. </tr>
  72.  
  73. </table>
  74. <button type="submit" class="btn btn-primary btn-add" onclick="enqueue(inpAdr);setValues(getQueue(), getAddr());">Add Queue</button>
  75. </div>
  76. </div>
  77. </div>
  78. </div>
  79. <hr class="my-4">
  80. <div class="queue-list row"></div>
  81. </div>
  82. <!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
  83. <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
  84. <script type="text/javascript">
  85. var mainAccount = web3.eth.accounts[0];
  86. var queue;
  87. function enqueue(address) {
  88.  
  89. var FifoClientInstance;
  90. for (var i = 0; i < App.contracts.FifoClients.length; i++) {
  91. if (App.contracts.FifoClients[i][0] == address) {
  92. App.contracts.FifoClients[i][1].deployed().then(function(instance) {
  93. FifoClientInstance = instance;
  94. return FifoClientInstance.push({ from: mainAccount });
  95. }).then(function() {
  96. queue = FifoClientInstance.getQueue.call()
  97. return queue;
  98. }).then(function(fifo) {
  99. console.log(fifo);
  100. // const number = new web3.BigNumber(value);
  101. // console.log(number.toString());
  102. // $('.queue-length').text(number.toString());
  103. }).catch(function(err) {
  104. return console.log(err.message);
  105. });
  106. break;
  107. }
  108. }
  109. };
  110.  
  111. function getQueue(){
  112. return queue;
  113. }
  114. function getAddr(){
  115. return mainAccount;
  116. }
  117.  
  118. function setValues(qnum, addr){
  119. var oddNum = 0;
  120. function addMember() {
  121. var table = document.getElementById("table1");
  122. if (oddNum%2 != 0)
  123. {
  124. table.innerHTML = table.innerHTML + "<tr><th>{0}</th><th>{1}</th><tr>".format(qnum, addr);
  125. oddNum++;
  126. }
  127. else {
  128. table.innerHTML = table.innerHTML + "<tr><th>{0}</th><th>{1}</th><tr>".format(qnum, addr);
  129. oddNum++;
  130. }
  131. }
  132. }
  133. </script>
  134. <!-- Include all compiled plugins (below), or include individual files as needed -->
  135. <script src="js/bootstrap.min.js"></script>
  136. <script src="js/web3.min.js"></script>
  137. <script src="js/truffle-contract.js"></script>
  138. <script src="js/app.js"></script>
  139. </body>
  140. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement