diff options
| author | Aya Morisawa <AyaMorisawa4869@gmail.com> | 2019-01-27 16:41:49 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-01-27 16:41:49 +0900 |
| commit | c113fdc20e373e806fe06d0e1d1fc2cdf0e1ec46 (patch) | |
| tree | bb4d986d520586b0c9cd2c4157c32e7d3627f980 /src/client/app | |
| parent | Fix test (diff) | |
| parent | Merge branch 'develop' into math-block (diff) | |
| download | misskey-c113fdc20e373e806fe06d0e1d1fc2cdf0e1ec46.tar.gz misskey-c113fdc20e373e806fe06d0e1d1fc2cdf0e1ec46.tar.bz2 misskey-c113fdc20e373e806fe06d0e1d1fc2cdf0e1ec46.zip | |
Merge pull request #3987 from syuilo/math-block
複数行用の数式構文を追加
Diffstat (limited to 'src/client/app')
| -rw-r--r-- | src/client/app/common/views/components/formula-core.vue | 7 | ||||
| -rw-r--r-- | src/client/app/common/views/components/formula.vue | 6 | ||||
| -rw-r--r-- | src/client/app/common/views/components/mfm.ts | 16 |
3 files changed, 25 insertions, 4 deletions
diff --git a/src/client/app/common/views/components/formula-core.vue b/src/client/app/common/views/components/formula-core.vue index 254e0df308..69697d6df0 100644 --- a/src/client/app/common/views/components/formula-core.vue +++ b/src/client/app/common/views/components/formula-core.vue @@ -1,5 +1,6 @@ <template> -<span v-html="compiledFormula"></span> +<div v-if="block" v-html="compiledFormula"></div> +<span v-else v-html="compiledFormula"></span> </template> <script lang="ts"> @@ -11,6 +12,10 @@ export default Vue.extend({ formula: { type: String, required: true + }, + block: { + type: Boolean, + required: true } }, computed: { diff --git a/src/client/app/common/views/components/formula.vue b/src/client/app/common/views/components/formula.vue index 02ed96daac..73572b72c6 100644 --- a/src/client/app/common/views/components/formula.vue +++ b/src/client/app/common/views/components/formula.vue @@ -1,5 +1,5 @@ <template> -<x-formula :formula="formula"/> +<x-formula :formula="formula" :block="block" /> </template> <script lang="ts"> @@ -14,6 +14,10 @@ export default Vue.extend({ formula: { type: String, required: true + }, + block: { + type: Boolean, + required: true } } }); diff --git a/src/client/app/common/views/components/mfm.ts b/src/client/app/common/views/components/mfm.ts index a3849e9607..199d6bb978 100644 --- a/src/client/app/common/views/components/mfm.ts +++ b/src/client/app/common/views/components/mfm.ts @@ -248,12 +248,24 @@ export default Vue.component('misskey-flavored-markdown', { })]; } - case 'math': { + case 'mathInline': { //const MkFormula = () => import('./formula.vue').then(m => m.default); return [createElement(MkFormula, { key: Math.random(), props: { - formula: token.node.props.formula + formula: token.node.props.formula, + block: false + } + })]; + } + + case 'mathBlock': { + //const MkFormula = () => import('./formula.vue').then(m => m.default); + return [createElement(MkFormula, { + key: Math.random(), + props: { + formula: token.node.props.formula, + block: true } })]; } |