nanka iroiro
This commit is contained in:
		
							parent
							
								
									f77eaaa08a
								
							
						
					
					
						commit
						6fea2f52f1
					
				
					 8 changed files with 155 additions and 91 deletions
				
			
		| 
						 | 
					@ -1355,6 +1355,9 @@ mobile/views/pages/settings.vue:
 | 
				
			||||||
  post-style: "投稿の表示スタイル"
 | 
					  post-style: "投稿の表示スタイル"
 | 
				
			||||||
  post-style-standard: "標準"
 | 
					  post-style-standard: "標準"
 | 
				
			||||||
  post-style-smart: "スマート"
 | 
					  post-style-smart: "スマート"
 | 
				
			||||||
 | 
					  notification-position: "通知の表示"
 | 
				
			||||||
 | 
					  notification-position-bottom: "下"
 | 
				
			||||||
 | 
					  notification-position-top: "上"
 | 
				
			||||||
  behavior: "動作"
 | 
					  behavior: "動作"
 | 
				
			||||||
  fetch-on-scroll: "スクロールで自動読み込み"
 | 
					  fetch-on-scroll: "スクロールで自動読み込み"
 | 
				
			||||||
  disable-via-mobile: "「モバイルからの投稿」フラグを付けない"
 | 
					  disable-via-mobile: "「モバイルからの投稿」フラグを付けない"
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -24,17 +24,32 @@ export default Vue.extend({
 | 
				
			||||||
 | 
					
 | 
				
			||||||
root(isDark)
 | 
					root(isDark)
 | 
				
			||||||
	margin 16px
 | 
						margin 16px
 | 
				
			||||||
	padding 16px
 | 
					 | 
				
			||||||
	color isDark ? #fff : #000
 | 
						color isDark ? #fff : #000
 | 
				
			||||||
	background isDark ? #282C37 : #fff
 | 
						background isDark ? #282C37 : #fff
 | 
				
			||||||
	box-shadow 0 3px 1px -2px rgba(#000, 0.2), 0 2px 2px 0 rgba(#000, 0.14), 0 1px 5px 0 rgba(#000, 0.12)
 | 
						box-shadow 0 3px 1px -2px rgba(#000, 0.2), 0 2px 2px 0 rgba(#000, 0.14), 0 1px 5px 0 rgba(#000, 0.12)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						> header
 | 
				
			||||||
 | 
							padding 16px
 | 
				
			||||||
 | 
							font-weight bold
 | 
				
			||||||
 | 
							font-size 20px
 | 
				
			||||||
 | 
							color isDark ? #fff : #444
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							@media (min-width 500px)
 | 
				
			||||||
 | 
								padding 24px 32px
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						> section
 | 
				
			||||||
 | 
							padding 20px 16px
 | 
				
			||||||
 | 
							border-top solid 1px isDark ? rgba(#000, 0.3) : rgba(#000, 0.1)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		@media (min-width 500px)
 | 
							@media (min-width 500px)
 | 
				
			||||||
			padding 32px
 | 
								padding 32px
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							&.fit-top
 | 
				
			||||||
 | 
								padding-top 0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		> header
 | 
							> header
 | 
				
			||||||
		font-weight normal
 | 
								margin-bottom 16px
 | 
				
			||||||
		font-size 24px
 | 
								font-weight bold
 | 
				
			||||||
			color isDark ? #fff : #444
 | 
								color isDark ? #fff : #444
 | 
				
			||||||
 | 
					
 | 
				
			||||||
.ui-card[data-darkmode]
 | 
					.ui-card[data-darkmode]
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -55,7 +55,7 @@ export default Vue.extend({
 | 
				
			||||||
 | 
					
 | 
				
			||||||
root(isDark)
 | 
					root(isDark)
 | 
				
			||||||
	display inline-block
 | 
						display inline-block
 | 
				
			||||||
	margin 32px 32px 32px 0
 | 
						margin 0 32px 0 0
 | 
				
			||||||
	cursor pointer
 | 
						cursor pointer
 | 
				
			||||||
	transition all 0.3s
 | 
						transition all 0.3s
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -64,6 +64,12 @@ root(isDark)
 | 
				
			||||||
	cursor pointer
 | 
						cursor pointer
 | 
				
			||||||
	transition all 0.3s
 | 
						transition all 0.3s
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						&:first-child
 | 
				
			||||||
 | 
							margin-top 0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						&:last-child
 | 
				
			||||||
 | 
							margin-bottom 0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	> *
 | 
						> *
 | 
				
			||||||
		user-select none
 | 
							user-select none
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -89,6 +95,7 @@ root(isDark)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	> .button
 | 
						> .button
 | 
				
			||||||
		display inline-block
 | 
							display inline-block
 | 
				
			||||||
 | 
							flex-shrink 0
 | 
				
			||||||
		margin 3px 0 0 0
 | 
							margin 3px 0 0 0
 | 
				
			||||||
		width 34px
 | 
							width 34px
 | 
				
			||||||
		height 14px
 | 
							height 14px
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,5 @@
 | 
				
			||||||
<template>
 | 
					<template>
 | 
				
			||||||
<div class="mk-notify">
 | 
					<div class="mk-notify" :class="pos">
 | 
				
			||||||
	<div>
 | 
						<div>
 | 
				
			||||||
		<mk-notification-preview :notification="notification"/>
 | 
							<mk-notification-preview :notification="notification"/>
 | 
				
			||||||
	</div>
 | 
						</div>
 | 
				
			||||||
| 
						 | 
					@ -12,11 +12,16 @@ import * as anime from 'animejs';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export default Vue.extend({
 | 
					export default Vue.extend({
 | 
				
			||||||
	props: ['notification'],
 | 
						props: ['notification'],
 | 
				
			||||||
 | 
						computed: {
 | 
				
			||||||
 | 
							pos() {
 | 
				
			||||||
 | 
								return this.$store.state.device.mobileNotificationPosition;
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
						},
 | 
				
			||||||
	mounted() {
 | 
						mounted() {
 | 
				
			||||||
		this.$nextTick(() => {
 | 
							this.$nextTick(() => {
 | 
				
			||||||
			anime({
 | 
								anime({
 | 
				
			||||||
				targets: this.$el,
 | 
									targets: this.$el,
 | 
				
			||||||
				bottom: '0px',
 | 
									[this.pos]: '0px',
 | 
				
			||||||
				duration: 500,
 | 
									duration: 500,
 | 
				
			||||||
				easing: 'easeOutQuad'
 | 
									easing: 'easeOutQuad'
 | 
				
			||||||
			});
 | 
								});
 | 
				
			||||||
| 
						 | 
					@ -24,7 +29,7 @@ export default Vue.extend({
 | 
				
			||||||
			setTimeout(() => {
 | 
								setTimeout(() => {
 | 
				
			||||||
				anime({
 | 
									anime({
 | 
				
			||||||
					targets: this.$el,
 | 
										targets: this.$el,
 | 
				
			||||||
					bottom: `-${this.$el.offsetHeight}px`,
 | 
										[this.pos]: `-${this.$el.offsetHeight}px`,
 | 
				
			||||||
					duration: 500,
 | 
										duration: 500,
 | 
				
			||||||
					easing: 'easeOutQuad',
 | 
										easing: 'easeOutQuad',
 | 
				
			||||||
					complete: () => this.$destroy()
 | 
										complete: () => this.$destroy()
 | 
				
			||||||
| 
						 | 
					@ -41,7 +46,6 @@ export default Vue.extend({
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	position fixed
 | 
						position fixed
 | 
				
			||||||
	z-index 1024
 | 
						z-index 1024
 | 
				
			||||||
	bottom -($height)
 | 
					 | 
				
			||||||
	left 0
 | 
						left 0
 | 
				
			||||||
	right 0
 | 
						right 0
 | 
				
			||||||
	width 100%
 | 
						width 100%
 | 
				
			||||||
| 
						 | 
					@ -52,6 +56,12 @@ export default Vue.extend({
 | 
				
			||||||
	pointer-events none
 | 
						pointer-events none
 | 
				
			||||||
	font-size 80%
 | 
						font-size 80%
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						&.bottom
 | 
				
			||||||
 | 
							bottom -($height)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						&.top
 | 
				
			||||||
 | 
							top -($height)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	> div
 | 
						> div
 | 
				
			||||||
		height 100%
 | 
							height 100%
 | 
				
			||||||
		-webkit-backdrop-filter blur(2px)
 | 
							-webkit-backdrop-filter blur(2px)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -10,46 +10,62 @@
 | 
				
			||||||
			<ui-card>
 | 
								<ui-card>
 | 
				
			||||||
				<div slot="title">%fa:palette% %i18n:@design%</div>
 | 
									<div slot="title">%fa:palette% %i18n:@design%</div>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
									<section>
 | 
				
			||||||
					<ui-switch v-model="darkmode">%i18n:@dark-mode%</ui-switch>
 | 
										<ui-switch v-model="darkmode">%i18n:@dark-mode%</ui-switch>
 | 
				
			||||||
					<ui-switch v-model="$store.state.settings.circleIcons" @change="onChangeCircleIcons">%i18n:@circle-icons%</ui-switch>
 | 
										<ui-switch v-model="$store.state.settings.circleIcons" @change="onChangeCircleIcons">%i18n:@circle-icons%</ui-switch>
 | 
				
			||||||
					<ui-switch v-model="$store.state.settings.iLikeSushi" @change="onChangeILikeSushi">%i18n:common.i-like-sushi%</ui-switch>
 | 
										<ui-switch v-model="$store.state.settings.iLikeSushi" @change="onChangeILikeSushi">%i18n:common.i-like-sushi%</ui-switch>
 | 
				
			||||||
					<ui-switch v-model="$store.state.settings.disableAnimatedMfm" @change="onChangeDisableAnimatedMfm">%i18n:common.disable-animated-mfm%</ui-switch>
 | 
										<ui-switch v-model="$store.state.settings.disableAnimatedMfm" @change="onChangeDisableAnimatedMfm">%i18n:common.disable-animated-mfm%</ui-switch>
 | 
				
			||||||
					<ui-switch v-model="$store.state.settings.games.reversi.showBoardLabels" @change="onChangeReversiBoardLabels">%i18n:common.show-reversi-board-labels%</ui-switch>
 | 
										<ui-switch v-model="$store.state.settings.games.reversi.showBoardLabels" @change="onChangeReversiBoardLabels">%i18n:common.show-reversi-board-labels%</ui-switch>
 | 
				
			||||||
					<ui-switch v-model="$store.state.settings.games.reversi.useContrastStones" @change="onChangeUseContrastReversiStones">%i18n:common.use-contrast-reversi-stones%</ui-switch>
 | 
										<ui-switch v-model="$store.state.settings.games.reversi.useContrastStones" @change="onChangeUseContrastReversiStones">%i18n:common.use-contrast-reversi-stones%</ui-switch>
 | 
				
			||||||
 | 
									</section>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
									<section>
 | 
				
			||||||
 | 
										<header>%i18n:@timeline%</header>
 | 
				
			||||||
					<div>
 | 
										<div>
 | 
				
			||||||
					<div>%i18n:@timeline%</div>
 | 
					 | 
				
			||||||
						<ui-switch v-model="$store.state.settings.showReplyTarget" @change="onChangeShowReplyTarget">%i18n:@show-reply-target%</ui-switch>
 | 
											<ui-switch v-model="$store.state.settings.showReplyTarget" @change="onChangeShowReplyTarget">%i18n:@show-reply-target%</ui-switch>
 | 
				
			||||||
						<ui-switch v-model="$store.state.settings.showMyRenotes" @change="onChangeShowMyRenotes">%i18n:@show-my-renotes%</ui-switch>
 | 
											<ui-switch v-model="$store.state.settings.showMyRenotes" @change="onChangeShowMyRenotes">%i18n:@show-my-renotes%</ui-switch>
 | 
				
			||||||
						<ui-switch v-model="$store.state.settings.showRenotedMyNotes" @change="onChangeShowRenotedMyNotes">%i18n:@show-renoted-my-notes%</ui-switch>
 | 
											<ui-switch v-model="$store.state.settings.showRenotedMyNotes" @change="onChangeShowRenotedMyNotes">%i18n:@show-renoted-my-notes%</ui-switch>
 | 
				
			||||||
						<ui-switch v-model="$store.state.settings.showLocalRenotes" @change="onChangeShowLocalRenotes">%i18n:@show-local-renotes%</ui-switch>
 | 
											<ui-switch v-model="$store.state.settings.showLocalRenotes" @change="onChangeShowLocalRenotes">%i18n:@show-local-renotes%</ui-switch>
 | 
				
			||||||
					</div>
 | 
										</div>
 | 
				
			||||||
 | 
									</section>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
				<div>
 | 
									<section>
 | 
				
			||||||
					<div>%i18n:@post-style%</div>
 | 
										<header>%i18n:@post-style%</header>
 | 
				
			||||||
					<ui-radio v-model="postStyle" value="standard">%i18n:@post-style-standard%</ui-radio>
 | 
										<ui-radio v-model="postStyle" value="standard">%i18n:@post-style-standard%</ui-radio>
 | 
				
			||||||
					<ui-radio v-model="postStyle" value="smart">%i18n:@post-style-smart%</ui-radio>
 | 
										<ui-radio v-model="postStyle" value="smart">%i18n:@post-style-smart%</ui-radio>
 | 
				
			||||||
				</div>
 | 
									</section>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
									<section>
 | 
				
			||||||
 | 
										<header>%i18n:@notification-position%</header>
 | 
				
			||||||
 | 
										<ui-radio v-model="mobileNotificationPosition" value="bottom">%i18n:@notification-position-bottom%</ui-radio>
 | 
				
			||||||
 | 
										<ui-radio v-model="mobileNotificationPosition" value="top">%i18n:@notification-position-top%</ui-radio>
 | 
				
			||||||
 | 
									</section>
 | 
				
			||||||
			</ui-card>
 | 
								</ui-card>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			<ui-card>
 | 
								<ui-card>
 | 
				
			||||||
				<div slot="title">%fa:cog% %i18n:@behavior%</div>
 | 
									<div slot="title">%fa:cog% %i18n:@behavior%</div>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
									<section>
 | 
				
			||||||
					<ui-switch v-model="$store.state.settings.fetchOnScroll" @change="onChangeFetchOnScroll">%i18n:@fetch-on-scroll%</ui-switch>
 | 
										<ui-switch v-model="$store.state.settings.fetchOnScroll" @change="onChangeFetchOnScroll">%i18n:@fetch-on-scroll%</ui-switch>
 | 
				
			||||||
					<ui-switch v-model="$store.state.settings.disableViaMobile" @change="onChangeDisableViaMobile">%i18n:@disable-via-mobile%</ui-switch>
 | 
										<ui-switch v-model="$store.state.settings.disableViaMobile" @change="onChangeDisableViaMobile">%i18n:@disable-via-mobile%</ui-switch>
 | 
				
			||||||
					<ui-switch v-model="loadRawImages">%i18n:@load-raw-images%</ui-switch>
 | 
										<ui-switch v-model="loadRawImages">%i18n:@load-raw-images%</ui-switch>
 | 
				
			||||||
					<ui-switch v-model="$store.state.settings.loadRemoteMedia" @change="onChangeLoadRemoteMedia">%i18n:@load-remote-media%</ui-switch>
 | 
										<ui-switch v-model="$store.state.settings.loadRemoteMedia" @change="onChangeLoadRemoteMedia">%i18n:@load-remote-media%</ui-switch>
 | 
				
			||||||
					<ui-switch v-model="lightmode">%i18n:@i-am-under-limited-internet%</ui-switch>
 | 
										<ui-switch v-model="lightmode">%i18n:@i-am-under-limited-internet%</ui-switch>
 | 
				
			||||||
 | 
									</section>
 | 
				
			||||||
			</ui-card>
 | 
								</ui-card>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			<ui-card>
 | 
								<ui-card>
 | 
				
			||||||
				<div slot="title">%fa:volume-up% %i18n:@sound%</div>
 | 
									<div slot="title">%fa:volume-up% %i18n:@sound%</div>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
									<section>
 | 
				
			||||||
					<ui-switch v-model="enableSounds">%i18n:@enable-sounds%</ui-switch>
 | 
										<ui-switch v-model="enableSounds">%i18n:@enable-sounds%</ui-switch>
 | 
				
			||||||
 | 
									</section>
 | 
				
			||||||
			</ui-card>
 | 
								</ui-card>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			<ui-card>
 | 
								<ui-card>
 | 
				
			||||||
				<div slot="title">%fa:language% %i18n:@lang%</div>
 | 
									<div slot="title">%fa:language% %i18n:@lang%</div>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
									<section class="fit-top">
 | 
				
			||||||
					<ui-select v-model="lang" placeholder="%i18n:@auto%">
 | 
										<ui-select v-model="lang" placeholder="%i18n:@auto%">
 | 
				
			||||||
						<optgroup label="%i18n:@recommended%">
 | 
											<optgroup label="%i18n:@recommended%">
 | 
				
			||||||
							<option value="">%i18n:@auto%</option>
 | 
												<option value="">%i18n:@auto%</option>
 | 
				
			||||||
| 
						 | 
					@ -60,22 +76,26 @@
 | 
				
			||||||
						</optgroup>
 | 
											</optgroup>
 | 
				
			||||||
					</ui-select>
 | 
										</ui-select>
 | 
				
			||||||
					<span>%fa:info-circle% %i18n:@lang-tip%</span>
 | 
										<span>%fa:info-circle% %i18n:@lang-tip%</span>
 | 
				
			||||||
 | 
									</section>
 | 
				
			||||||
			</ui-card>
 | 
								</ui-card>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			<ui-card>
 | 
								<ui-card>
 | 
				
			||||||
				<div slot="title">%fa:B twitter% %i18n:@twitter%</div>
 | 
									<div slot="title">%fa:B twitter% %i18n:@twitter%</div>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
									<section>
 | 
				
			||||||
					<p class="account" v-if="$store.state.i.twitter"><a :href="`https://twitter.com/${$store.state.i.twitter.screenName}`" target="_blank">@{{ $store.state.i.twitter.screenName }}</a></p>
 | 
										<p class="account" v-if="$store.state.i.twitter"><a :href="`https://twitter.com/${$store.state.i.twitter.screenName}`" target="_blank">@{{ $store.state.i.twitter.screenName }}</a></p>
 | 
				
			||||||
					<p>
 | 
										<p>
 | 
				
			||||||
						<a :href="`${apiUrl}/connect/twitter`" target="_blank">{{ $store.state.i.twitter ? '%i18n:@twitter-reconnect%' : '%i18n:@twitter-connect%' }}</a>
 | 
											<a :href="`${apiUrl}/connect/twitter`" target="_blank">{{ $store.state.i.twitter ? '%i18n:@twitter-reconnect%' : '%i18n:@twitter-connect%' }}</a>
 | 
				
			||||||
						<span v-if="$store.state.i.twitter"> or </span>
 | 
											<span v-if="$store.state.i.twitter"> or </span>
 | 
				
			||||||
						<a :href="`${apiUrl}/disconnect/twitter`" target="_blank" v-if="$store.state.i.twitter">%i18n:@twitter-disconnect%</a>
 | 
											<a :href="`${apiUrl}/disconnect/twitter`" target="_blank" v-if="$store.state.i.twitter">%i18n:@twitter-disconnect%</a>
 | 
				
			||||||
					</p>
 | 
										</p>
 | 
				
			||||||
 | 
									</section>
 | 
				
			||||||
			</ui-card>
 | 
								</ui-card>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			<ui-card>
 | 
								<ui-card>
 | 
				
			||||||
				<div slot="title">%fa:sync-alt% %i18n:@update%</div>
 | 
									<div slot="title">%fa:sync-alt% %i18n:@update%</div>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
									<section>
 | 
				
			||||||
					<div>%i18n:@version% <i>{{ version }}</i></div>
 | 
										<div>%i18n:@version% <i>{{ version }}</i></div>
 | 
				
			||||||
					<template v-if="latestVersion !== undefined">
 | 
										<template v-if="latestVersion !== undefined">
 | 
				
			||||||
						<div>%i18n:@latest-version% <i>{{ latestVersion ? latestVersion : version }}</i></div>
 | 
											<div>%i18n:@latest-version% <i>{{ latestVersion ? latestVersion : version }}</i></div>
 | 
				
			||||||
| 
						 | 
					@ -84,6 +104,7 @@
 | 
				
			||||||
						<template v-if="checkingForUpdate">%i18n:@update-checking%<mk-ellipsis/></template>
 | 
											<template v-if="checkingForUpdate">%i18n:@update-checking%<mk-ellipsis/></template>
 | 
				
			||||||
						<template v-else>%i18n:@check-for-updates%</template>
 | 
											<template v-else>%i18n:@check-for-updates%</template>
 | 
				
			||||||
					</ui-button>
 | 
										</ui-button>
 | 
				
			||||||
 | 
									</section>
 | 
				
			||||||
			</ui-card>
 | 
								</ui-card>
 | 
				
			||||||
		</div>
 | 
							</div>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -134,6 +155,11 @@ export default Vue.extend({
 | 
				
			||||||
			set(value) { this.$store.commit('device/set', { key: 'postStyle', value }); }
 | 
								set(value) { this.$store.commit('device/set', { key: 'postStyle', value }); }
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							mobileNotificationPosition: {
 | 
				
			||||||
 | 
								get() { return this.$store.state.device.mobileNotificationPosition; },
 | 
				
			||||||
 | 
								set(value) { this.$store.commit('device/set', { key: 'mobileNotificationPosition', value }); }
 | 
				
			||||||
 | 
							},
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		lightmode: {
 | 
							lightmode: {
 | 
				
			||||||
			get() { return this.$store.state.device.lightmode; },
 | 
								get() { return this.$store.state.device.lightmode; },
 | 
				
			||||||
			set(value) { this.$store.commit('device/set', { key: 'lightmode', value }); }
 | 
								set(value) { this.$store.commit('device/set', { key: 'lightmode', value }); }
 | 
				
			||||||
| 
						 | 
					@ -273,7 +299,7 @@ export default Vue.extend({
 | 
				
			||||||
<style lang="stylus" scoped>
 | 
					<style lang="stylus" scoped>
 | 
				
			||||||
root(isDark)
 | 
					root(isDark)
 | 
				
			||||||
	margin 0 auto
 | 
						margin 0 auto
 | 
				
			||||||
	max-width 500px
 | 
						max-width 600px
 | 
				
			||||||
	width 100%
 | 
						width 100%
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	> .signin-as
 | 
						> .signin-as
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,6 +2,7 @@
 | 
				
			||||||
<ui-card>
 | 
					<ui-card>
 | 
				
			||||||
	<div slot="title">%fa:user% %i18n:@title%</div>
 | 
						<div slot="title">%fa:user% %i18n:@title%</div>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						<section class="fit-top">
 | 
				
			||||||
		<ui-form :disabled="saving">
 | 
							<ui-form :disabled="saving">
 | 
				
			||||||
			<ui-input v-model="name" :max="30">
 | 
								<ui-input v-model="name" :max="30">
 | 
				
			||||||
				<span>%i18n:@name%</span>
 | 
									<span>%i18n:@name%</span>
 | 
				
			||||||
| 
						 | 
					@ -43,6 +44,7 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			<ui-button @click="save">%i18n:@save%</ui-button>
 | 
								<ui-button @click="save">%i18n:@save%</ui-button>
 | 
				
			||||||
		</ui-form>
 | 
							</ui-form>
 | 
				
			||||||
 | 
						</section>
 | 
				
			||||||
</ui-card>
 | 
					</ui-card>
 | 
				
			||||||
</template>
 | 
					</template>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -43,7 +43,8 @@ const defaultDeviceSettings = {
 | 
				
			||||||
	debug: false,
 | 
						debug: false,
 | 
				
			||||||
	lightmode: false,
 | 
						lightmode: false,
 | 
				
			||||||
	loadRawImages: false,
 | 
						loadRawImages: false,
 | 
				
			||||||
	postStyle: 'standard'
 | 
						postStyle: 'standard',
 | 
				
			||||||
 | 
						mobileNotificationPosition: 'bottom'
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export default (os: MiOS) => new Vuex.Store({
 | 
					export default (os: MiOS) => new Vuex.Store({
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue