diff options
Diffstat (limited to 'src/client')
| -rw-r--r-- | src/client/app/common/views/components/code-core.vue | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/client/app/common/views/components/code-core.vue b/src/client/app/common/views/components/code-core.vue index d6200abd0e..219ed1d80a 100644 --- a/src/client/app/common/views/components/code-core.vue +++ b/src/client/app/common/views/components/code-core.vue @@ -1,16 +1,16 @@ <template> -<prism :inline="inline" :language="lang || 'js'">{{ code }}</prism> +<x-prism :inline="inline" :language="prismLang">{{ code }}</x-prism> </template> <script lang="ts"> import Vue from 'vue'; import 'prismjs'; import 'prismjs/themes/prism-okaidia.css'; -import Prism from 'vue-prism-component'; +import XPrism from 'vue-prism-component'; export default Vue.extend({ components: { - Prism + XPrism }, props: { code: { @@ -25,6 +25,12 @@ export default Vue.extend({ type: Boolean, required: false } + }, + + computed: { + prismLang() { + return Prism.languages[this.lang] ? this.lang : 'js'; + } } }); </script> |