整理した
This commit is contained in:
		
							
								
								
									
										103
									
								
								src/client/app/mobile/views/pages/settings.vue
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										103
									
								
								src/client/app/mobile/views/pages/settings.vue
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,103 @@ | ||||
| <template> | ||||
| <mk-ui> | ||||
| 	<span slot="header">%fa:cog%%i18n:mobile.tags.mk-settings-page.settings%</span> | ||||
| 	<div :class="$style.content"> | ||||
| 		<p v-html="'%i18n:mobile.tags.mk-settings.signed-in-as%'.replace('{}', '<b>' + os.i.name + '</b>')"></p> | ||||
| 		<ul> | ||||
| 			<li><router-link to="./settings/profile">%fa:user%%i18n:mobile.tags.mk-settings-page.profile%%fa:angle-right%</router-link></li> | ||||
| 			<li><router-link to="./settings/authorized-apps">%fa:puzzle-piece%%i18n:mobile.tags.mk-settings-page.applications%%fa:angle-right%</router-link></li> | ||||
| 			<li><router-link to="./settings/twitter">%fa:B twitter%%i18n:mobile.tags.mk-settings-page.twitter-integration%%fa:angle-right%</router-link></li> | ||||
| 			<li><router-link to="./settings/signin-history">%fa:sign-in-alt%%i18n:mobile.tags.mk-settings-page.signin-history%%fa:angle-right%</router-link></li> | ||||
| 		</ul> | ||||
| 		<ul> | ||||
| 			<li><a @click="signout">%fa:power-off%%i18n:mobile.tags.mk-settings-page.signout%</a></li> | ||||
| 		</ul> | ||||
| 		<p><small>ver {{ version }} ({{ codename }})</small></p> | ||||
| 	</div> | ||||
| </mk-ui> | ||||
| </template> | ||||
|  | ||||
| <script lang="ts"> | ||||
| import Vue from 'vue'; | ||||
| import { version, codename } from '../../../config'; | ||||
|  | ||||
| export default Vue.extend({ | ||||
| 	data() { | ||||
| 		return { | ||||
| 			version, | ||||
| 			codename | ||||
| 		}; | ||||
| 	}, | ||||
| 	mounted() { | ||||
| 		document.title = 'Misskey | %i18n:mobile.tags.mk-settings-page.settings%'; | ||||
| 		document.documentElement.style.background = '#313a42'; | ||||
| 	}, | ||||
| 	methods: { | ||||
| 		signout() { | ||||
| 			(this as any).os.signout(); | ||||
| 		} | ||||
| 	} | ||||
| }); | ||||
| </script> | ||||
|  | ||||
| <style lang="stylus" module> | ||||
| .content | ||||
|  | ||||
| 	> p | ||||
| 		display block | ||||
| 		margin 24px | ||||
| 		text-align center | ||||
| 		color #cad2da | ||||
|  | ||||
| 	> ul | ||||
| 		$radius = 8px | ||||
|  | ||||
| 		display block | ||||
| 		margin 16px auto | ||||
| 		padding 0 | ||||
| 		max-width 500px | ||||
| 		width calc(100% - 32px) | ||||
| 		list-style none | ||||
| 		background #fff | ||||
| 		border solid 1px rgba(0, 0, 0, 0.2) | ||||
| 		border-radius $radius | ||||
|  | ||||
| 		> li | ||||
| 			display block | ||||
| 			border-bottom solid 1px #ddd | ||||
|  | ||||
| 			&:hover | ||||
| 				background rgba(0, 0, 0, 0.1) | ||||
|  | ||||
| 			&:first-child | ||||
| 				border-top-left-radius $radius | ||||
| 				border-top-right-radius $radius | ||||
|  | ||||
| 			&:last-child | ||||
| 				border-bottom-left-radius $radius | ||||
| 				border-bottom-right-radius $radius | ||||
| 				border-bottom none | ||||
|  | ||||
| 			> a | ||||
| 				$height = 48px | ||||
|  | ||||
| 				display block | ||||
| 				position relative | ||||
| 				padding 0 16px | ||||
| 				line-height $height | ||||
| 				color #4d635e | ||||
|  | ||||
| 				> [data-fa]:nth-of-type(1) | ||||
| 					margin-right 4px | ||||
|  | ||||
| 				> [data-fa]:nth-of-type(2) | ||||
| 					display block | ||||
| 					position absolute | ||||
| 					top 0 | ||||
| 					right 8px | ||||
| 					z-index 1 | ||||
| 					padding 0 20px | ||||
| 					font-size 1.2em | ||||
| 					line-height $height | ||||
|  | ||||
| </style> | ||||
		Reference in New Issue
	
	Block a user
	 syuilo
					syuilo