File tree Expand file tree Collapse file tree 4 files changed +11
-0
lines changed Expand file tree Collapse file tree 4 files changed +11
-0
lines changed Original file line number Diff line number Diff line change @@ -47,6 +47,7 @@ export function Prompt({
47
47
onChange = { ( text ) => {
48
48
setText ( text ) ;
49
49
} }
50
+ editable = { true }
50
51
/>
51
52
< div className = "sb-prompt-buttons" >
52
53
< Button
Original file line number Diff line number Diff line change @@ -211,6 +211,7 @@ export function FilterList({
211
211
212
212
return true ;
213
213
} }
214
+ editable = { true }
214
215
/>
215
216
</ div >
216
217
< div
Original file line number Diff line number Diff line change @@ -43,6 +43,7 @@ export function MiniEditor(
43
43
onChange,
44
44
focus,
45
45
completer,
46
+ editable,
46
47
} : {
47
48
text : string ;
48
49
placeholderText ?: string ;
@@ -53,6 +54,7 @@ export function MiniEditor(
53
54
completer ?: (
54
55
context : CompletionContext ,
55
56
) => Promise < CompletionResult | null > ;
57
+ editable : boolean ;
56
58
} & MiniEditorEvents ,
57
59
) {
58
60
const editorDiv = useRef < HTMLDivElement > ( null ) ;
@@ -156,6 +158,11 @@ export function MiniEditor(
156
158
EditorView . theme ( { } , { dark : darkMode } ) ,
157
159
// Enable vim mode, or not
158
160
[ ...vimMode ? [ vim ( ) ] : [ ] ] ,
161
+ [
162
+ ...editable
163
+ ? [ ]
164
+ : [ EditorView . editable . of ( false ) , EditorState . readOnly . of ( true ) ] ,
165
+ ] ,
159
166
160
167
autocompletion ( {
161
168
override : completer ? [ completer ] : [ ] ,
Original file line number Diff line number Diff line change @@ -91,6 +91,8 @@ export function TopBar({
91
91
onEnter = { ( newName ) => {
92
92
onRename ( newName ) ;
93
93
} }
94
+ editable = { ! client . ui . viewState . uiOptions . forcedROMode &&
95
+ ! client . clientConfig . readOnly }
94
96
/>
95
97
</ span >
96
98
{ notifications . length > 0 && (
You can’t perform that action at this time.
0 commit comments