|
|
@@ -40,6 +40,7 @@ function Badge() {
|
|
|
}
|
|
|
|
|
|
const showLegacySourceEditor: boolean = getMeta('ol-showLegacySourceEditor')
|
|
|
+const hasNewSourceEditor: boolean = getMeta('ol-hasNewSourceEditor')
|
|
|
|
|
|
function EditorSwitch() {
|
|
|
const [newSourceEditor, setNewSourceEditor] = useScopeValue(
|
|
|
@@ -95,18 +96,22 @@ function EditorSwitch() {
|
|
|
<fieldset className="toggle-switch">
|
|
|
<legend className="sr-only">Editor mode.</legend>
|
|
|
|
|
|
- <input
|
|
|
- type="radio"
|
|
|
- name="editor"
|
|
|
- value="cm6"
|
|
|
- id="editor-switch-cm6"
|
|
|
- className="toggle-switch-input"
|
|
|
- checked={!richTextOrVisual && !!newSourceEditor}
|
|
|
- onChange={handleChange}
|
|
|
- />
|
|
|
- <label htmlFor="editor-switch-cm6" className="toggle-switch-label">
|
|
|
- <span>Source</span>
|
|
|
- </label>
|
|
|
+ {hasNewSourceEditor && (
|
|
|
+ <>
|
|
|
+ <input
|
|
|
+ type="radio"
|
|
|
+ name="editor"
|
|
|
+ value="cm6"
|
|
|
+ id="editor-switch-cm6"
|
|
|
+ className="toggle-switch-input"
|
|
|
+ checked={!richTextOrVisual && !!newSourceEditor}
|
|
|
+ onChange={handleChange}
|
|
|
+ />
|
|
|
+ <label htmlFor="editor-switch-cm6" className="toggle-switch-label">
|
|
|
+ <span>Source</span>
|
|
|
+ </label>
|
|
|
+ </>
|
|
|
+ )}
|
|
|
|
|
|
{showLegacySourceEditor ? (
|
|
|
<>
|
|
|
@@ -120,7 +125,7 @@ function EditorSwitch() {
|
|
|
onChange={handleChange}
|
|
|
/>
|
|
|
<label htmlFor="editor-switch-ace" className="toggle-switch-label">
|
|
|
- <span>Source (legacy)</span>
|
|
|
+ <span>{hasNewSourceEditor ? 'Source (legacy)' : 'Source'}</span>
|
|
|
</label>
|
|
|
</>
|
|
|
) : null}
|