| @@ -84,7 +84,7 @@ | |||||||
|  |  | ||||||
| 	// Detect the user agent | 	// Detect the user agent | ||||||
| 	const ua = navigator.userAgent.toLowerCase(); | 	const ua = navigator.userAgent.toLowerCase(); | ||||||
| 	const isMobile = /mobile|iphone|ipad|android/.test(ua); | 	const isMobile = /mobile|iphone|ipad|android/.test(ua) || window.innerWidth < 576; | ||||||
|  |  | ||||||
| 	// Get the <head> element | 	// Get the <head> element | ||||||
| 	const head = document.getElementsByTagName('head')[0]; | 	const head = document.getElementsByTagName('head')[0]; | ||||||
|   | |||||||
| @@ -39,7 +39,7 @@ | |||||||
| 				</div> | 				</div> | ||||||
| 			</div> | 			</div> | ||||||
| 		</div> | 		</div> | ||||||
| 		<div class="main" :class="{ side: widgets.left.length == 0 || widgets.right.length == 0 }"> | 		<div class="main" :class="{ side: !customize && (widgets.left.length == 0 || widgets.right.length == 0) }"> | ||||||
| 			<template v-if="customize"> | 			<template v-if="customize"> | ||||||
| 				<x-draggable v-for="place in ['left', 'right']" | 				<x-draggable v-for="place in ['left', 'right']" | ||||||
| 					:list="widgets[place]" | 					:list="widgets[place]" | ||||||
| @@ -62,7 +62,7 @@ | |||||||
| 				</div> | 				</div> | ||||||
| 			</template> | 			</template> | ||||||
| 			<template v-else> | 			<template v-else> | ||||||
| 				<div v-for="place in ['left', 'right']" :class="place"> | 				<div v-for="place in ['left', 'right']" :class="place" :key="place"> | ||||||
| 					<component v-for="widget in widgets[place]" :is="`mkw-${widget.name}`" :key="widget.id" :ref="widget.id" :widget="widget" platform="desktop"/> | 					<component v-for="widget in widgets[place]" :is="`mkw-${widget.name}`" :key="widget.id" :ref="widget.id" :widget="widget" platform="desktop"/> | ||||||
| 				</div> | 				</div> | ||||||
| 				<div class="main"> | 				<div class="main"> | ||||||
| @@ -392,7 +392,7 @@ export default Vue.extend({ | |||||||
| 					margin 0 auto | 					margin 0 auto | ||||||
|  |  | ||||||
| 		&:not(.side) | 		&:not(.side) | ||||||
| 			@media (max-width 1200px) | 			@media (max-width 1100px) | ||||||
| 				> *:not(.main) | 				> *:not(.main) | ||||||
| 					display none | 					display none | ||||||
|  |  | ||||||
|   | |||||||
| @@ -4,12 +4,12 @@ | |||||||
| 	<div class="main"> | 	<div class="main"> | ||||||
| 		<component :is="src == 'list' ? 'mk-user-list-timeline' : 'x-core'" ref="tl" v-bind="options"> | 		<component :is="src == 'list' ? 'mk-user-list-timeline' : 'x-core'" ref="tl" v-bind="options"> | ||||||
| 			<header class="zahtxcqi"> | 			<header class="zahtxcqi"> | ||||||
| 				<span :data-active="src == 'home'" @click="src = 'home'"><fa icon="home"/> {{ $t('home') }}</span> | 				<div :data-active="src == 'home'" @click="src = 'home'"><fa icon="home"/> {{ $t('home') }}</div> | ||||||
| 				<span :data-active="src == 'local'" @click="src = 'local'" v-if="enableLocalTimeline"><fa :icon="['far', 'comments']"/> {{ $t('local') }}</span> | 				<div :data-active="src == 'local'" @click="src = 'local'" v-if="enableLocalTimeline"><fa :icon="['far', 'comments']"/> {{ $t('local') }}</div> | ||||||
| 				<span :data-active="src == 'hybrid'" @click="src = 'hybrid'" v-if="enableLocalTimeline"><fa icon="share-alt"/> {{ $t('hybrid') }}</span> | 				<div :data-active="src == 'hybrid'" @click="src = 'hybrid'" v-if="enableLocalTimeline"><fa icon="share-alt"/> {{ $t('hybrid') }}</div> | ||||||
| 				<span :data-active="src == 'global'" @click="src = 'global'" v-if="enableGlobalTimeline"><fa icon="globe"/> {{ $t('global') }}</span> | 				<div :data-active="src == 'global'" @click="src = 'global'" v-if="enableGlobalTimeline"><fa icon="globe"/> {{ $t('global') }}</div> | ||||||
| 				<span :data-active="src == 'tag'" @click="src = 'tag'" v-if="tagTl"><fa icon="hashtag"/> {{ tagTl.title }}</span> | 				<div :data-active="src == 'tag'" @click="src = 'tag'" v-if="tagTl"><fa icon="hashtag"/> {{ tagTl.title }}</div> | ||||||
| 				<span :data-active="src == 'list'" @click="src = 'list'" v-if="list"><fa icon="list"/> {{ list.name }}</span> | 				<div :data-active="src == 'list'" @click="src = 'list'" v-if="list"><fa icon="list"/> {{ list.name }}</div> | ||||||
| 				<div class="buttons"> | 				<div class="buttons"> | ||||||
| 					<button :data-active="src == 'mentions'" @click="src = 'mentions'" :title="$t('mentions')"><fa icon="at"/><i class="indicator" v-if="$store.state.i.hasUnreadMentions"><fa icon="circle"/></i></button> | 					<button :data-active="src == 'mentions'" @click="src = 'mentions'" :title="$t('mentions')"><fa icon="at"/><i class="indicator" v-if="$store.state.i.hasUnreadMentions"><fa icon="circle"/></i></button> | ||||||
| 					<button :data-active="src == 'messages'" @click="src = 'messages'" :title="$t('messages')"><fa :icon="['far', 'envelope']"/><i class="indicator" v-if="$store.state.i.hasUnreadSpecifiedNotes"><fa icon="circle"/></i></button> | 					<button :data-active="src == 'messages'" @click="src = 'messages'" :title="$t('messages')"><fa :icon="['far', 'envelope']"/><i class="indicator" v-if="$store.state.i.hasUnreadSpecifiedNotes"><fa icon="circle"/></i></button> | ||||||
| @@ -200,18 +200,19 @@ export default Vue.extend({ | |||||||
| 		&.shadow | 		&.shadow | ||||||
| 			box-shadow 0 3px 8px rgba(0, 0, 0, 0.2) | 			box-shadow 0 3px 8px rgba(0, 0, 0, 0.2) | ||||||
|  |  | ||||||
| 	.zahtxcqi | 	header.zahtxcqi | ||||||
|  | 		display flex | ||||||
|  | 		flex-wrap wrap | ||||||
| 		padding 0 8px | 		padding 0 8px | ||||||
| 		z-index 10 | 		z-index 10 | ||||||
| 		background var(--faceHeader) | 		background var(--faceHeader) | ||||||
| 		box-shadow 0 var(--lineWidth) var(--desktopTimelineHeaderShadow) | 		box-shadow 0 var(--lineWidth) var(--desktopTimelineHeaderShadow) | ||||||
|  |  | ||||||
|  | 		> * | ||||||
|  | 			flex-shrink 0 | ||||||
|  |  | ||||||
| 		> .buttons | 		> .buttons | ||||||
| 			position absolute | 			margin-left auto | ||||||
| 			z-index 2 |  | ||||||
| 			top 0 |  | ||||||
| 			right 0 |  | ||||||
| 			padding-right 8px |  | ||||||
|  |  | ||||||
| 			> button | 			> button | ||||||
| 				padding 0 8px | 				padding 0 8px | ||||||
| @@ -244,8 +245,7 @@ export default Vue.extend({ | |||||||
| 						height 2px | 						height 2px | ||||||
| 						background var(--primary) | 						background var(--primary) | ||||||
|  |  | ||||||
| 		> span | 		> div:not(.buttons) | ||||||
| 			display inline-block |  | ||||||
| 			padding 0 10px | 			padding 0 10px | ||||||
| 			line-height 42px | 			line-height 42px | ||||||
| 			font-size 12px | 			font-size 12px | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 tamaina
					tamaina