Skip to content

Commit 00fa113

Browse files
committed
feat(EditorContainer): support hide message & hide message btn
1 parent 11429d5 commit 00fa113

File tree

2 files changed

+12
-3
lines changed

2 files changed

+12
-3
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
"./dist/style.css": "./dist/style.css"
3131
},
3232
"scripts": {
33-
"dev": "vite",
33+
"dev": "vite --port 5555",
3434
"build": "vite build",
3535
"build-types": "vue-tsc -p tsconfig.build.json && api-extractor run -c api-extractor.json && node scripts/cleanup.js",
3636
"build-preview": "vite build -c vite.preview.config.ts",

src/extend/EditorContainer.vue

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,19 @@ import { Store } from '../store'
66
import MessageToggle from '../editor/MessageToggle.vue'
77
import MonacoEditor from '../editor/MonacoEditor.vue'
88
9+
export interface Props {
10+
hideMessageToggle?: boolean
11+
hideMessage?: boolean
12+
}
13+
14+
const props = withDefaults(defineProps<Props>(), {
15+
hideMessageToggle: false,
16+
})
17+
918
const SHOW_ERROR_KEY = 'repl_show_error'
1019
1120
const store = inject('store') as Store
12-
const showMessage = ref(getItem())
21+
const showMessage = ref(props.hideMessage || getItem())
1322
1423
const onChange = debounce((code: string) => {
1524
store.state.activeFile.code = code
@@ -37,7 +46,7 @@ watch(showMessage, () => {
3746
:filename="store.state.activeFile.filename"
3847
/>
3948
<Message v-show="showMessage" :err="store.state.errors[0]" />
40-
<MessageToggle v-model="showMessage" />
49+
<MessageToggle v-if="!props.hideMessageToggle" v-model="showMessage" />
4150
</div>
4251
</template>
4352

0 commit comments

Comments
 (0)