返回提交历史
Modified
static/webui/index.html
+5
-5
Modified
static/webui/script.js
+13
-0
XFEstudio/SpaceNinjaServer
chore(webui): indicate unsaved changes (#2436)
Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/2436 Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com> Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
b410f6b5
代码差异
2 个文件
+18
-5
@@ -803,21 +803,21 @@
803
803
<label class="form-label" for="spoofMasteryRank" data-loc="cheats_spoofMasteryRank"></label>
804
804
<div class="input-group">
805
805
<input class="form-control" id="spoofMasteryRank" type="number" min="-1" max="65535" data-default="-1" />
806
<button class="btn btn-primary" type="submit" data-loc="cheats_save"></button>
806
<button class="btn btn-secondary" type="submit" data-loc="cheats_save"></button>
807
807
</div>
808
808
</form>
809
809
<form class="form-group mt-2" onsubmit="doSaveConfigInt('relicRewardItemCountMultiplier'); return false;">
810
810
<label class="form-label" for="relicRewardItemCountMultiplier" data-loc="cheats_relicRewardItemCountMultiplier"></label>
811
811
<div class="input-group">
812
812
<input class="form-control" id="relicRewardItemCountMultiplier" type="number" min="1" max="1000000" data-default="1" />
813
<button class="btn btn-primary" type="submit" data-loc="cheats_save"></button>
813
<button class="btn btn-secondary" type="submit" data-loc="cheats_save"></button>
814
814
</div>
815
815
</form>
816
816
<form class="form-group mt-2" onsubmit="doSaveConfigInt('nightwaveStandingMultiplier'); return false;">
817
817
<label class="form-label" for="nightwaveStandingMultiplier" data-loc="cheats_nightwaveStandingMultiplier"></label>
818
818
<div class="input-group">
819
819
<input class="form-control" id="nightwaveStandingMultiplier" type="number" min="1" max="1000000" data-default="1" />
820
<button class="btn btn-primary" type="submit" data-loc="cheats_save"></button>
820
<button class="btn btn-secondary" type="submit" data-loc="cheats_save"></button>
821
821
</div>
822
822
</form>
823
823
</div>
@@ -942,14 +942,14 @@
942
942
<label class="form-label" for="worldState.circuitGameModes" data-loc="worldState_theCircuitOverride"></label>
943
943
<div class="input-group">
944
944
<input id="worldState.circuitGameModes" type="text" class="form-control tags-input" list="datalist-circuitGameModes" />
945
<button class="btn btn-primary" type="submit" data-loc="cheats_save"></button>
945
<button class="btn btn-secondary" type="submit" data-loc="cheats_save"></button>
946
946
</div>
947
947
</form>
948
948
<form class="form-group mt-2" onsubmit="doSaveConfigFloat('worldState.darvoStockMultiplier'); return false;">
949
949
<label class="form-label" for="worldState.darvoStockMultiplier" data-loc="worldState_darvoStockMultiplier"></label>
950
950
<div class="input-group">
951
951
<input id="worldState.darvoStockMultiplier" class="form-control" type="number" step="0.01" data-default="1" />
952
<button class="btn btn-primary" type="submit" data-loc="cheats_save"></button>
952
<button class="btn btn-secondary" type="submit" data-loc="cheats_save"></button>
953
953
</div>
954
954
</form>
955
955
</div>
@@ -1954,6 +1954,19 @@ for (const id of uiConfigs) {
1954
1954
}
1955
1955
}
1956
1956
1957
document.querySelectorAll(".config-form .input-group").forEach(grp => {
1958
const input = grp.querySelector("input");
1959
const btn = grp.querySelector("button");
1960
input.oninput = input.onchange = function () {
1961
btn.classList.remove("btn-secondary");
1962
btn.classList.add("btn-primary");
1963
};
1964
btn.onclick = function () {
1965
btn.classList.remove("btn-primary");
1966
btn.classList.add("btn-secondary");
1967
};
1968
});
1969
1957
1970
function doSaveConfigInt(id) {
1958
1971
$.post({
1959
1972
url: "/custom/setConfig?" + window.authz + "&wsid=" + wsid,