This commit is contained in:
syuilo 2018-02-25 00:18:09 +09:00
parent 89a98b2644
commit 36c11e1f0f
48 changed files with 105 additions and 191 deletions

View file

@ -1,5 +1,7 @@
import Vue from 'vue';
import { EventEmitter } from 'eventemitter3';
import { apiUrl, swPublickey, version, lang } from '../config';
import api from './scripts/api';
import signout from './scripts/signout';
import Progress from './scripts/loading';
@ -11,13 +13,6 @@ import MessagingIndexStreamManager from './scripts/streaming/messaging-index-str
import Err from '../common/views/components/connect-failed.vue';
//#region environment variables
declare const _VERSION_: string;
declare const _LANG_: string;
declare const _API_URL_: string;
declare const _SW_PUBLICKEY_: string;
//#endregion
export type API = {
chooseDriveFile: (opts: {
title?: string;
@ -204,7 +199,7 @@ export default class MiOS extends EventEmitter {
}
// Fetch user
fetch(`${_API_URL_}/i`, {
fetch(`${apiUrl}/i`, {
method: 'POST',
body: JSON.stringify({
i: token
@ -311,7 +306,7 @@ export default class MiOS extends EventEmitter {
// A public key your push server will use to send
// messages to client apps via a push server.
applicationServerKey: urlBase64ToUint8Array(_SW_PUBLICKEY_)
applicationServerKey: urlBase64ToUint8Array(swPublickey)
};
// Subscribe push notification
@ -348,7 +343,7 @@ export default class MiOS extends EventEmitter {
});
// The path of service worker script
const sw = `/sw.${_VERSION_}.${_LANG_}.js`;
const sw = `/sw.${version}.${lang}.js`;
// Register service worker
navigator.serviceWorker.register(sw).then(registration => {

View file

@ -21,20 +21,6 @@ import urlPreview from './url-preview.vue';
import twitterSetting from './twitter-setting.vue';
import fileTypeIcon from './file-type-icon.vue';
//#region widgets
import wAccessLog from './widgets/access-log.vue';
import wVersion from './widgets/version.vue';
import wRss from './widgets/rss.vue';
import wServer from './widgets/server.vue';
import wBroadcast from './widgets/broadcast.vue';
import wCalendar from './widgets/calendar.vue';
import wPhotoStream from './widgets/photo-stream.vue';
import wSlideshow from './widgets/slideshow.vue';
import wTips from './widgets/tips.vue';
import wDonation from './widgets/donation.vue';
import wNav from './widgets/nav.vue';
//#endregion
Vue.component('mk-signin', signin);
Vue.component('mk-signup', signup);
Vue.component('mk-forkit', forkit);
@ -55,17 +41,3 @@ Vue.component('mk-messaging-room', messagingRoom);
Vue.component('mk-url-preview', urlPreview);
Vue.component('mk-twitter-setting', twitterSetting);
Vue.component('mk-file-type-icon', fileTypeIcon);
//#region widgets
Vue.component('mkw-nav', wNav);
Vue.component('mkw-calendar', wCalendar);
Vue.component('mkw-photo-stream', wPhotoStream);
Vue.component('mkw-slideshow', wSlideshow);
Vue.component('mkw-tips', wTips);
Vue.component('mkw-donation', wDonation);
Vue.component('mkw-broadcast', wBroadcast);
Vue.component('mkw-server', wServer);
Vue.component('mkw-rss', wRss);
Vue.component('mkw-version', wVersion);
Vue.component('mkw-access-log', wAccessLog);
//#endregion

View file

@ -15,7 +15,7 @@
</template>
<script lang="ts">
import define from '../../../../common/define-widget';
import define from '../../../common/define-widget';
import * as seedrandom from 'seedrandom';
export default define({

View file

@ -24,8 +24,8 @@
</template>
<script lang="ts">
import define from '../../../../common/define-widget';
import { lang } from '../../../../config';
import define from '../../../common/define-widget';
import { lang } from '../../../config';
export default define({
name: 'broadcast',

View file

@ -36,7 +36,7 @@
</template>
<script lang="ts">
import define from '../../../../common/define-widget';
import define from '../../../common/define-widget';
export default define({
name: 'calendar',
props: () => ({

View file

@ -12,7 +12,7 @@
</template>
<script lang="ts">
import define from '../../../../common/define-widget';
import define from '../../../common/define-widget';
export default define({
name: 'donation'
});

View file

@ -0,0 +1,25 @@
import Vue from 'vue';
import wAccessLog from './access-log.vue';
import wVersion from './version.vue';
import wRss from './rss.vue';
import wServer from './server.vue';
import wBroadcast from './broadcast.vue';
import wCalendar from './calendar.vue';
import wPhotoStream from './photo-stream.vue';
import wSlideshow from './slideshow.vue';
import wTips from './tips.vue';
import wDonation from './donation.vue';
import wNav from './nav.vue';
Vue.component('mkw-nav', wNav);
Vue.component('mkw-calendar', wCalendar);
Vue.component('mkw-photo-stream', wPhotoStream);
Vue.component('mkw-slideshow', wSlideshow);
Vue.component('mkw-tips', wTips);
Vue.component('mkw-donation', wDonation);
Vue.component('mkw-broadcast', wBroadcast);
Vue.component('mkw-server', wServer);
Vue.component('mkw-rss', wRss);
Vue.component('mkw-version', wVersion);
Vue.component('mkw-access-log', wAccessLog);

View file

@ -9,7 +9,7 @@
</template>
<script lang="ts">
import define from '../../../../common/define-widget';
import define from '../../../common/define-widget';
export default define({
name: 'nav'
});

View file

@ -13,7 +13,7 @@
</template>
<script lang="ts">
import define from '../../../../common/define-widget';
import define from '../../../common/define-widget';
export default define({
name: 'photo-stream',
props: () => ({

View file

@ -13,7 +13,7 @@
</template>
<script lang="ts">
import define from '../../../../common/define-widget';
import define from '../../../common/define-widget';
export default define({
name: 'rss',
props: () => ({

View file

@ -18,7 +18,7 @@
</template>
<script lang="ts">
import define from '../../../../common/define-widget';
import define from '../../../common/define-widget';
import XCpuMemory from './server.cpu-memory.vue';
import XCpu from './server.cpu.vue';
import XMemory from './server.memory.vue';

View file

@ -12,7 +12,7 @@
<script lang="ts">
import * as anime from 'animejs';
import define from '../../../../common/define-widget';
import define from '../../../common/define-widget';
export default define({
name: 'slideshow',
props: () => ({

View file

@ -6,7 +6,7 @@
<script lang="ts">
import * as anime from 'animejs';
import define from '../../../../common/define-widget';
import define from '../../../common/define-widget';
const tips = [
'<kbd>t</kbd>でタイムラインにフォーカスできます',

View file

@ -3,8 +3,8 @@
</template>
<script lang="ts">
import { version } from '../../../../config';
import define from '../../../../common/define-widget';
import { version } from '../../../config';
import define from '../../../common/define-widget';
export default define({
name: 'version'
}).extend({