From fa06da1ed63ef8d78e412e24bb153efc04f844a0 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 361966fa..db32b194 100644 --- a/bec_widgets/widgets/editors/web_console/web_console.py +++ b/bec_widgets/widgets/editors/web_console/web_console.py @@ -261,6 +261,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.