Skip to content

Commit 0d57666

Browse files
committed
refactor($i18n-ui): simplify
1 parent 91ebd10 commit 0d57666

File tree

4 files changed

+11
-21
lines changed

4 files changed

+11
-21
lines changed
Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
import Layout from './index.vue'
2+
// TODO move default theme styl to core.
3+
import '@theme/styles/theme.styl'
24

35
export default ({ Vue }) => {
4-
Vue.component('I18nUI', Layout)
6+
Vue.component('I18nUILayout', Layout)
57
}

packages/@vuepress/plugin-i18n-ui/index.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,10 @@ module.exports = (pluginOptions = {}, context) => ({
1212

1313
additionalPages: [
1414
{
15-
filePath: path.resolve(__dirname, 'index.md'),
16-
permalink: pluginOptions.permalink || '/i18n/'
15+
permalink: pluginOptions.permalink || '/i18n/',
16+
frontmatter: {
17+
'layout': 'I18nUILayout'
18+
}
1719
}
1820
]
1921
})

packages/@vuepress/plugin-i18n-ui/index.md

Lines changed: 0 additions & 3 deletions
This file was deleted.

packages/@vuepress/plugin-i18n-ui/index.vue

Lines changed: 4 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
<template>
2-
<div id="vuepress-plugin-i18n-ui">
3-
2+
<div class="theme-container" id="vuepress-plugin-i18n-ui">
43
<div class="tool-box">
54
<span class="select-lang">Language:&nbsp;</span>
65
<select>
@@ -17,18 +16,12 @@
1716
<div class="helper-content">
1817
<div id="left">
1918
<transition name="slide-left">
20-
<Content
21-
v-if="currentPageComponent"
22-
:page-key="key"
23-
/>
19+
<Content :page-key="key"/>
2420
</transition>
2521
</div>
2622
<div id="right">
2723
<transition name="slide-left">
28-
<Content
29-
v-if="rightPageComponent"
30-
:page-key="rightKey"
31-
/>
24+
<Content :page-key="rightKey"/>
3225
</transition>
3326
</div>
3427
</div>
@@ -41,16 +34,12 @@ import { findPageForPath } from '@app/util'
4134
export default {
4235
data () {
4336
return {
44-
currentPagePath: '/',
45-
currentPageComponent: null,
46-
rightPageComponent: null
37+
currentPagePath: '/'
4738
}
4839
},
4940
5041
mounted () {
5142
syncScroll()
52-
this.loadComponent(this.key, 'currentPageComponent')
53-
this.loadComponent(this.rightKey, 'rightPageComponent')
5443
},
5544
5645
computed: {

0 commit comments

Comments
 (0)