From c2e16429c91de7cc0e672ba36224e9031c1c4234 Mon Sep 17 00:00:00 2001 From: wakonig_k Date: Thu, 24 Jul 2025 17:20:20 +0200 Subject: [PATCH] feat(web console): add set_readonly method --- bec_widgets/widgets/editors/web_console/web_console.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/bec_widgets/widgets/editors/web_console/web_console.py b/bec_widgets/widgets/editors/web_console/web_console.py index e84c35a2..e0ea94b8 100644 --- a/bec_widgets/widgets/editors/web_console/web_console.py +++ b/bec_widgets/widgets/editors/web_console/web_console.py @@ -213,6 +213,14 @@ class WebConsole(BECWidget, QWidget): "document.querySelector('textarea.xterm-helper-textarea').dispatchEvent(new KeyboardEvent('keypress', {charCode: 3}))" ) + def set_readonly(self, readonly: bool): + """ + Set the web console to read-only mode. + """ + if not isinstance(readonly, bool): + raise ValueError("Readonly must be a boolean.") + self.setEnabled(not readonly) + def cleanup(self): """ Clean up the registry by removing any instances that are no longer valid.