✌️
This commit is contained in:
		
							parent
							
								
									d4f7058574
								
							
						
					
					
						commit
						7bd33ecc72
					
				
					 36 changed files with 72 additions and 50 deletions
				
			
		| 
						 | 
				
			
			@ -8,14 +8,14 @@ import VueRouter from 'vue-router';
 | 
			
		|||
import './style.styl';
 | 
			
		||||
 | 
			
		||||
import init from '../init';
 | 
			
		||||
 | 
			
		||||
import Index from './views/index.vue';
 | 
			
		||||
import * as config from '../config';
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * init
 | 
			
		||||
 */
 | 
			
		||||
init(launch => {
 | 
			
		||||
	document.title = '%i18n:common.name% | %i18n:common.application-authorization%';
 | 
			
		||||
	document.title = `${config.name} | %i18n:common.application-authorization%`;
 | 
			
		||||
 | 
			
		||||
	// Init router
 | 
			
		||||
	const router = new VueRouter({
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -61,7 +61,7 @@ export default Vue.extend({
 | 
			
		|||
				const date = new Date(message.createdAt).getDate();
 | 
			
		||||
				const month = new Date(message.createdAt).getMonth() + 1;
 | 
			
		||||
				message._date = date;
 | 
			
		||||
				message._datetext = `${month}月 ${date}日`;
 | 
			
		||||
				message._datetext = '%i18n:common.month-and-day%'.replace('{month}', month.toString()).replace('{day}', date.toString());
 | 
			
		||||
				return message;
 | 
			
		||||
			});
 | 
			
		||||
		},
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -71,7 +71,6 @@ export default Vue.extend({
 | 
			
		|||
				this.user = user;
 | 
			
		||||
				this.fetching = false;
 | 
			
		||||
				Progress.done();
 | 
			
		||||
				document.title = getUserName(this.user) + ' | %i18n:common.name%';
 | 
			
		||||
			});
 | 
			
		||||
		},
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -33,7 +33,7 @@
 | 
			
		|||
 | 
			
		||||
<script lang="ts">
 | 
			
		||||
import Vue from 'vue';
 | 
			
		||||
import { url } from '../../../config';
 | 
			
		||||
import * as config from '../../../config';
 | 
			
		||||
import getNoteSummary from '../../../../../misc/get-note-summary';
 | 
			
		||||
 | 
			
		||||
import XNote from './notes.note.vue';
 | 
			
		||||
| 
						 | 
				
			
			@ -69,7 +69,7 @@ export default Vue.extend({
 | 
			
		|||
				const date = new Date(note.createdAt).getDate();
 | 
			
		||||
				const month = new Date(note.createdAt).getMonth() + 1;
 | 
			
		||||
				note._date = date;
 | 
			
		||||
				note._datetext = `${month}月 ${date}日`;
 | 
			
		||||
				note._datetext = '%i18n:common.month-and-day%'.replace('{month}', month.toString()).replace('{day}', date.toString());
 | 
			
		||||
				return note;
 | 
			
		||||
			});
 | 
			
		||||
		}
 | 
			
		||||
| 
						 | 
				
			
			@ -149,7 +149,7 @@ export default Vue.extend({
 | 
			
		|||
 | 
			
		||||
				// サウンドを再生する
 | 
			
		||||
				if (this.$store.state.device.enableSounds && !silent) {
 | 
			
		||||
					const sound = new Audio(`${url}/assets/post.mp3`);
 | 
			
		||||
					const sound = new Audio(`${config.url}/assets/post.mp3`);
 | 
			
		||||
					sound.volume = this.$store.state.device.soundVolume;
 | 
			
		||||
					sound.play();
 | 
			
		||||
				}
 | 
			
		||||
| 
						 | 
				
			
			@ -187,7 +187,7 @@ export default Vue.extend({
 | 
			
		|||
 | 
			
		||||
		clearNotification() {
 | 
			
		||||
			this.unreadCount = 0;
 | 
			
		||||
			document.title = '%i18n:common.name%';
 | 
			
		||||
			document.title = config.name;
 | 
			
		||||
		},
 | 
			
		||||
 | 
			
		||||
		onVisibilitychange() {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -130,7 +130,7 @@ export default Vue.extend({
 | 
			
		|||
				const date = new Date(notification.createdAt).getDate();
 | 
			
		||||
				const month = new Date(notification.createdAt).getMonth() + 1;
 | 
			
		||||
				notification._date = date;
 | 
			
		||||
				notification._datetext = `${month}月 ${date}日`;
 | 
			
		||||
				notification._datetext = '%i18n:common.month-and-day%'.replace('{month}', month.toString()).replace('{day}', date.toString());
 | 
			
		||||
				return notification;
 | 
			
		||||
			});
 | 
			
		||||
		}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -72,7 +72,7 @@ export default Vue.extend({
 | 
			
		|||
				const date = new Date(note.createdAt).getDate();
 | 
			
		||||
				const month = new Date(note.createdAt).getMonth() + 1;
 | 
			
		||||
				note._date = date;
 | 
			
		||||
				note._datetext = `${month}月 ${date}日`;
 | 
			
		||||
				note._datetext = '%i18n:common.month-and-day%'.replace('{month}', month.toString()).replace('{day}', date.toString());
 | 
			
		||||
				return note;
 | 
			
		||||
			});
 | 
			
		||||
		}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -51,7 +51,7 @@ export default Vue.extend({
 | 
			
		|||
				const date = new Date(notification.createdAt).getDate();
 | 
			
		||||
				const month = new Date(notification.createdAt).getMonth() + 1;
 | 
			
		||||
				notification._date = date;
 | 
			
		||||
				notification._datetext = `${month}月 ${date}日`;
 | 
			
		||||
				notification._datetext = '%i18n:common.month-and-day%'.replace('{month}', month.toString()).replace('{day}', date.toString());
 | 
			
		||||
				return notification;
 | 
			
		||||
			});
 | 
			
		||||
		}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -4,9 +4,11 @@
 | 
			
		|||
 | 
			
		||||
<script lang="ts">
 | 
			
		||||
import Vue from 'vue';
 | 
			
		||||
import * as config from '../../../config';
 | 
			
		||||
 | 
			
		||||
export default Vue.extend({
 | 
			
		||||
	mounted() {
 | 
			
		||||
		document.title = '%i18n:common.name% - %i18n:@title%';
 | 
			
		||||
		document.title = `${config.name} - %i18n:@title%`;
 | 
			
		||||
	}
 | 
			
		||||
});
 | 
			
		||||
</script>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -7,6 +7,7 @@
 | 
			
		|||
<script lang="ts">
 | 
			
		||||
import Vue from 'vue';
 | 
			
		||||
import Progress from '../../../common/scripts/loading';
 | 
			
		||||
import * as config from '../../../config';
 | 
			
		||||
 | 
			
		||||
export default Vue.extend({
 | 
			
		||||
	props: {
 | 
			
		||||
| 
						 | 
				
			
			@ -16,7 +17,7 @@ export default Vue.extend({
 | 
			
		|||
		}
 | 
			
		||||
	},
 | 
			
		||||
	mounted() {
 | 
			
		||||
		document.title = '%i18n:common.name%';
 | 
			
		||||
		document.title = config.name;
 | 
			
		||||
 | 
			
		||||
		Progress.start();
 | 
			
		||||
	},
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,6 +1,6 @@
 | 
			
		|||
<template>
 | 
			
		||||
<div class="pptjhabgjtt7kwskbfv4y3uml6fpuhmr">
 | 
			
		||||
	<h1>{{'%i18n:@share-with%'.split("{}")[0] + '%i18n:common.name%' + '%i18n:@share-with%'.split("{}")[1]}}</h1>
 | 
			
		||||
	<h1>{{ '%i18n:@share-with%'.replace('{}', name) }}</h1>
 | 
			
		||||
	<div>
 | 
			
		||||
		<mk-signin v-if="!$store.getters.isSignedIn"/>
 | 
			
		||||
		<mk-post-form v-else-if="!posted" :initial-text="text" :instant="true" @posted="posted = true"/>
 | 
			
		||||
| 
						 | 
				
			
			@ -12,10 +12,12 @@
 | 
			
		|||
 | 
			
		||||
<script lang="ts">
 | 
			
		||||
import Vue from 'vue';
 | 
			
		||||
import * as config from '../../../config';
 | 
			
		||||
 | 
			
		||||
export default Vue.extend({
 | 
			
		||||
	data() {
 | 
			
		||||
		return {
 | 
			
		||||
			name: config.name,
 | 
			
		||||
			posted: false,
 | 
			
		||||
			text: new URLSearchParams(location.search).get('text')
 | 
			
		||||
		};
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -68,7 +68,6 @@ export default Vue.extend({
 | 
			
		|||
				this.user = user;
 | 
			
		||||
				this.fetching = false;
 | 
			
		||||
				Progress.done();
 | 
			
		||||
				document.title = getUserName(this.user) + ' | %i18n:common.name%';
 | 
			
		||||
			});
 | 
			
		||||
		},
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -8,7 +8,7 @@
 | 
			
		|||
	<div class="body" :style="{ backgroundImage: `url('${ welcomeBgUrl }')` }">
 | 
			
		||||
		<div class="container">
 | 
			
		||||
			<div class="info">
 | 
			
		||||
				<span>%i18n:common.name% <b>{{ host }}</b></span>
 | 
			
		||||
				<span><b>{{ host }}</b></span>
 | 
			
		||||
				<span class="stats" v-if="stats">
 | 
			
		||||
					<span>%fa:user% {{ stats.originalUsersCount | number }}</span>
 | 
			
		||||
					<span>%fa:pencil-alt% {{ stats.originalNotesCount | number }}</span>
 | 
			
		||||
| 
						 | 
				
			
			@ -16,9 +16,9 @@
 | 
			
		|||
			</div>
 | 
			
		||||
			<main>
 | 
			
		||||
				<div class="about">
 | 
			
		||||
					<h1 v-if="name">{{ name }}</h1>
 | 
			
		||||
					<h1 v-else><img :src="$store.state.device.darkmode ? 'assets/title.dark.svg' : 'assets/title.light.svg'" alt="%i18n:common.name%"></h1>
 | 
			
		||||
					<p class="powerd-by" v-if="name">%i18n:@powered-by-misskey%</p>
 | 
			
		||||
					<h1 v-if="name != 'Misskey'">{{ name }}</h1>
 | 
			
		||||
					<h1 v-else><img :src="$store.state.device.darkmode ? 'assets/title.dark.svg' : 'assets/title.light.svg'" :alt="name"></h1>
 | 
			
		||||
					<p class="powerd-by" v-if="name != 'Misskey'">%i18n:@powered-by-misskey%</p>
 | 
			
		||||
					<p class="desc" v-html="description || '%i18n:common.about%'"></p>
 | 
			
		||||
					<a ref="signup" @click="signup">📦 %i18n:@signup%</a>
 | 
			
		||||
				</div>
 | 
			
		||||
| 
						 | 
				
			
			@ -32,7 +32,7 @@
 | 
			
		|||
			<mk-nav class="nav"/>
 | 
			
		||||
		</div>
 | 
			
		||||
		<mk-forkit class="forkit"/>
 | 
			
		||||
		<img src="assets/title.dark.svg" alt="%i18n:common.name%">
 | 
			
		||||
		<img src="assets/title.dark.svg" :alt="name">
 | 
			
		||||
	</div>
 | 
			
		||||
	<div class="tl">
 | 
			
		||||
		<mk-welcome-timeline :max="20"/>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,7 +1,7 @@
 | 
			
		|||
<template>
 | 
			
		||||
<div>
 | 
			
		||||
	<b-navbar toggleable="md" type="dark" variant="info">
 | 
			
		||||
		<b-navbar-brand>%i18n:common.name% Developers</b-navbar-brand>
 | 
			
		||||
		<b-navbar-brand>Developers</b-navbar-brand>
 | 
			
		||||
		<b-navbar-nav>
 | 
			
		||||
			<b-nav-item to="/">Home</b-nav-item>
 | 
			
		||||
			<b-nav-item to="/apps">Apps</b-nav-item>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -38,6 +38,7 @@
 | 
			
		|||
<script lang="ts">
 | 
			
		||||
import Vue from 'vue';
 | 
			
		||||
import getNoteSummary from '../../../../../misc/get-note-summary';
 | 
			
		||||
import * as config from '../../../config';
 | 
			
		||||
 | 
			
		||||
const displayLimit = 30;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -66,7 +67,7 @@ export default Vue.extend({
 | 
			
		|||
				const date = new Date(note.createdAt).getDate();
 | 
			
		||||
				const month = new Date(note.createdAt).getMonth() + 1;
 | 
			
		||||
				note._date = date;
 | 
			
		||||
				note._datetext = `${month}月 ${date}日`;
 | 
			
		||||
				note._datetext = '%i18n:common.month-and-day%'.replace('{month}', month.toString()).replace('{day}', date.toString());
 | 
			
		||||
				return note;
 | 
			
		||||
			});
 | 
			
		||||
		}
 | 
			
		||||
| 
						 | 
				
			
			@ -183,7 +184,7 @@ export default Vue.extend({
 | 
			
		|||
 | 
			
		||||
		clearNotification() {
 | 
			
		||||
			this.unreadCount = 0;
 | 
			
		||||
			document.title = '%i18n:common.name%';
 | 
			
		||||
			document.title = config.name;
 | 
			
		||||
		},
 | 
			
		||||
 | 
			
		||||
		onVisibilitychange() {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -42,7 +42,7 @@ export default Vue.extend({
 | 
			
		|||
				const date = new Date(notification.createdAt).getDate();
 | 
			
		||||
				const month = new Date(notification.createdAt).getMonth() + 1;
 | 
			
		||||
				notification._date = date;
 | 
			
		||||
				notification._datetext = `${month}月 ${date}日`;
 | 
			
		||||
				notification._datetext = '%i18n:common.month-and-day%'.replace('{month}', month.toString()).replace('{day}', date.toString());
 | 
			
		||||
				return notification;
 | 
			
		||||
			});
 | 
			
		||||
		}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -8,7 +8,7 @@
 | 
			
		|||
			<button class="nav" @click="$parent.isDrawerOpening = true">%fa:bars%</button>
 | 
			
		||||
			<template v-if="hasUnreadNotification || hasUnreadMessagingMessage || hasGameInvitation">%fa:circle%</template>
 | 
			
		||||
			<h1>
 | 
			
		||||
				<slot>%i18n:common.name%</slot>
 | 
			
		||||
				<slot>config.name</slot>
 | 
			
		||||
			</h1>
 | 
			
		||||
			<slot name="func"></slot>
 | 
			
		||||
		</div>
 | 
			
		||||
| 
						 | 
				
			
			@ -20,11 +20,13 @@
 | 
			
		|||
<script lang="ts">
 | 
			
		||||
import Vue from 'vue';
 | 
			
		||||
import * as anime from 'animejs';
 | 
			
		||||
import * as config from '../../../config';
 | 
			
		||||
 | 
			
		||||
export default Vue.extend({
 | 
			
		||||
	props: ['func'],
 | 
			
		||||
	data() {
 | 
			
		||||
		return {
 | 
			
		||||
			config,
 | 
			
		||||
			hasGameInvitation: false,
 | 
			
		||||
			connection: null,
 | 
			
		||||
			connectionId: null
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -25,6 +25,7 @@
 | 
			
		|||
<script lang="ts">
 | 
			
		||||
import Vue from 'vue';
 | 
			
		||||
import Progress from '../../../common/scripts/loading';
 | 
			
		||||
import * as config from '../../../config';
 | 
			
		||||
 | 
			
		||||
export default Vue.extend({
 | 
			
		||||
	data() {
 | 
			
		||||
| 
						 | 
				
			
			@ -43,7 +44,7 @@ export default Vue.extend({
 | 
			
		|||
		window.addEventListener('popstate', this.onPopState);
 | 
			
		||||
	},
 | 
			
		||||
	mounted() {
 | 
			
		||||
		document.title = '%i18n:common.name% Drive';
 | 
			
		||||
		document.title = `${config.name} Drive`;
 | 
			
		||||
		document.documentElement.style.background = '#fff';
 | 
			
		||||
	},
 | 
			
		||||
	beforeDestroy() {
 | 
			
		||||
| 
						 | 
				
			
			@ -63,7 +64,7 @@ export default Vue.extend({
 | 
			
		|||
			(this.$refs as any).browser.openContextMenu();
 | 
			
		||||
		},
 | 
			
		||||
		onMoveRoot(silent) {
 | 
			
		||||
			const title = '%i18n:common.name% Drive';
 | 
			
		||||
			const title = `${config.name} Drive`;
 | 
			
		||||
 | 
			
		||||
			if (!silent) {
 | 
			
		||||
				// Rewrite URL
 | 
			
		||||
| 
						 | 
				
			
			@ -76,7 +77,7 @@ export default Vue.extend({
 | 
			
		|||
			this.folder = null;
 | 
			
		||||
		},
 | 
			
		||||
		onOpenFolder(folder, silent) {
 | 
			
		||||
			const title = folder.name + ' | %i18n:common.name% Drive';
 | 
			
		||||
			const title = `${folder.name} | ${config.name} Drive`;
 | 
			
		||||
 | 
			
		||||
			if (!silent) {
 | 
			
		||||
				// Rewrite URL
 | 
			
		||||
| 
						 | 
				
			
			@ -89,7 +90,7 @@ export default Vue.extend({
 | 
			
		|||
			this.folder = folder;
 | 
			
		||||
		},
 | 
			
		||||
		onOpenFile(file, silent) {
 | 
			
		||||
			const title = file.name + ' | %i18n:common.name% Drive';
 | 
			
		||||
			const title = `${file.name} | ${config.name} Drive`;
 | 
			
		||||
 | 
			
		||||
			if (!silent) {
 | 
			
		||||
				// Rewrite URL
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -14,6 +14,7 @@
 | 
			
		|||
<script lang="ts">
 | 
			
		||||
import Vue from 'vue';
 | 
			
		||||
import Progress from '../../../common/scripts/loading';
 | 
			
		||||
import * as config from '../../../config';
 | 
			
		||||
 | 
			
		||||
export default Vue.extend({
 | 
			
		||||
	data() {
 | 
			
		||||
| 
						 | 
				
			
			@ -28,7 +29,7 @@ export default Vue.extend({
 | 
			
		|||
		this.fetch();
 | 
			
		||||
	},
 | 
			
		||||
	mounted() {
 | 
			
		||||
		document.title = '%i18n:common.name% | %i18n:@notifications%';
 | 
			
		||||
		document.title = `${config.name} | %i18n:@notifications%`;
 | 
			
		||||
	},
 | 
			
		||||
	methods: {
 | 
			
		||||
		fetch() {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -21,6 +21,7 @@ import Vue from 'vue';
 | 
			
		|||
import Progress from '../../../common/scripts/loading';
 | 
			
		||||
import parseAcct from '../../../../../misc/acct/parse';
 | 
			
		||||
import getUserName from '../../../../../misc/get-user-name';
 | 
			
		||||
import * as config from '../../../config';
 | 
			
		||||
 | 
			
		||||
export default Vue.extend({
 | 
			
		||||
	data() {
 | 
			
		||||
| 
						 | 
				
			
			@ -49,7 +50,7 @@ export default Vue.extend({
 | 
			
		|||
				this.user = user;
 | 
			
		||||
				this.fetching = false;
 | 
			
		||||
 | 
			
		||||
				document.title = '%i18n:@followers-of%'.replace('{}', this.name) + ' | %i18n:common.name%';
 | 
			
		||||
				document.title = '%i18n:@followers-of%'.replace('{}', this.name) + ' | ' + config.name;
 | 
			
		||||
			});
 | 
			
		||||
		},
 | 
			
		||||
		onLoaded() {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -20,6 +20,7 @@
 | 
			
		|||
import Vue from 'vue';
 | 
			
		||||
import Progress from '../../../common/scripts/loading';
 | 
			
		||||
import parseAcct from '../../../../../misc/acct/parse';
 | 
			
		||||
import * as config from '../../../config';
 | 
			
		||||
 | 
			
		||||
export default Vue.extend({
 | 
			
		||||
	data() {
 | 
			
		||||
| 
						 | 
				
			
			@ -48,7 +49,7 @@ export default Vue.extend({
 | 
			
		|||
				this.user = user;
 | 
			
		||||
				this.fetching = false;
 | 
			
		||||
 | 
			
		||||
				document.title = '%i18n:@followers-of%'.replace('{}', this.name) + ' | %i18n:common.name%';
 | 
			
		||||
				document.title = '%i18n:@followers-of%'.replace('{}', this.name) + ' | ' + config.name;
 | 
			
		||||
			});
 | 
			
		||||
		},
 | 
			
		||||
		onLoaded() {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -7,10 +7,11 @@
 | 
			
		|||
 | 
			
		||||
<script lang="ts">
 | 
			
		||||
import Vue from 'vue';
 | 
			
		||||
import * as config from '../../../../config';
 | 
			
		||||
 | 
			
		||||
export default Vue.extend({
 | 
			
		||||
	mounted() {
 | 
			
		||||
		document.title = '%i18n:common.name% %i18n:@reversi%';
 | 
			
		||||
		document.title = `${config.name} %i18n:@reversi%`;
 | 
			
		||||
		document.documentElement.style.background = '#fff';
 | 
			
		||||
	},
 | 
			
		||||
	methods: {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -49,6 +49,7 @@
 | 
			
		|||
import Vue from 'vue';
 | 
			
		||||
import Progress from '../../../common/scripts/loading';
 | 
			
		||||
import XTl from './home.timeline.vue';
 | 
			
		||||
import * as config from '../../../config';
 | 
			
		||||
 | 
			
		||||
export default Vue.extend({
 | 
			
		||||
	components: {
 | 
			
		||||
| 
						 | 
				
			
			@ -96,7 +97,7 @@ export default Vue.extend({
 | 
			
		|||
	},
 | 
			
		||||
 | 
			
		||||
	mounted() {
 | 
			
		||||
		document.title = '%i18n:common.name%';
 | 
			
		||||
		document.title = config.name;
 | 
			
		||||
 | 
			
		||||
		Progress.start();
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -11,6 +11,7 @@
 | 
			
		|||
<script lang="ts">
 | 
			
		||||
import Vue from 'vue';
 | 
			
		||||
import parseAcct from '../../../../../misc/acct/parse';
 | 
			
		||||
import * as config from '../../../config';
 | 
			
		||||
 | 
			
		||||
export default Vue.extend({
 | 
			
		||||
	data() {
 | 
			
		||||
| 
						 | 
				
			
			@ -47,7 +48,7 @@ export default Vue.extend({
 | 
			
		|||
				this.user = user;
 | 
			
		||||
				this.fetching = false;
 | 
			
		||||
 | 
			
		||||
				document.title = `%i18n:@messaging%: ${Vue.filter('userName')(this.user)} | %i18n:common.name%`;
 | 
			
		||||
				document.title = `%i18n:@messaging%: ${Vue.filter('userName')(this.user)} | ${config.name}`;
 | 
			
		||||
			});
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -8,10 +8,11 @@
 | 
			
		|||
<script lang="ts">
 | 
			
		||||
import Vue from 'vue';
 | 
			
		||||
import getAcct from '../../../../../misc/acct/render';
 | 
			
		||||
import * as config from '../../../config';
 | 
			
		||||
 | 
			
		||||
export default Vue.extend({
 | 
			
		||||
	mounted() {
 | 
			
		||||
		document.title = '%i18n:common.name% %i18n:@messaging%';
 | 
			
		||||
		document.title = `${config.name} %i18n:@messaging%`;
 | 
			
		||||
	},
 | 
			
		||||
	methods: {
 | 
			
		||||
		navigate(user) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -16,6 +16,7 @@
 | 
			
		|||
<script lang="ts">
 | 
			
		||||
import Vue from 'vue';
 | 
			
		||||
import Progress from '../../../common/scripts/loading';
 | 
			
		||||
import * as config from '../../../config';
 | 
			
		||||
 | 
			
		||||
export default Vue.extend({
 | 
			
		||||
	data() {
 | 
			
		||||
| 
						 | 
				
			
			@ -31,7 +32,7 @@ export default Vue.extend({
 | 
			
		|||
		this.fetch();
 | 
			
		||||
	},
 | 
			
		||||
	mounted() {
 | 
			
		||||
		document.title = '%i18n:common.name%';
 | 
			
		||||
		document.title = config.name;
 | 
			
		||||
	},
 | 
			
		||||
	methods: {
 | 
			
		||||
		fetch() {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -15,7 +15,7 @@ import Progress from '../../../common/scripts/loading';
 | 
			
		|||
 | 
			
		||||
export default Vue.extend({
 | 
			
		||||
	mounted() {
 | 
			
		||||
		document.title = '%i18n:common.name% | %i18n:@notifications%';
 | 
			
		||||
		document.title = '%i18n:@notifications%';
 | 
			
		||||
 | 
			
		||||
		Progress.start();
 | 
			
		||||
	},
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -25,7 +25,7 @@ export default Vue.extend({
 | 
			
		|||
		};
 | 
			
		||||
	},
 | 
			
		||||
	mounted() {
 | 
			
		||||
		document.title = '%i18n:common.name% | %i18n:@title%';
 | 
			
		||||
		document.title = '%i18n:@title%';
 | 
			
		||||
 | 
			
		||||
		Progress.start();
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -12,6 +12,7 @@
 | 
			
		|||
<script lang="ts">
 | 
			
		||||
import Vue from 'vue';
 | 
			
		||||
import Progress from '../../../common/scripts/loading';
 | 
			
		||||
import * as config from '../../../config';
 | 
			
		||||
 | 
			
		||||
const limit = 20;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -34,7 +35,7 @@ export default Vue.extend({
 | 
			
		|||
		}
 | 
			
		||||
	},
 | 
			
		||||
	mounted() {
 | 
			
		||||
		document.title = `%i18n:@search%: ${this.q} | %i18n:common.name%`;
 | 
			
		||||
		document.title = `%i18n:@search%: ${this.q} | ${config.name}`;
 | 
			
		||||
 | 
			
		||||
		this.fetch();
 | 
			
		||||
	},
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -143,7 +143,7 @@ export default Vue.extend({
 | 
			
		|||
	},
 | 
			
		||||
 | 
			
		||||
	mounted() {
 | 
			
		||||
		document.title = '%i18n:common.name% | %i18n:@settings%';
 | 
			
		||||
		document.title = '%i18n:@settings%';
 | 
			
		||||
	},
 | 
			
		||||
 | 
			
		||||
	methods: {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,6 +1,6 @@
 | 
			
		|||
<template>
 | 
			
		||||
<div class="azibmfpleajagva420swmu4c3r7ni7iw">
 | 
			
		||||
	<h1>{{'%i18n:@share-with%'.split("{}")[0] + '%i18n:common.name%' + '%i18n:@share-with%'.split("{}")[1]}}</h1>
 | 
			
		||||
	<h1>{{ '%i18n:@share-with%'.replace('{}', name) }}</h1>
 | 
			
		||||
	<div>
 | 
			
		||||
		<mk-signin v-if="!$store.getters.isSignedIn"/>
 | 
			
		||||
		<mk-post-form v-else-if="!posted" :initial-text="text" :instant="true" @posted="posted = true"/>
 | 
			
		||||
| 
						 | 
				
			
			@ -12,10 +12,12 @@
 | 
			
		|||
 | 
			
		||||
<script lang="ts">
 | 
			
		||||
import Vue from 'vue';
 | 
			
		||||
import * as config from '../../../config';
 | 
			
		||||
 | 
			
		||||
export default Vue.extend({
 | 
			
		||||
	data() {
 | 
			
		||||
		return {
 | 
			
		||||
			name: config.name,
 | 
			
		||||
			posted: false,
 | 
			
		||||
			text: new URLSearchParams(location.search).get('text')
 | 
			
		||||
		};
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -23,7 +23,7 @@ export default Vue.extend({
 | 
			
		|||
		};
 | 
			
		||||
	},
 | 
			
		||||
	mounted() {
 | 
			
		||||
		document.title = '%i18n:common.name% | %i18n:@title%';
 | 
			
		||||
		document.title = '%i18n:@title%';
 | 
			
		||||
 | 
			
		||||
		Progress.start();
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -67,6 +67,7 @@ import * as age from 's-age';
 | 
			
		|||
import parseAcct from '../../../../../misc/acct/parse';
 | 
			
		||||
import Progress from '../../../common/scripts/loading';
 | 
			
		||||
import XHome from './user/home.vue';
 | 
			
		||||
import * as config from '../../../config';
 | 
			
		||||
 | 
			
		||||
export default Vue.extend({
 | 
			
		||||
	components: {
 | 
			
		||||
| 
						 | 
				
			
			@ -106,7 +107,7 @@ export default Vue.extend({
 | 
			
		|||
				this.fetching = false;
 | 
			
		||||
 | 
			
		||||
				Progress.done();
 | 
			
		||||
				document.title = Vue.filter('userName')(this.user) + ' | %i18n:common.name%';
 | 
			
		||||
				document.title = Vue.filter('userName')(this.user) + ' | ' + config.name;
 | 
			
		||||
			});
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,10 +1,10 @@
 | 
			
		|||
<template>
 | 
			
		||||
<div class="welcome">
 | 
			
		||||
	<div>
 | 
			
		||||
		<img :src="$store.state.device.darkmode ? 'assets/title.dark.svg' : 'assets/title.light.svg'" alt="%i18n:common.name%">
 | 
			
		||||
		<img :src="$store.state.device.darkmode ? 'assets/title.dark.svg' : 'assets/title.light.svg'" :alt="name">
 | 
			
		||||
		<p class="host">{{ host }}</p>
 | 
			
		||||
		<div class="about">
 | 
			
		||||
			<h2>{{ name || 'unidentified' }}</h2>
 | 
			
		||||
			<h2>{{ name }}</h2>
 | 
			
		||||
			<p v-html="description || '%i18n:common.about%'"></p>
 | 
			
		||||
			<router-link class="signup" to="/signup">%i18n:@signup%</router-link>
 | 
			
		||||
		</div>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -53,6 +53,7 @@
 | 
			
		|||
import Vue from 'vue';
 | 
			
		||||
import * as XDraggable from 'vuedraggable';
 | 
			
		||||
import * as uuid from 'uuid';
 | 
			
		||||
import * as config from '../../../config';
 | 
			
		||||
 | 
			
		||||
export default Vue.extend({
 | 
			
		||||
	components: {
 | 
			
		||||
| 
						 | 
				
			
			@ -102,7 +103,7 @@ export default Vue.extend({
 | 
			
		|||
	},
 | 
			
		||||
 | 
			
		||||
	mounted() {
 | 
			
		||||
		document.title = '%i18n:common.name%';
 | 
			
		||||
		document.title = config.name;
 | 
			
		||||
	},
 | 
			
		||||
 | 
			
		||||
	methods: {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -47,6 +47,8 @@ export default function load() {
 | 
			
		|||
	if (config.localDriveCapacityMb == null) config.localDriveCapacityMb = 256;
 | 
			
		||||
	if (config.remoteDriveCapacityMb == null) config.remoteDriveCapacityMb = 8;
 | 
			
		||||
 | 
			
		||||
	if (config.name == null) config.name = 'Misskey';
 | 
			
		||||
 | 
			
		||||
	return Object.assign(config, mixin);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue