Update StyleCustomizer.vue
This commit is contained in:
@@ -896,23 +896,6 @@ watch(() => editingTheme.value?.themeData, (newThemeData) => {
|
|||||||
<input type="text" id="editingThemeName" v-model="editingTheme.name" required class="text-input"/>
|
<input type="text" id="editingThemeName" v-model="editingTheme.name" required class="text-input"/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- Terminal Theme Textarea -->
|
|
||||||
<hr style="margin-top: calc(var(--base-padding) * 2); margin-bottom: calc(var(--base-padding) * 2);">
|
|
||||||
<h4>{{ t('styleCustomizer.terminalThemeJsonEditorTitle') }}</h4> <!-- TODO: Add translation -->
|
|
||||||
<p>{{ t('styleCustomizer.terminalThemeJsonEditorDesc') }}</p> <!-- TODO: Add translation -->
|
|
||||||
<div class="form-group full-width-group">
|
|
||||||
<label for="terminalThemeTextarea" class="sr-only">{{ t('styleCustomizer.terminalThemeJsonEditorTitle') }}</label>
|
|
||||||
<textarea
|
|
||||||
id="terminalThemeTextarea"
|
|
||||||
v-model="editableTerminalThemeString"
|
|
||||||
@blur="handleTerminalThemeStringChange"
|
|
||||||
rows="15"
|
|
||||||
:placeholder="terminalThemePlaceholder"
|
|
||||||
spellcheck="false"
|
|
||||||
class="json-textarea"
|
|
||||||
></textarea>
|
|
||||||
</div>
|
|
||||||
<p v-if="terminalThemeParseError" class="error-message full-width-group">{{ terminalThemeParseError }}</p>
|
|
||||||
<hr style="margin-top: calc(var(--base-padding) * 2); margin-bottom: calc(var(--base-padding) * 2);">
|
<hr style="margin-top: calc(var(--base-padding) * 2); margin-bottom: calc(var(--base-padding) * 2);">
|
||||||
<h4>{{ t('styleCustomizer.terminalThemeColorEditorTitle') }}</h4> <!-- TODO: Add translation -->
|
<h4>{{ t('styleCustomizer.terminalThemeColorEditorTitle') }}</h4> <!-- TODO: Add translation -->
|
||||||
|
|
||||||
@@ -936,7 +919,25 @@ watch(() => editingTheme.value?.themeData, (newThemeData) => {
|
|||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<!-- 显示解析错误(如果颜色选择器下方也需要的话) -->
|
<!-- 显示解析错误(如果颜色选择器下方也需要的话) -->
|
||||||
<p v-if="terminalThemeParseError" class="error-message full-width-group">{{ terminalThemeParseError }}</p>
|
<!-- <p v-if="terminalThemeParseError" class="error-message full-width-group">{{ terminalThemeParseError }}</p> --> <!-- 错误消息统一显示在 Textarea 下方 -->
|
||||||
|
|
||||||
|
<!-- Terminal Theme Textarea -->
|
||||||
|
<hr style="margin-top: calc(var(--base-padding) * 2); margin-bottom: calc(var(--base-padding) * 2);">
|
||||||
|
<h4>{{ t('styleCustomizer.terminalThemeJsonEditorTitle') }}</h4> <!-- TODO: Add translation -->
|
||||||
|
<p>{{ t('styleCustomizer.terminalThemeJsonEditorDesc') }}</p> <!-- TODO: Add translation -->
|
||||||
|
<div class="form-group full-width-group">
|
||||||
|
<label for="terminalThemeTextarea" class="sr-only">{{ t('styleCustomizer.terminalThemeJsonEditorTitle') }}</label>
|
||||||
|
<textarea
|
||||||
|
id="terminalThemeTextarea"
|
||||||
|
v-model="editableTerminalThemeString"
|
||||||
|
@blur="handleTerminalThemeStringChange"
|
||||||
|
rows="15"
|
||||||
|
:placeholder="terminalThemePlaceholder"
|
||||||
|
spellcheck="false"
|
||||||
|
class="json-textarea"
|
||||||
|
></textarea>
|
||||||
|
</div>
|
||||||
|
<p v-if="terminalThemeParseError" class="error-message full-width-group">{{ terminalThemeParseError }}</p>
|
||||||
<div class="editor-footer">
|
<div class="editor-footer">
|
||||||
<button @click="handleCancelEditingTheme" class="button-secondary">{{ t('common.cancel') }}</button>
|
<button @click="handleCancelEditingTheme" class="button-secondary">{{ t('common.cancel') }}</button>
|
||||||
<button @click="handleSaveEditingTheme" class="button-primary">{{ t('common.save') }}</button>
|
<button @click="handleSaveEditingTheme" class="button-primary">{{ t('common.save') }}</button>
|
||||||
|
|||||||
Reference in New Issue
Block a user