Refactor: Improve readability
This commit is contained in:
parent
3edd41b97e
commit
7c91da6183
|
@ -1,14 +1,7 @@
|
||||||
/*
|
/**
|
||||||
MISSKEY BOOT LOADER
|
* boot
|
||||||
|
|
||||||
Misskeyを起動します。
|
|
||||||
1. 初期化
|
|
||||||
2. ユーザー取得(ログインしていれば)
|
|
||||||
3. アプリケーションをマウント
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// LOAD DEPENDENCIES
|
|
||||||
|
|
||||||
const riot = require('riot');
|
const riot = require('riot');
|
||||||
require('velocity');
|
require('velocity');
|
||||||
const api = require('./common/scripts/api.ls');
|
const api = require('./common/scripts/api.ls');
|
||||||
|
@ -18,7 +11,9 @@ const mixins = require('./common/mixins.ls');
|
||||||
const checkForUpdate = require('./common/scripts/check-for-update.ls');
|
const checkForUpdate = require('./common/scripts/check-for-update.ls');
|
||||||
require('./common/tags.ls');
|
require('./common/tags.ls');
|
||||||
|
|
||||||
// MISSKEY ENTORY POINT
|
/**
|
||||||
|
* MISSKEY ENTORY POINT!
|
||||||
|
*/
|
||||||
|
|
||||||
document.domain = CONFIG.host;
|
document.domain = CONFIG.host;
|
||||||
|
|
||||||
|
@ -64,26 +59,33 @@ module.exports = callback => {
|
||||||
if (cachedMe != null) {
|
if (cachedMe != null) {
|
||||||
localStorage.removeItem('me');
|
localStorage.removeItem('me');
|
||||||
}
|
}
|
||||||
|
|
||||||
fetchme(i, false, fetched);
|
fetchme(i, false, fetched);
|
||||||
}
|
}
|
||||||
|
|
||||||
function fetched(me) {
|
function fetched(me) {
|
||||||
if (me != null) {
|
if (me != null) {
|
||||||
riot.observable(me);
|
riot.observable(me);
|
||||||
|
|
||||||
if (me.data.cache) {
|
if (me.data.cache) {
|
||||||
localStorage.setItem('me', JSON.stringify(me));
|
localStorage.setItem('me', JSON.stringify(me));
|
||||||
|
|
||||||
me.on('updated', () => {
|
me.on('updated', () => {
|
||||||
// キャッシュ更新
|
// キャッシュ更新
|
||||||
localStorage.setItem('me', JSON.stringify(me));
|
localStorage.setItem('me', JSON.stringify(me));
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
mixins(me);
|
mixins(me);
|
||||||
|
|
||||||
const init = document.getElementById('init');
|
const init = document.getElementById('init');
|
||||||
init.parentNode.removeChild(init);
|
init.parentNode.removeChild(init);
|
||||||
|
|
||||||
const app = document.createElement('div');
|
const app = document.createElement('div');
|
||||||
app.setAttribute('id', 'app');
|
app.setAttribute('id', 'app');
|
||||||
document.body.appendChild(app);
|
document.body.appendChild(app);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
callback(me);
|
callback(me);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
|
@ -113,6 +115,7 @@ function fetchme(token, silent, cb) {
|
||||||
if (res.status !== 200) {
|
if (res.status !== 200) {
|
||||||
return signout();
|
return signout();
|
||||||
}
|
}
|
||||||
|
|
||||||
res.json().then(i => {
|
res.json().then(i => {
|
||||||
me = i;
|
me = i;
|
||||||
me.token = token;
|
me.token = token;
|
||||||
|
|
Loading…
Reference in New Issue