|
20 | 20 | .info-icon(tabindex="0" role="button" aria-label="more info") ? |
21 | 21 | .tooltip This cannot be changed later. |
22 | 22 | label() Network Name |
23 | | - input#text-subnet-name(type='text' placeholder='privatechain' name="text-subnet-name") |
| 23 | + input#text-subnet-name(type='text' placeholder='privatechain' value='privatechain' name="text-subnet-name") |
24 | 24 | span.pure-form-message-inline Required |
25 | 25 |
|
26 | 26 | .pure-control-group |
27 | 27 | .info-container |
28 | 28 | .info-icon(tabindex="0" role="button" aria-label="more info") ? |
29 | 29 | .tooltip At least 2/3 of nodes must be online to have consensus and make the blockchain run. |
30 | 30 | label() Number of Masternodes |
31 | | - input#text-num-subnet(type='number' placeholder='3' name="text-num-subnet") |
| 31 | + input#text-num-subnet(type='number' placeholder='3' value='3' name="text-num-subnet") |
32 | 32 | span.pure-form-message-inline Required |
33 | 33 |
|
34 | 34 | .pure-control-group |
35 | 35 | .info-container |
36 | 36 | .info-icon(tabindex="0" role="button" aria-label="more info") ? |
37 | 37 | .tooltip The generated configs will evenly spread the nodes across the machines. |
38 | 38 | label() Number of Machines |
39 | | - input#text-num-machine(type='number' placeholder='1' name="text-num-machine" oninput="numMachineMoreThanOne()") |
| 39 | + input#text-num-machine(type='number' placeholder='1' value='1' name="text-num-machine" oninput="numMachineMoreThanOne()") |
40 | 40 |
|
41 | 41 | input#checkbox-num-machine(type='checkbox' name='checkbox-num-machine') |
42 | 42 |
|
|
49 | 49 | input#text-private-ip(type='text' placeholder='192.168.1.1' name="text-private-ip") |
50 | 50 | span.pure-form-message-inline Required |
51 | 51 |
|
| 52 | + .pure-control-group |
| 53 | + .info-container |
| 54 | + .info-icon(tabindex="0" role="button" aria-label="more info") ? |
| 55 | + .tooltip Owner delegates stake to Masternode Addresses |
| 56 | + label.pure-checkbox(for='customowner-checkbox') Custom Masternodes Owner PK |
| 57 | + input#customowner-checkbox.checkbox-indent(type='checkbox' name="customowner-checkbox") |
| 58 | + #customowner.content |
| 59 | + center |
| 60 | + .pure-control-group |
| 61 | + label() Masternodes Owner |
| 62 | + input#customowner-subnet.pure-input-2-3(type='text' placeholder='0x1111111111111111111111111111111111111111111111111111111111111111' name="customowner-subnet") |
52 | 63 |
|
53 | 64 | .pure-control-group |
54 | 65 | .info-container |
55 | 66 | .info-icon(tabindex="0" role="button" aria-label="more info") ? |
56 | 67 | .tooltip Default is random |
57 | 68 | label.pure-checkbox(for='customkeys-checkbox') Custom Masternode Keys |
58 | | - input#customkeys-checkbox.checkbox-indent(type='checkbox' name="customkeys-cheeckbox" onchange="customSubnetKeyJs()") |
| 69 | + input#customkeys-checkbox.checkbox-indent(type='checkbox' name="customkeys-checkbox" onchange="customSubnetKeyJs()") |
59 | 70 | #customkeys.content |
60 | 71 | center |
61 | 72 | //- button.pure-button.pure-button-primary#button-custom-subnet-key(type="button" onclick="customSubnetKeyJs()") Custom Subnet Node Keys |
|
65 | 76 | .info-container |
66 | 77 | .info-icon(tabindex="0" role="button" aria-label="more info") ? |
67 | 78 | .tooltip Default to stable |
68 | | - label.pure-checkbox(for='customversion-checkbox') Custom Version |
| 79 | + label.pure-checkbox(for='customversion-checkbox') Custom Node Version |
69 | 80 | input#customversion-checkbox.checkbox-indent(type='checkbox' name="customversion-checkbox") |
70 | 81 | #customversion.content |
71 | 82 | center |
72 | 83 | .pure-control-group |
73 | 84 | label() Node Version (Docker Image Tag) |
74 | 85 | input#customversion-subnet.pure-input(type='text' placeholder='latest' name="customversion-subnet") |
75 | 86 |
|
| 87 | + .pure-control-group |
| 88 | + .info-container |
| 89 | + .info-icon(tabindex="0" role="button" aria-label="more info") ? |
| 90 | + .tooltip 000000000 |
| 91 | + label() Minimum Stake to Become Masternode |
| 92 | + input#text-num-subnet(type='number' placeholder='10000000' value='10000000' name="text-minimum-stake") |
| 93 | + span.pure-form-message-inline Required |
| 94 | + |
| 95 | + .pure-control-group |
| 96 | + .info-container |
| 97 | + .info-icon(tabindex="0" role="button" aria-label="more info") ? |
| 98 | + .tooltip Value must be between 0 and 100 |
| 99 | + label() Masternode Rewards APY |
| 100 | + input#text-num-subnet(type='number' placeholder='10' value='10' name="text-reward-apy") |
| 101 | + span.pure-form-message-inline Required |
| 102 | + |
76 | 103 |
|
77 | 104 | center |
78 | 105 | #incomplete-required-warning |
@@ -152,9 +179,7 @@ script. |
152 | 179 | console.log('validateForm called') |
153 | 180 | const form = document.forms["myForm"] |
154 | 181 |
|
155 | | - const name = form["text-subnet-name"].value; |
156 | | - const num_subnet = form["text-num-subnet"].value; |
157 | | - if (name == "" || num_subnet == ""){ |
| 182 | + if (form["text-subnet-name"] == "" || form["text-num-subnet"] == "" || form["text-minimum-stake"] == "" || form ["text-reward-apy"] == ""){ |
158 | 183 | document.getElementById("incomplete-required-warning").innerHTML="Please fill in all required fields" |
159 | 184 | return false |
160 | 185 | } |
|
0 commit comments