tui.show_help = true;
tui.full_refresh();
};
-document.getElementById("switch_to_play").onclick = function() {
- tui.switch_mode('play');
- tui.full_refresh();
-};
-document.getElementById("switch_to_study").onclick = function() {
- tui.switch_mode('study');
- tui.full_refresh();
-};
-document.getElementById("switch_to_chat").onclick = function() {
- tui.switch_mode('chat');
- tui.full_refresh();
-};
-document.getElementById("switch_to_password").onclick = function() {
- tui.switch_mode('password');
- tui.full_refresh();
-};
-document.getElementById("switch_to_edit").onclick = function() {
- tui.switch_mode('edit');
- tui.full_refresh();
-};
-document.getElementById("switch_to_write").onclick = function() {
- tui.switch_mode('write');
- tui.full_refresh();
-};
-document.getElementById("switch_to_annotate").onclick = function() {
- tui.switch_mode('annotate');
- tui.full_refresh();
-};
-document.getElementById("switch_to_portal").onclick = function() {
- tui.switch_mode('portal');
- tui.full_refresh();
-};
-document.getElementById("switch_to_admin_enter").onclick = function() {
- tui.switch_mode('admin');
- tui.full_refresh();
-};
-document.getElementById("switch_to_control_pw_type").onclick = function() {
- tui.switch_mode('control_pw_type');
- tui.full_refresh();
-};
-document.getElementById("switch_to_control_tile_type").onclick = function() {
- tui.switch_mode('control_tile_type');
- tui.full_refresh();
+for (const switchEl of document.querySelectorAll('[id^="switch_to_"]')) {
+ const mode = switchEl.id.slice("switch_to_".length);
+ switchEl.onclick = function() {
+ tui.switch_mode(mode);
+ tui.full_refresh();
+ }
};
document.getElementById("toggle_map_mode").onclick = function() {
if (tui.map_mode == 'terrain') {