From adf83c73b1099151e1312cbb559608aabd54eb56 Mon Sep 17 00:00:00 2001 From: Mike Sawka Date: Fri, 1 Mar 2024 18:11:28 -0800 Subject: [PATCH] codeedit ui updates (#366) * codeedit UI updates * deal with long messages, cleanup --- src/app/common/elements/button.less | 5 ++ src/app/common/elements/button.tsx | 26 ++++++- src/app/common/modals/tabswitcher.less | 1 + src/plugins/code/code.less | 51 +++++++++----- src/plugins/code/code.tsx | 97 +++++++++++++++++--------- 5 files changed, 127 insertions(+), 53 deletions(-) diff --git a/src/app/common/elements/button.less b/src/app/common/elements/button.less index e02c5384..be0677d8 100644 --- a/src/app/common/elements/button.less +++ b/src/app/common/elements/button.less @@ -67,6 +67,11 @@ } } + &.term-inline { + padding: 2px 8px; + border-radius: 3px; + } + &.disabled { opacity: 0.5; } diff --git a/src/app/common/elements/button.tsx b/src/app/common/elements/button.tsx index cdd21825..253ef226 100644 --- a/src/app/common/elements/button.tsx +++ b/src/app/common/elements/button.tsx @@ -22,6 +22,7 @@ interface ButtonProps { style?: React.CSSProperties; autoFocus?: boolean; className?: string; + termInline?: boolean; } class Button extends React.Component { @@ -40,12 +41,31 @@ class Button extends React.Component { } render() { - const { leftIcon, rightIcon, theme, children, disabled, variant, color, style, autoFocus, className } = - this.props; + const { + leftIcon, + rightIcon, + theme, + children, + disabled, + variant, + color, + style, + autoFocus, + termInline, + className, + } = this.props; return ( + - {allowEditing && ( -
+ +
- )} - {allowEditing && ( -
+ +
- )} - + + + ); }; @@ -461,8 +484,16 @@ class SourceCodeRenderer extends React.Component< {this.getCodeEditor()} {isPreviewerAvailable && showPreview && this.getPreviewer()} - {this.getEditorControls()} - {message && this.getMessage()} +
+
+ +
+ {this.state.message.text} +
+
+
+ {this.getEditorControls()} +
); }