aboutsummaryrefslogtreecommitdiff
path: root/webAO/dom/cancelEvidence.ts
blob: 2ebcd9c2e2d24ff5175bbf65ce6eb891423a07dd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
import { client } from "../client";
import { updateEvidenceIcon } from "./updateEvidenceIcon";
import { AO_HOST } from "../client/aoHost";

/**
 * Cancel evidence selection.
 */
export function cancelEvidence() {
  // Clear evidence data
  if (client.selectedEvidence >= 0) {
    document.getElementById(`evi_${client.selectedEvidence}`)!.className =
      "evi_icon";
  }
  client.selectedEvidence = -1;

  // Clear evidence on information window
  (<HTMLSelectElement>document.getElementById("evi_select")).selectedIndex = 0;
  updateEvidenceIcon(); // Update icon widget
  (<HTMLInputElement>document.getElementById("evi_filename")).value = "";
  (<HTMLInputElement>document.getElementById("evi_name")).value = "";
  (<HTMLInputElement>document.getElementById("evi_desc")).value = "";
  (<HTMLImageElement>document.getElementById("evi_preview")).src =
    `${AO_HOST}misc/empty.png`; // Clear icon

  // Update button
  document.getElementById("evi_add")!.className = "client_button hover_button";
  document.getElementById("evi_edit")!.className =
    "client_button hover_button inactive";
  document.getElementById("evi_cancel")!.className =
    "client_button hover_button inactive";
  document.getElementById("evi_del")!.className =
    "client_button hover_button inactive";
}
window.cancelEvidence = cancelEvidence;