wip
This commit is contained in:
		
							parent
							
								
									c9de5b65d4
								
							
						
					
					
						commit
						bb925e5de3
					
				
					 23 changed files with 45 additions and 51 deletions
				
			
		| 
						 | 
					@ -193,7 +193,7 @@ export default Vue.extend({
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		clearNotification() {
 | 
							clearNotification() {
 | 
				
			||||||
			this.unreadCount = 0;
 | 
								this.unreadCount = 0;
 | 
				
			||||||
			document.title = config.name;
 | 
								document.title = (this as any).os.instanceName;
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		onVisibilitychange() {
 | 
							onVisibilitychange() {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -4,11 +4,10 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<script lang="ts">
 | 
					<script lang="ts">
 | 
				
			||||||
import Vue from 'vue';
 | 
					import Vue from 'vue';
 | 
				
			||||||
import * as config from '../../../config';
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
export default Vue.extend({
 | 
					export default Vue.extend({
 | 
				
			||||||
	mounted() {
 | 
						mounted() {
 | 
				
			||||||
		document.title = `${config.name} - %i18n:@title%`;
 | 
							document.title = `${(this as any).os.instanceName} - %i18n:@title%`;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
});
 | 
					});
 | 
				
			||||||
</script>
 | 
					</script>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -7,7 +7,6 @@
 | 
				
			||||||
<script lang="ts">
 | 
					<script lang="ts">
 | 
				
			||||||
import Vue from 'vue';
 | 
					import Vue from 'vue';
 | 
				
			||||||
import Progress from '../../../common/scripts/loading';
 | 
					import Progress from '../../../common/scripts/loading';
 | 
				
			||||||
import * as config from '../../../config';
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
export default Vue.extend({
 | 
					export default Vue.extend({
 | 
				
			||||||
	props: {
 | 
						props: {
 | 
				
			||||||
| 
						 | 
					@ -17,7 +16,7 @@ export default Vue.extend({
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
	mounted() {
 | 
						mounted() {
 | 
				
			||||||
		document.title = config.name;
 | 
							document.title = (this as any).os.instanceName;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		Progress.start();
 | 
							Progress.start();
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -12,12 +12,11 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<script lang="ts">
 | 
					<script lang="ts">
 | 
				
			||||||
import Vue from 'vue';
 | 
					import Vue from 'vue';
 | 
				
			||||||
import * as config from '../../../config';
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
export default Vue.extend({
 | 
					export default Vue.extend({
 | 
				
			||||||
	data() {
 | 
						data() {
 | 
				
			||||||
		return {
 | 
							return {
 | 
				
			||||||
			name: config.name,
 | 
								name: (this as any).os.instanceName,
 | 
				
			||||||
			posted: false,
 | 
								posted: false,
 | 
				
			||||||
			text: new URLSearchParams(location.search).get('text')
 | 
								text: new URLSearchParams(location.search).get('text')
 | 
				
			||||||
		};
 | 
							};
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -5,7 +5,7 @@
 | 
				
			||||||
		<template v-if="$store.state.device.darkmode">%fa:moon%</template>
 | 
							<template v-if="$store.state.device.darkmode">%fa:moon%</template>
 | 
				
			||||||
		<template v-else>%fa:R moon%</template>
 | 
							<template v-else>%fa:R moon%</template>
 | 
				
			||||||
	</button>
 | 
						</button>
 | 
				
			||||||
	<div class="body" :style="{ backgroundImage: `url('${ welcomeBgUrl }')` }">
 | 
						<div class="body">
 | 
				
			||||||
		<div class="container">
 | 
							<div class="container">
 | 
				
			||||||
			<div class="info">
 | 
								<div class="info">
 | 
				
			||||||
				<span><b>{{ host }}</b></span>
 | 
									<span><b>{{ host }}</b></span>
 | 
				
			||||||
| 
						 | 
					@ -46,22 +46,26 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<script lang="ts">
 | 
					<script lang="ts">
 | 
				
			||||||
import Vue from 'vue';
 | 
					import Vue from 'vue';
 | 
				
			||||||
import { host, name, description, copyright, welcomeBgUrl } from '../../../config';
 | 
					import { host, copyright } from '../../../config';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export default Vue.extend({
 | 
					export default Vue.extend({
 | 
				
			||||||
	data() {
 | 
						data() {
 | 
				
			||||||
		return {
 | 
							return {
 | 
				
			||||||
			stats: null,
 | 
								stats: null,
 | 
				
			||||||
			copyright,
 | 
								copyright,
 | 
				
			||||||
			welcomeBgUrl,
 | 
					 | 
				
			||||||
			host,
 | 
								host,
 | 
				
			||||||
			name,
 | 
								name: 'Misskey',
 | 
				
			||||||
			description,
 | 
								description: '',
 | 
				
			||||||
			pointerInterval: null,
 | 
								pointerInterval: null,
 | 
				
			||||||
			tags: []
 | 
								tags: []
 | 
				
			||||||
		};
 | 
							};
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
	created() {
 | 
						created() {
 | 
				
			||||||
 | 
							(this as any).os.getMeta().then(meta => {
 | 
				
			||||||
 | 
								this.name = meta.name;
 | 
				
			||||||
 | 
								this.description = meta.description;
 | 
				
			||||||
 | 
							});
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		(this as any).api('stats').then(stats => {
 | 
							(this as any).api('stats').then(stats => {
 | 
				
			||||||
			this.stats = stats;
 | 
								this.stats = stats;
 | 
				
			||||||
		});
 | 
							});
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -70,6 +70,10 @@ export default class MiOS extends EventEmitter {
 | 
				
			||||||
		chachedAt: Date;
 | 
							chachedAt: Date;
 | 
				
			||||||
	};
 | 
						};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						public get instanceName() {
 | 
				
			||||||
 | 
							return this.meta ? this.meta.data.name : 'Misskey';
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	private isMetaFetching = false;
 | 
						private isMetaFetching = false;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	public app: Vue;
 | 
						public app: Vue;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -38,7 +38,6 @@
 | 
				
			||||||
<script lang="ts">
 | 
					<script lang="ts">
 | 
				
			||||||
import Vue from 'vue';
 | 
					import Vue from 'vue';
 | 
				
			||||||
import getNoteSummary from '../../../../../misc/get-note-summary';
 | 
					import getNoteSummary from '../../../../../misc/get-note-summary';
 | 
				
			||||||
import * as config from '../../../config';
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
const displayLimit = 30;
 | 
					const displayLimit = 30;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -190,7 +189,7 @@ export default Vue.extend({
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		clearNotification() {
 | 
							clearNotification() {
 | 
				
			||||||
			this.unreadCount = 0;
 | 
								this.unreadCount = 0;
 | 
				
			||||||
			document.title = config.name;
 | 
								document.title = (this as any).os.instanceName;
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		onVisibilitychange() {
 | 
							onVisibilitychange() {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -8,7 +8,7 @@
 | 
				
			||||||
			<button class="nav" @click="$parent.isDrawerOpening = true">%fa:bars%</button>
 | 
								<button class="nav" @click="$parent.isDrawerOpening = true">%fa:bars%</button>
 | 
				
			||||||
			<template v-if="hasUnreadNotification || hasUnreadMessagingMessage || hasGameInvitation">%fa:circle%</template>
 | 
								<template v-if="hasUnreadNotification || hasUnreadMessagingMessage || hasGameInvitation">%fa:circle%</template>
 | 
				
			||||||
			<h1>
 | 
								<h1>
 | 
				
			||||||
				<slot>config.name</slot>
 | 
									<slot>{{ os.instanceName }}</slot>
 | 
				
			||||||
			</h1>
 | 
								</h1>
 | 
				
			||||||
			<slot name="func"></slot>
 | 
								<slot name="func"></slot>
 | 
				
			||||||
		</div>
 | 
							</div>
 | 
				
			||||||
| 
						 | 
					@ -20,13 +20,11 @@
 | 
				
			||||||
<script lang="ts">
 | 
					<script lang="ts">
 | 
				
			||||||
import Vue from 'vue';
 | 
					import Vue from 'vue';
 | 
				
			||||||
import * as anime from 'animejs';
 | 
					import * as anime from 'animejs';
 | 
				
			||||||
import * as config from '../../../config';
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
export default Vue.extend({
 | 
					export default Vue.extend({
 | 
				
			||||||
	props: ['func'],
 | 
						props: ['func'],
 | 
				
			||||||
	data() {
 | 
						data() {
 | 
				
			||||||
		return {
 | 
							return {
 | 
				
			||||||
			config,
 | 
					 | 
				
			||||||
			hasGameInvitation: false,
 | 
								hasGameInvitation: false,
 | 
				
			||||||
			connection: null,
 | 
								connection: null,
 | 
				
			||||||
			connectionId: null
 | 
								connectionId: null
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -25,7 +25,6 @@
 | 
				
			||||||
<script lang="ts">
 | 
					<script lang="ts">
 | 
				
			||||||
import Vue from 'vue';
 | 
					import Vue from 'vue';
 | 
				
			||||||
import Progress from '../../../common/scripts/loading';
 | 
					import Progress from '../../../common/scripts/loading';
 | 
				
			||||||
import * as config from '../../../config';
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
export default Vue.extend({
 | 
					export default Vue.extend({
 | 
				
			||||||
	data() {
 | 
						data() {
 | 
				
			||||||
| 
						 | 
					@ -44,7 +43,7 @@ export default Vue.extend({
 | 
				
			||||||
		window.addEventListener('popstate', this.onPopState);
 | 
							window.addEventListener('popstate', this.onPopState);
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
	mounted() {
 | 
						mounted() {
 | 
				
			||||||
		document.title = `${config.name} Drive`;
 | 
							document.title = `${(this as any).os.instanceName} Drive`;
 | 
				
			||||||
		document.documentElement.style.background = '#fff';
 | 
							document.documentElement.style.background = '#fff';
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
	beforeDestroy() {
 | 
						beforeDestroy() {
 | 
				
			||||||
| 
						 | 
					@ -64,7 +63,7 @@ export default Vue.extend({
 | 
				
			||||||
			(this.$refs as any).browser.openContextMenu();
 | 
								(this.$refs as any).browser.openContextMenu();
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
		onMoveRoot(silent) {
 | 
							onMoveRoot(silent) {
 | 
				
			||||||
			const title = `${config.name} Drive`;
 | 
								const title = `${(this as any).os.instanceName} Drive`;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			if (!silent) {
 | 
								if (!silent) {
 | 
				
			||||||
				// Rewrite URL
 | 
									// Rewrite URL
 | 
				
			||||||
| 
						 | 
					@ -77,7 +76,7 @@ export default Vue.extend({
 | 
				
			||||||
			this.folder = null;
 | 
								this.folder = null;
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
		onOpenFolder(folder, silent) {
 | 
							onOpenFolder(folder, silent) {
 | 
				
			||||||
			const title = `${folder.name} | ${config.name} Drive`;
 | 
								const title = `${folder.name} | ${(this as any).os.instanceName} Drive`;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			if (!silent) {
 | 
								if (!silent) {
 | 
				
			||||||
				// Rewrite URL
 | 
									// Rewrite URL
 | 
				
			||||||
| 
						 | 
					@ -90,7 +89,7 @@ export default Vue.extend({
 | 
				
			||||||
			this.folder = folder;
 | 
								this.folder = folder;
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
		onOpenFile(file, silent) {
 | 
							onOpenFile(file, silent) {
 | 
				
			||||||
			const title = `${file.name} | ${config.name} Drive`;
 | 
								const title = `${file.name} | ${(this as any).os.instanceName} Drive`;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			if (!silent) {
 | 
								if (!silent) {
 | 
				
			||||||
				// Rewrite URL
 | 
									// Rewrite URL
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -14,7 +14,6 @@
 | 
				
			||||||
<script lang="ts">
 | 
					<script lang="ts">
 | 
				
			||||||
import Vue from 'vue';
 | 
					import Vue from 'vue';
 | 
				
			||||||
import Progress from '../../../common/scripts/loading';
 | 
					import Progress from '../../../common/scripts/loading';
 | 
				
			||||||
import * as config from '../../../config';
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
export default Vue.extend({
 | 
					export default Vue.extend({
 | 
				
			||||||
	data() {
 | 
						data() {
 | 
				
			||||||
| 
						 | 
					@ -29,7 +28,7 @@ export default Vue.extend({
 | 
				
			||||||
		this.fetch();
 | 
							this.fetch();
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
	mounted() {
 | 
						mounted() {
 | 
				
			||||||
		document.title = `${config.name} | %i18n:@notifications%`;
 | 
							document.title = `${(this as any).os.instanceName} | %i18n:@notifications%`;
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
	methods: {
 | 
						methods: {
 | 
				
			||||||
		fetch() {
 | 
							fetch() {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -21,7 +21,6 @@ import Vue from 'vue';
 | 
				
			||||||
import Progress from '../../../common/scripts/loading';
 | 
					import Progress from '../../../common/scripts/loading';
 | 
				
			||||||
import parseAcct from '../../../../../misc/acct/parse';
 | 
					import parseAcct from '../../../../../misc/acct/parse';
 | 
				
			||||||
import getUserName from '../../../../../misc/get-user-name';
 | 
					import getUserName from '../../../../../misc/get-user-name';
 | 
				
			||||||
import * as config from '../../../config';
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
export default Vue.extend({
 | 
					export default Vue.extend({
 | 
				
			||||||
	data() {
 | 
						data() {
 | 
				
			||||||
| 
						 | 
					@ -50,7 +49,7 @@ export default Vue.extend({
 | 
				
			||||||
				this.user = user;
 | 
									this.user = user;
 | 
				
			||||||
				this.fetching = false;
 | 
									this.fetching = false;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
				document.title = '%i18n:@followers-of%'.replace('{}', this.name) + ' | ' + config.name;
 | 
									document.title = '%i18n:@followers-of%'.replace('{}', this.name) + ' | ' + (this as any).os.instanceName;
 | 
				
			||||||
			});
 | 
								});
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
		onLoaded() {
 | 
							onLoaded() {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -20,7 +20,6 @@
 | 
				
			||||||
import Vue from 'vue';
 | 
					import Vue from 'vue';
 | 
				
			||||||
import Progress from '../../../common/scripts/loading';
 | 
					import Progress from '../../../common/scripts/loading';
 | 
				
			||||||
import parseAcct from '../../../../../misc/acct/parse';
 | 
					import parseAcct from '../../../../../misc/acct/parse';
 | 
				
			||||||
import * as config from '../../../config';
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
export default Vue.extend({
 | 
					export default Vue.extend({
 | 
				
			||||||
	data() {
 | 
						data() {
 | 
				
			||||||
| 
						 | 
					@ -49,7 +48,7 @@ export default Vue.extend({
 | 
				
			||||||
				this.user = user;
 | 
									this.user = user;
 | 
				
			||||||
				this.fetching = false;
 | 
									this.fetching = false;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
				document.title = '%i18n:@followers-of%'.replace('{}', this.name) + ' | ' + config.name;
 | 
									document.title = '%i18n:@followers-of%'.replace('{}', this.name) + ' | ' + (this as any).os.instanceName;
 | 
				
			||||||
			});
 | 
								});
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
		onLoaded() {
 | 
							onLoaded() {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -7,11 +7,10 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<script lang="ts">
 | 
					<script lang="ts">
 | 
				
			||||||
import Vue from 'vue';
 | 
					import Vue from 'vue';
 | 
				
			||||||
import * as config from '../../../../config';
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
export default Vue.extend({
 | 
					export default Vue.extend({
 | 
				
			||||||
	mounted() {
 | 
						mounted() {
 | 
				
			||||||
		document.title = `${config.name} %i18n:@reversi%`;
 | 
							document.title = `${(this as any).os.instanceName} %i18n:@reversi%`;
 | 
				
			||||||
		document.documentElement.style.background = '#fff';
 | 
							document.documentElement.style.background = '#fff';
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
	methods: {
 | 
						methods: {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -49,7 +49,6 @@
 | 
				
			||||||
import Vue from 'vue';
 | 
					import Vue from 'vue';
 | 
				
			||||||
import Progress from '../../../common/scripts/loading';
 | 
					import Progress from '../../../common/scripts/loading';
 | 
				
			||||||
import XTl from './home.timeline.vue';
 | 
					import XTl from './home.timeline.vue';
 | 
				
			||||||
import * as config from '../../../config';
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
export default Vue.extend({
 | 
					export default Vue.extend({
 | 
				
			||||||
	components: {
 | 
						components: {
 | 
				
			||||||
| 
						 | 
					@ -97,7 +96,7 @@ export default Vue.extend({
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mounted() {
 | 
						mounted() {
 | 
				
			||||||
		document.title = config.name;
 | 
							document.title = (this as any).os.instanceName;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		Progress.start();
 | 
							Progress.start();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -11,7 +11,6 @@
 | 
				
			||||||
<script lang="ts">
 | 
					<script lang="ts">
 | 
				
			||||||
import Vue from 'vue';
 | 
					import Vue from 'vue';
 | 
				
			||||||
import parseAcct from '../../../../../misc/acct/parse';
 | 
					import parseAcct from '../../../../../misc/acct/parse';
 | 
				
			||||||
import * as config from '../../../config';
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
export default Vue.extend({
 | 
					export default Vue.extend({
 | 
				
			||||||
	data() {
 | 
						data() {
 | 
				
			||||||
| 
						 | 
					@ -48,7 +47,7 @@ export default Vue.extend({
 | 
				
			||||||
				this.user = user;
 | 
									this.user = user;
 | 
				
			||||||
				this.fetching = false;
 | 
									this.fetching = false;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
				document.title = `%i18n:@messaging%: ${Vue.filter('userName')(this.user)} | ${config.name}`;
 | 
									document.title = `%i18n:@messaging%: ${Vue.filter('userName')(this.user)} | ${(this as any).os.instanceName}`;
 | 
				
			||||||
			});
 | 
								});
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -8,11 +8,10 @@
 | 
				
			||||||
<script lang="ts">
 | 
					<script lang="ts">
 | 
				
			||||||
import Vue from 'vue';
 | 
					import Vue from 'vue';
 | 
				
			||||||
import getAcct from '../../../../../misc/acct/render';
 | 
					import getAcct from '../../../../../misc/acct/render';
 | 
				
			||||||
import * as config from '../../../config';
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
export default Vue.extend({
 | 
					export default Vue.extend({
 | 
				
			||||||
	mounted() {
 | 
						mounted() {
 | 
				
			||||||
		document.title = `${config.name} %i18n:@messaging%`;
 | 
							document.title = `${(this as any).os.instanceName} %i18n:@messaging%`;
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
	methods: {
 | 
						methods: {
 | 
				
			||||||
		navigate(user) {
 | 
							navigate(user) {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -16,7 +16,6 @@
 | 
				
			||||||
<script lang="ts">
 | 
					<script lang="ts">
 | 
				
			||||||
import Vue from 'vue';
 | 
					import Vue from 'vue';
 | 
				
			||||||
import Progress from '../../../common/scripts/loading';
 | 
					import Progress from '../../../common/scripts/loading';
 | 
				
			||||||
import * as config from '../../../config';
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
export default Vue.extend({
 | 
					export default Vue.extend({
 | 
				
			||||||
	data() {
 | 
						data() {
 | 
				
			||||||
| 
						 | 
					@ -32,7 +31,7 @@ export default Vue.extend({
 | 
				
			||||||
		this.fetch();
 | 
							this.fetch();
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
	mounted() {
 | 
						mounted() {
 | 
				
			||||||
		document.title = config.name;
 | 
							document.title = (this as any).os.instanceName;
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
	methods: {
 | 
						methods: {
 | 
				
			||||||
		fetch() {
 | 
							fetch() {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -12,7 +12,6 @@
 | 
				
			||||||
<script lang="ts">
 | 
					<script lang="ts">
 | 
				
			||||||
import Vue from 'vue';
 | 
					import Vue from 'vue';
 | 
				
			||||||
import Progress from '../../../common/scripts/loading';
 | 
					import Progress from '../../../common/scripts/loading';
 | 
				
			||||||
import * as config from '../../../config';
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
const limit = 20;
 | 
					const limit = 20;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -35,7 +34,7 @@ export default Vue.extend({
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
	mounted() {
 | 
						mounted() {
 | 
				
			||||||
		document.title = `%i18n:@search%: ${this.q} | ${config.name}`;
 | 
							document.title = `%i18n:@search%: ${this.q} | ${(this as any).os.instanceName}`;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		this.fetch();
 | 
							this.fetch();
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -12,12 +12,11 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<script lang="ts">
 | 
					<script lang="ts">
 | 
				
			||||||
import Vue from 'vue';
 | 
					import Vue from 'vue';
 | 
				
			||||||
import * as config from '../../../config';
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
export default Vue.extend({
 | 
					export default Vue.extend({
 | 
				
			||||||
	data() {
 | 
						data() {
 | 
				
			||||||
		return {
 | 
							return {
 | 
				
			||||||
			name: config.name,
 | 
								name: (this as any).os.instanceName,
 | 
				
			||||||
			posted: false,
 | 
								posted: false,
 | 
				
			||||||
			text: new URLSearchParams(location.search).get('text')
 | 
								text: new URLSearchParams(location.search).get('text')
 | 
				
			||||||
		};
 | 
							};
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -67,7 +67,6 @@ import * as age from 's-age';
 | 
				
			||||||
import parseAcct from '../../../../../misc/acct/parse';
 | 
					import parseAcct from '../../../../../misc/acct/parse';
 | 
				
			||||||
import Progress from '../../../common/scripts/loading';
 | 
					import Progress from '../../../common/scripts/loading';
 | 
				
			||||||
import XHome from './user/home.vue';
 | 
					import XHome from './user/home.vue';
 | 
				
			||||||
import * as config from '../../../config';
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
export default Vue.extend({
 | 
					export default Vue.extend({
 | 
				
			||||||
	components: {
 | 
						components: {
 | 
				
			||||||
| 
						 | 
					@ -107,7 +106,7 @@ export default Vue.extend({
 | 
				
			||||||
				this.fetching = false;
 | 
									this.fetching = false;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
				Progress.done();
 | 
									Progress.done();
 | 
				
			||||||
				document.title = Vue.filter('userName')(this.user) + ' | ' + config.name;
 | 
									document.title = Vue.filter('userName')(this.user) + ' | ' + (this as any).os.instanceName;
 | 
				
			||||||
			});
 | 
								});
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -30,7 +30,7 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<script lang="ts">
 | 
					<script lang="ts">
 | 
				
			||||||
import Vue from 'vue';
 | 
					import Vue from 'vue';
 | 
				
			||||||
import { apiUrl, copyright, host, name, description } from '../../../config';
 | 
					import { apiUrl, copyright, host } from '../../../config';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export default Vue.extend({
 | 
					export default Vue.extend({
 | 
				
			||||||
	data() {
 | 
						data() {
 | 
				
			||||||
| 
						 | 
					@ -39,12 +39,17 @@ export default Vue.extend({
 | 
				
			||||||
			copyright,
 | 
								copyright,
 | 
				
			||||||
			stats: null,
 | 
								stats: null,
 | 
				
			||||||
			host,
 | 
								host,
 | 
				
			||||||
			name,
 | 
								name: 'Misskey',
 | 
				
			||||||
			description,
 | 
								description: '',
 | 
				
			||||||
			tags: []
 | 
								tags: []
 | 
				
			||||||
		};
 | 
							};
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
	created() {
 | 
						created() {
 | 
				
			||||||
 | 
							(this as any).os.getMeta().then(meta => {
 | 
				
			||||||
 | 
								this.name = meta.name;
 | 
				
			||||||
 | 
								this.description = meta.description;
 | 
				
			||||||
 | 
							});
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		(this as any).api('stats').then(stats => {
 | 
							(this as any).api('stats').then(stats => {
 | 
				
			||||||
			this.stats = stats;
 | 
								this.stats = stats;
 | 
				
			||||||
		});
 | 
							});
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -53,7 +53,6 @@
 | 
				
			||||||
import Vue from 'vue';
 | 
					import Vue from 'vue';
 | 
				
			||||||
import * as XDraggable from 'vuedraggable';
 | 
					import * as XDraggable from 'vuedraggable';
 | 
				
			||||||
import * as uuid from 'uuid';
 | 
					import * as uuid from 'uuid';
 | 
				
			||||||
import * as config from '../../../config';
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
export default Vue.extend({
 | 
					export default Vue.extend({
 | 
				
			||||||
	components: {
 | 
						components: {
 | 
				
			||||||
| 
						 | 
					@ -103,7 +102,7 @@ export default Vue.extend({
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mounted() {
 | 
						mounted() {
 | 
				
			||||||
		document.title = config.name;
 | 
							document.title = (this as any).os.instanceName;
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	methods: {
 | 
						methods: {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -33,7 +33,7 @@ export default () => new Promise(async (res, rej) => {
 | 
				
			||||||
		},
 | 
							},
 | 
				
			||||||
		broadcasts: meta.broadcasts,
 | 
							broadcasts: meta.broadcasts,
 | 
				
			||||||
		disableRegistration: meta.disableRegistration,
 | 
							disableRegistration: meta.disableRegistration,
 | 
				
			||||||
		recaptchaSitekey: config.recaptcha.site_key,
 | 
							recaptchaSitekey: config.recaptcha ? config.recaptcha.site_key : null,
 | 
				
			||||||
		swPublickey: config.sw.public_key
 | 
							swPublickey: config.sw ? config.sw.public_key : null
 | 
				
			||||||
	});
 | 
						});
 | 
				
			||||||
});
 | 
					});
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue