WIP: Add Discord auth (#3239)
* Add Discord auth * Apply review 175263424
This commit is contained in:
		
				
					committed by
					
						
						syuilo
					
				
			
			
				
	
			
			
			
						parent
						
							a34fdc2068
						
					
				
				
					commit
					9d8f7b081d
				
			@@ -30,6 +30,13 @@
 | 
			
		||||
					<mk-github-setting/>
 | 
			
		||||
				</section>
 | 
			
		||||
			</ui-card>
 | 
			
		||||
 | 
			
		||||
			<ui-card>
 | 
			
		||||
				<div slot="title"><fa :icon="['fab', 'discord']"/> {{ $t('discord') }}</div>
 | 
			
		||||
				<section>
 | 
			
		||||
					<mk-discord-setting/>
 | 
			
		||||
				</section>
 | 
			
		||||
			</ui-card>
 | 
			
		||||
		</div>
 | 
			
		||||
 | 
			
		||||
		<ui-card class="theme" v-show="page == 'theme'">
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										26
									
								
								src/client/app/desktop/views/pages/user/user.discord.vue
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								src/client/app/desktop/views/pages/user/user.discord.vue
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,26 @@
 | 
			
		||||
<template>
 | 
			
		||||
<div class="lkafjvabenanajk17kwqpsatoushincb">
 | 
			
		||||
	<span><fa :icon="['fab', 'discord']"/><a :href="`https://discordapp.com/users/${user.discord.id}`" target="_blank">@{{ user.discord.username }}#{{ user.discord.discriminator }}</a></span>
 | 
			
		||||
</div>
 | 
			
		||||
</template>
 | 
			
		||||
 | 
			
		||||
<script lang="ts">
 | 
			
		||||
import Vue from 'vue';
 | 
			
		||||
 | 
			
		||||
export default Vue.extend({
 | 
			
		||||
	props: ['user']
 | 
			
		||||
});
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
<style lang="stylus" scoped>
 | 
			
		||||
.lkafjvabenanajk17kwqpsatoushincb
 | 
			
		||||
	padding 32px
 | 
			
		||||
	background #7289da
 | 
			
		||||
	border-radius 6px
 | 
			
		||||
	color #fff
 | 
			
		||||
 | 
			
		||||
	a
 | 
			
		||||
		margin-left 8px
 | 
			
		||||
		color #fff
 | 
			
		||||
 | 
			
		||||
</style>
 | 
			
		||||
@@ -14,6 +14,7 @@
 | 
			
		||||
				<x-profile :user="user"/>
 | 
			
		||||
				<x-twitter :user="user" v-if="!user.host && user.twitter"/>
 | 
			
		||||
				<x-github :user="user" v-if="!user.host && user.github"/>
 | 
			
		||||
				<x-discord :user="user" v-if="!user.host && user.discord"/>
 | 
			
		||||
				<mk-calendar @chosen="warp" :start="new Date(user.createdAt)"/>
 | 
			
		||||
				<mk-activity :user="user"/>
 | 
			
		||||
				<x-photos :user="user"/>
 | 
			
		||||
@@ -39,6 +40,7 @@ import XFollowersYouKnow from './user.followers-you-know.vue';
 | 
			
		||||
import XFriends from './user.friends.vue';
 | 
			
		||||
import XTwitter from './user.twitter.vue';
 | 
			
		||||
import XGithub from './user.github.vue'; // ?MEM: Don't fix the intentional typo. (XGitHub -> `<x-git-hub>`)
 | 
			
		||||
import XDiscord from './user.discord.vue';
 | 
			
		||||
 | 
			
		||||
export default Vue.extend({
 | 
			
		||||
	i18n: i18n(),
 | 
			
		||||
@@ -50,7 +52,8 @@ export default Vue.extend({
 | 
			
		||||
		XFollowersYouKnow,
 | 
			
		||||
		XFriends,
 | 
			
		||||
		XTwitter,
 | 
			
		||||
		XGithub // ?MEM: Don't fix the intentional typo. (see L41)
 | 
			
		||||
		XGithub, // ?MEM: Don't fix the intentional typo. (see L41)
 | 
			
		||||
		XDiscord
 | 
			
		||||
	},
 | 
			
		||||
	data() {
 | 
			
		||||
		return {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user