aboutsummaryrefslogtreecommitdiff
path: root/webAO/client.ts
diff options
context:
space:
mode:
Diffstat (limited to 'webAO/client.ts')
-rw-r--r--webAO/client.ts28
1 files changed, 16 insertions, 12 deletions
diff --git a/webAO/client.ts b/webAO/client.ts
index 94083f1..10cafcd 100644
--- a/webAO/client.ts
+++ b/webAO/client.ts
@@ -2796,19 +2796,23 @@ window.iniedit = iniedit;
/**
* Triggered by the pantilt checkbox
*/
-export async function switchPanTilt(addcheck: number) {
- const background = document.getElementById('client_fullview');
- if (addcheck === 1) {
- (<HTMLInputElement>document.getElementById('client_pantilt')).checked = true;
- document.getElementById('client_court').style.display = '';
- } else if (addcheck === 2) {
- (<HTMLInputElement>document.getElementById('client_pantilt')).checked = false;
- document.getElementById('client_court').style.display = 'none';
- }
- if ((<HTMLInputElement>document.getElementById('client_pantilt')).checked) {
- background.style.transition = '0.5s ease-in-out';
+export async function switchPanTilt() {
+ const fullview = document.getElementById('client_fullview');
+ const fullbg = <HTMLImageElement>document.getElementById('client_court');
+ const checkbox = <HTMLInputElement>document.getElementById('client_pantilt');
+
+ if (fullbg.src = transparentPng) {
+ checkbox.checked = false;
+ fullbg.style.display = 'none';
} else {
- background.style.transition = 'none';
+ checkbox.checked = true;
+ fullbg.style.display = '';
+ }
+
+ if (checkbox.checked) {
+ fullview.style.transition = '0.5s ease-in-out';
+ } else {
+ fullview.style.transition = 'none';
}
}
window.switchPanTilt = switchPanTilt;