chore: remove semi

This commit is contained in:
Katie Thornhill 2019-11-19 23:06:33 -05:00
parent 4b75eaa0ab
commit 8fcc0dcbf9
No known key found for this signature in database
GPG key ID: F76EDC6541A99644
64 changed files with 1073 additions and 1073 deletions

View file

@ -1,88 +1,88 @@
import superagent from 'superagent';
import { push } from 'react-router-redux';
import superagent from 'superagent'
import { push } from 'react-router-redux'
export const fetchServers = async dispatch => {
const rsp = await superagent.get('/api/servers');
const rsp = await superagent.get('/api/servers')
dispatch({
type: Symbol.for('update servers'),
data: rsp.body,
});
})
dispatch({
type: Symbol.for('app ready'),
});
};
})
}
export const userInit = async dispatch => {
if (!window.location.pathname.startsWith('/oauth')) {
try {
const rsp = await superagent.get('/api/auth/user');
const rsp = await superagent.get('/api/auth/user')
dispatch({
type: Symbol.for('set user'),
data: rsp.body,
});
})
dispatch(fetchServers);
dispatch(fetchServers)
} catch (e) {
dispatch({
type: Symbol.for('app ready'),
});
})
// window.location.href = '/oauth/flow'
}
} else {
dispatch({
type: Symbol.for('app ready'),
});
})
}
};
}
export const userLogout = async dispatch => {
try {
await superagent.post('/api/auth/logout');
await superagent.post('/api/auth/logout')
} catch (e) {}
dispatch({
type: Symbol.for('reset user'),
});
})
window.location.href = '/';
};
window.location.href = '/'
}
export const startServerPolling = dispatch => {
return poll(window.__APP_STORE__.dispatch, window.__APP_STORE__.getState); // let's not cheat... :c
};
return poll(window.__APP_STORE__.dispatch, window.__APP_STORE__.getState) // let's not cheat... :c
}
const poll = (dispatch, getState) => {
const { servers } = getState();
let stop = false;
const { servers } = getState()
let stop = false
const stopPolling = () => {
stop = true;
};
stop = true
}
const pollFunc = async () => {
if (stop) {
return;
return
}
try {
await fetchServers(dispatch);
await fetchServers(dispatch)
} catch (e) {
console.error(e);
setTimeout(pollFunc, 5000);
console.error(e)
setTimeout(pollFunc, 5000)
}
const newServers = getState().servers;
const newServers = getState().servers
if (servers.size >= newServers.size) {
setTimeout(pollFunc, 5000);
setTimeout(pollFunc, 5000)
} else {
const old = servers.keySeq().toSet();
const upd = newServers.keySeq().toSet();
const newSrv = upd.subtract(old);
stopPolling();
dispatch(push(`/s/${newSrv.toJS()[0]}/edit`));
const old = servers.keySeq().toSet()
const upd = newServers.keySeq().toSet()
const newSrv = upd.subtract(old)
stopPolling()
dispatch(push(`/s/${newSrv.toJS()[0]}/edit`))
}
};
}
pollFunc();
return stopPolling;
};
pollFunc()
return stopPolling
}

View file

@ -2,12 +2,12 @@ export const fadeOut = cb => dispatch => {
dispatch({
type: Symbol.for('app fade'),
data: true,
});
})
setTimeout(cb, 300);
};
setTimeout(cb, 300)
}
export const fadeIn = {
type: Symbol.for('app fade'),
data: false,
};
}