summaryrefslogtreecommitdiff
path: root/src/web/app/boot.js
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2017-03-18 20:05:11 +0900
committersyuilo <syuilotan@yahoo.co.jp>2017-03-18 20:05:11 +0900
commit45e8331e261244628b134a18e3d0fbe0ebb3a7dc (patch)
tree44ac1719fcea0a61c33698b23fb89400141e00d9 /src/web/app/boot.js
parentBetter notification (diff)
downloadmisskey-45e8331e261244628b134a18e3d0fbe0ebb3a7dc.tar.gz
misskey-45e8331e261244628b134a18e3d0fbe0ebb3a7dc.tar.bz2
misskey-45e8331e261244628b134a18e3d0fbe0ebb3a7dc.zip
:sushi:
Closes #12, #227 and #58
Diffstat (limited to 'src/web/app/boot.js')
-rw-r--r--src/web/app/boot.js31
1 files changed, 11 insertions, 20 deletions
diff --git a/src/web/app/boot.js b/src/web/app/boot.js
index 4d008ad66f..24981c5889 100644
--- a/src/web/app/boot.js
+++ b/src/web/app/boot.js
@@ -2,12 +2,14 @@
* boot
*/
-const riot = require('riot');
+import * as riot from 'riot';
require('velocity-animate');
-const api = require('./common/scripts/api');
-const signout = require('./common/scripts/signout');
-const generateDefaultUserdata = require('./common/scripts/generate-default-userdata');
-const mixins = require('./common/mixins');
+import api from './common/scripts/api';
+import signout from './common/scripts/signout';
+import checkForUpdate from './common/scripts/check-for-update';
+import mixin from './common/mixins';
+import generateDefaultUserdata from './common/scripts/generate-default-userdata';
+import CONFIG from './common/scripts/config';
require('./common/tags');
/**
@@ -16,7 +18,7 @@ require('./common/tags');
"use strict";
-const CONFIG = require('./common/scripts/config');
+console.info(`Misskey v${VERSION}`);
document.domain = CONFIG.host;
@@ -56,21 +58,10 @@ if (localStorage.getItem('should-refresh') == 'true') {
}
// 更新チェック
-setTimeout(() => {
- fetch(CONFIG.apiUrl + '/meta', {
- method: 'POST'
- }).then(res => {
- res.json().then(meta => {
- if (meta.version != VERSION) {
- localStorage.setItem('should-refresh', 'true');
- alert('Misskeyの新しいバージョンがあります。ページを再度読み込みすると更新が適用されます。');
- }
- });
- });
-}, 3000);
+setTimeout(checkForUpdate, 3000);
// ユーザーをフェッチしてコールバックする
-module.exports = callback => {
+export default callback => {
// Get cached account data
let cachedMe = JSON.parse(localStorage.getItem('me'));
@@ -113,7 +104,7 @@ module.exports = callback => {
}
}
- mixins(me);
+ mixin(me);
const ini = document.getElementById('ini');
ini.parentNode.removeChild(ini);