diff options
Diffstat (limited to 'src/client')
| -rw-r--r-- | src/client/app/admin/views/announcements.vue | 6 | ||||
| -rw-r--r-- | src/client/app/common/views/components/avatar.vue | 1 | ||||
| -rw-r--r-- | src/client/app/common/views/components/user-list-editor.vue | 4 | ||||
| -rw-r--r-- | src/client/app/common/views/components/user-lists.vue | 4 | ||||
| -rw-r--r-- | src/client/app/common/views/widgets/broadcast.vue | 3 | ||||
| -rw-r--r-- | src/client/app/desktop/views/home/timeline.vue | 4 | ||||
| -rw-r--r-- | src/client/app/desktop/views/pages/welcome.vue | 3 | ||||
| -rw-r--r-- | src/client/app/mobile/views/components/note-detail.vue | 6 | ||||
| -rw-r--r-- | src/client/app/mobile/views/components/ui.nav.vue | 3 | ||||
| -rw-r--r-- | src/client/app/mobile/views/pages/welcome.vue | 3 | ||||
| -rw-r--r-- | src/client/app/theme.ts | 4 | ||||
| -rw-r--r-- | src/client/themes/vivid.json5 (renamed from src/client/themes/colorful.json5) | 2 |
12 files changed, 24 insertions, 19 deletions
diff --git a/src/client/app/admin/views/announcements.vue b/src/client/app/admin/views/announcements.vue index 2e64e47d95..c1b2d6778d 100644 --- a/src/client/app/admin/views/announcements.vue +++ b/src/client/app/admin/views/announcements.vue @@ -9,6 +9,9 @@ <ui-textarea v-model="announcement.text"> <span>{{ $t('text') }}</span> </ui-textarea> + <ui-input v-model="announcement.image"> + <span>{{ $t('image-url') }}</span> + </ui-input> <ui-horizon-group class="fit-bottom"> <ui-button @click="save()"><fa :icon="['far', 'save']"/> {{ $t('save') }}</ui-button> <ui-button @click="remove(i)"><fa :icon="['far', 'trash-alt']"/> {{ $t('remove') }}</ui-button> @@ -43,7 +46,8 @@ export default Vue.extend({ add() { this.announcements.unshift({ title: '', - text: '' + text: '', + image: null }); }, diff --git a/src/client/app/common/views/components/avatar.vue b/src/client/app/common/views/components/avatar.vue index 04f3ed9f78..cd02c6957d 100644 --- a/src/client/app/common/views/components/avatar.vue +++ b/src/client/app/common/views/components/avatar.vue @@ -78,6 +78,7 @@ export default Vue.extend({ .mk-avatar display inline-block vertical-align bottom + flex-shrink 0 &:not(.cat) overflow hidden diff --git a/src/client/app/common/views/components/user-list-editor.vue b/src/client/app/common/views/components/user-list-editor.vue index 8d2e04d045..86024c4da3 100644 --- a/src/client/app/common/views/components/user-list-editor.vue +++ b/src/client/app/common/views/components/user-list-editor.vue @@ -77,11 +77,11 @@ export default Vue.extend({ input: { default: this.list.name } - }).then(({ canceled, result: title }) => { + }).then(({ canceled, result: name }) => { if (canceled) return; this.$root.api('users/lists/update', { listId: this.list.id, - title: title + name: name }); }); }, diff --git a/src/client/app/common/views/components/user-lists.vue b/src/client/app/common/views/components/user-lists.vue index 786a6766d3..699251b313 100644 --- a/src/client/app/common/views/components/user-lists.vue +++ b/src/client/app/common/views/components/user-lists.vue @@ -28,10 +28,10 @@ export default Vue.extend({ this.$root.dialog({ title: this.$t('list-name'), input: true - }).then(async ({ canceled, result: title }) => { + }).then(async ({ canceled, result: name }) => { if (canceled) return; const list = await this.$root.api('users/lists/create', { - title + name }); this.lists.push(list) diff --git a/src/client/app/common/views/widgets/broadcast.vue b/src/client/app/common/views/widgets/broadcast.vue index f8897da253..7049945d55 100644 --- a/src/client/app/common/views/widgets/broadcast.vue +++ b/src/client/app/common/views/widgets/broadcast.vue @@ -18,7 +18,8 @@ <p class="fetching" v-if="fetching">{{ $t('fetching') }}<mk-ellipsis/></p> <h1 v-if="!fetching">{{ announcements.length == 0 ? $t('no-broadcasts') : announcements[i].title }}</h1> <p v-if="!fetching"> - <span v-if="announcements.length != 0" v-html="announcements[i].text"></span> + <mfm v-if="announcements.length != 0" :text="announcements[i].text"/> + <img v-if="announcements.length != 0 && announcements[i].image" :src="announcements[i].image" alt="" style="display: block; max-height: 130px; max-width: 100%;"/> <template v-if="announcements.length == 0">{{ $t('have-a-nice-day') }}</template> </p> <a v-if="announcements.length > 1" @click="next">{{ $t('next') }} >></a> diff --git a/src/client/app/desktop/views/home/timeline.vue b/src/client/app/desktop/views/home/timeline.vue index 1e6abac823..3f9681a047 100644 --- a/src/client/app/desktop/views/home/timeline.vue +++ b/src/client/app/desktop/views/home/timeline.vue @@ -123,10 +123,10 @@ export default Vue.extend({ this.$root.dialog({ title: this.$t('list-name'), input: true - }).then(async ({ canceled, result: title }) => { + }).then(async ({ canceled, result: name }) => { if (canceled) return; const list = await this.$root.api('users/lists/create', { - title + name }); this.list = list; diff --git a/src/client/app/desktop/views/pages/welcome.vue b/src/client/app/desktop/views/pages/welcome.vue index 5a5cd9c8e6..d7af82cd8d 100644 --- a/src/client/app/desktop/views/pages/welcome.vue +++ b/src/client/app/desktop/views/pages/welcome.vue @@ -44,7 +44,8 @@ <div v-if="announcements && announcements.length > 0"> <div v-for="announcement in announcements"> <h1 v-html="announcement.title"></h1> - <div v-html="announcement.text"></div> + <mfm :text="announcement.text"/> + <img v-if="announcement.image" :src="announcement.image" alt="" style="display: block; max-height: 130px; max-width: 100%;"/> </div> </div> </div> diff --git a/src/client/app/mobile/views/components/note-detail.vue b/src/client/app/mobile/views/components/note-detail.vue index e14e1beff8..4b343491b8 100644 --- a/src/client/app/mobile/views/components/note-detail.vue +++ b/src/client/app/mobile/views/components/note-detail.vue @@ -215,11 +215,6 @@ export default Vue.extend({ @media (min-width 500px) padding 28px 32px 18px 32px - &:after - content "" - display block - clear both - > header display flex line-height 1.1em @@ -236,6 +231,7 @@ export default Vue.extend({ height 60px > div + min-width 0 > .name display inline-block diff --git a/src/client/app/mobile/views/components/ui.nav.vue b/src/client/app/mobile/views/components/ui.nav.vue index b26e2380ab..1177cab4a0 100644 --- a/src/client/app/mobile/views/components/ui.nav.vue +++ b/src/client/app/mobile/views/components/ui.nav.vue @@ -43,7 +43,8 @@ <div class="announcements" v-if="announcements && announcements.length > 0"> <article v-for="announcement in announcements"> <span v-html="announcement.title" class="title"></span> - <div v-html="announcement.text"></div> + <mfm :text="announcement.text"/> + <img v-if="announcement.image" :src="announcement.image" alt="" style="display: block; max-height: 120px; max-width: 100%;"/> </article> </div> <a :href="aboutUrl"><p class="about">{{ $t('about') }}</p></a> diff --git a/src/client/app/mobile/views/pages/welcome.vue b/src/client/app/mobile/views/pages/welcome.vue index dd71a918db..48a6650b4f 100644 --- a/src/client/app/mobile/views/pages/welcome.vue +++ b/src/client/app/mobile/views/pages/welcome.vue @@ -29,7 +29,8 @@ <div class="announcements" v-if="announcements && announcements.length > 0"> <article v-for="announcement in announcements"> <span class="title" v-html="announcement.title"></span> - <div v-html="announcement.text"></div> + <mfm :text="announcement.text"/> + <img v-if="announcement.image" :src="announcement.image" alt="" style="display: block; max-height: 120px; max-width: 100%;"/> </article> </div> <article class="about-misskey"> diff --git a/src/client/app/theme.ts b/src/client/app/theme.ts index 18ff82b9ec..b16fcdff4b 100644 --- a/src/client/app/theme.ts +++ b/src/client/app/theme.ts @@ -19,7 +19,7 @@ export const cafeTheme: Theme = require('../themes/cafe.json5'); export const japaneseSushiSetTheme: Theme = require('../themes/japanese-sushi-set.json5'); export const gruvboxDarkTheme: Theme = require('../themes/gruvbox-dark.json5'); export const monokaiTheme: Theme = require('../themes/monokai.json5'); -export const colorfulTheme: Theme = require('../themes/colorful.json5'); +export const vividTheme: Theme = require('../themes/vivid.json5'); export const rainyTheme: Theme = require('../themes/rainy.json5'); export const mauveTheme: Theme = require('../themes/mauve.json5'); export const grayTheme: Theme = require('../themes/gray.json5'); @@ -35,7 +35,7 @@ export const builtinThemes = [ japaneseSushiSetTheme, gruvboxDarkTheme, monokaiTheme, - colorfulTheme, + vividTheme, rainyTheme, mauveTheme, grayTheme, diff --git a/src/client/themes/colorful.json5 b/src/client/themes/vivid.json5 index 5b7441e1cf..27bf742f3f 100644 --- a/src/client/themes/colorful.json5 +++ b/src/client/themes/vivid.json5 @@ -1,7 +1,7 @@ { id: '2d066d6e-bd39-4f23-bd48-686d5c1c6ae8', - name: 'Colorful', + name: 'Vivid', author: 'syuilo', base: 'light', |