From f15d2a0af430b8b72ba04d46f5ca1fe6ffb3d1b1 Mon Sep 17 00:00:00 2001 From: ItsSelis Date: Mon, 16 May 2022 18:34:51 +0200 Subject: [PATCH] TGUI Fallback (+ 2 Placeholders) --- code/modules/tgui/modules/admin/player_notes.dm | 6 ++++++ tgui/public/tgui.html | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/code/modules/tgui/modules/admin/player_notes.dm b/code/modules/tgui/modules/admin/player_notes.dm index d81e8d952e9..7b98da3cabc 100644 --- a/code/modules/tgui/modules/admin/player_notes.dm +++ b/code/modules/tgui/modules/admin/player_notes.dm @@ -55,6 +55,9 @@ return TRUE switch(action) + if("__fallback") + to_chat(usr, "TGUI Fallback Triggered!") + if("show_player_info") var/datum/tgui_module/player_notes_info/A = new(src) A.key = params["name"] @@ -94,6 +97,9 @@ return TRUE switch(action) + if("__fallback") + to_chat(usr, "TGUI Fallback Triggered!") + if("add_player_info") var/key = params["ckey"] var/add = tgui_input_message(usr, "Write your comment below.", "Add Player Info") diff --git a/tgui/public/tgui.html b/tgui/public/tgui.html index 46e52a7dd8f..7fd74170bd1 100644 --- a/tgui/public/tgui.html +++ b/tgui/public/tgui.html @@ -314,6 +314,12 @@ if (window.__windowId__ === '[' + 'tgui:windowId' + ']') { // Global error handling window.onerror = function (msg, url, line, col, error) { + // Send fallback command + Byond.topic({ + tgui: 1, + window_id: window.__windowId__, + type: 'act/__fallback', + }); // Proper stacktrace var stack = error && error.stack; // Ghetto stacktrace