| ... | ... |
@@ -46,6 +46,7 @@ |
| 46 | 46 |
"signFieldName": document.getElementById("signFieldName").value,
|
| 47 | 47 |
"signKey": document.getElementById("signKey").value,
|
| 48 | 48 |
"signKeyFormat": document.getElementById("signKeyFormat").value,
|
| 49 |
+ "autoClose" : document.getElementById("autoClose").checked ? 1 : 0,
|
|
| 49 | 50 |
} |
| 50 | 51 |
|
| 51 | 52 |
if (!document.getElementById("bundleEnable").checked) {
|
| ... | ... |
@@ -176,6 +177,16 @@ |
| 176 | 177 |
</div> |
| 177 | 178 |
</div> |
| 178 | 179 |
|
| 180 |
+ <div class="item-container"> |
|
| 181 |
+ <div class="item-container-header">Auto-close</div> |
|
| 182 |
+ <div class="item-container-content"> |
|
| 183 |
+ <label class="item"> |
|
| 184 |
+ Auto-close on success |
|
| 185 |
+ <input type="checkbox" class="item-toggle" name="autoClose" id="autoClose"> |
|
| 186 |
+ </label> |
|
| 187 |
+ </div> |
|
| 188 |
+ </div> |
|
| 189 |
+ |
|
| 179 | 190 |
<div class="item-container"> |
| 180 | 191 |
<div class="button-container"> |
| 181 | 192 |
<input id="submitButton" type="button" class="item-button" value="SUBMIT" onClick="onSubmit()"> |
| ... | ... |
@@ -203,6 +214,7 @@ |
| 203 | 214 |
document.getElementById("signKey").value = getQueryParam("s_key", "");
|
| 204 | 215 |
document.getElementById("signKeyFormat").value = getQueryParam("s_keyf", "HEX");
|
| 205 | 216 |
document.getElementById("signEnable").checked = (getQueryParam("s_field", "") !== "");
|
| 217 |
+ document.getElementById("autoClose").checked = (getQueryParam("ac", "") !== "");
|
|
| 206 | 218 |
updateBundleVisibility(); |
| 207 | 219 |
updateSignVisibility(); |
| 208 | 220 |
</script> |
| ... | ... |
@@ -23,6 +23,7 @@ var cfg_sign_field = ""; |
| 23 | 23 |
var cfg_sign_field_format = ""; |
| 24 | 24 |
var cfg_sign_key = ""; |
| 25 | 25 |
var cfg_sign_key_format = ""; |
| 26 |
+var cfg_auto_close = false; |
|
| 26 | 27 |
|
| 27 | 28 |
var to_send = []; |
| 28 | 29 |
var senders = [new XMLHttpRequest(), new XMLHttpRequest()]; |
| ... | ... |
@@ -99,6 +100,7 @@ Pebble.addEventListener("ready", function() {
|
| 99 | 100 |
cfg_sign_field_format = localStorage.getItem("cfgSignFieldFormat");
|
| 100 | 101 |
cfg_sign_key = localStorage.getItem("cfgSignKey");
|
| 101 | 102 |
cfg_sign_key_format = localStorage.getItem("cfgSignKeyFormat");
|
| 103 |
+ cfg_auto_close = localStorage.getItem("cfgAutoClose");
|
|
| 102 | 104 |
|
| 103 | 105 |
if (!(cfg_bundle_max >= 1)) cfg_bundle_max = 1; |
| 104 | 106 |
|
| ... | ... |
@@ -150,6 +152,10 @@ Pebble.addEventListener("showConfiguration", function() {
|
| 150 | 152 |
+ "&s_keyf=" + encodeURIComponent(cfg_sign_key_format); |
| 151 | 153 |
} |
| 152 | 154 |
|
| 155 |
+ if (cfg_auto_close) {
|
|
| 156 |
+ settings += "&ac=1"; |
|
| 157 |
+ } |
|
| 158 |
+ |
|
| 153 | 159 |
Pebble.openURL("https://cdn.rawgit.com/faelys/pebble-health-export/v1.0/config.html" + settings);
|
| 154 | 160 |
}); |
| 155 | 161 |
|
| ... | ... |
@@ -203,6 +209,11 @@ Pebble.addEventListener("webviewclosed", function(e) {
|
| 203 | 209 |
localStorage.setItem("cfgSignKeyFormat", cfg_sign_key_format);
|
| 204 | 210 |
} |
| 205 | 211 |
|
| 212 |
+ if (configData.autoClose) {
|
|
| 213 |
+ cfg_auto_close = configData.autoClose; |
|
| 214 |
+ localStorage.setItem("cfgAutoClose", cfg_auto_close);
|
|
| 215 |
+ } |
|
| 216 |
+ |
|
| 206 | 217 |
console.log(cfg_sign_field ? "Signature enabled" : "Signature disabled"); |
| 207 | 218 |
|
| 208 | 219 |
if (configData.resend) {
|