Hearbeats now work. Moved checkAuth from Wakatime react class to main wakatime class.

This commit is contained in:
Mario Basic
2015-06-03 21:08:52 +02:00
parent c92bef4615
commit af4c748763
9 changed files with 602 additions and 365 deletions

View File

@@ -6,10 +6,10 @@ var MainList = require('./MainList.react');
var changeExtensionIcon = require('../helpers/changeExtensionIcon');
var WakaTimeOriginal = require('../WakaTime');
class WakaTime extends React.Component
{
currentUserApiUrl = 'https://wakatime.com/api/v1/users/current';
logoutUserUrl = 'https://wakatime.com/logout';
state = {
@@ -34,7 +34,9 @@ class WakaTime extends React.Component
}
});
this.checkAuth().done(data => {
var wakatime = new WakaTimeOriginal;
wakatime.checkAuth().done(data => {
if(data !== false){
@@ -61,29 +63,6 @@ class WakaTime extends React.Component
}
checkAuth()
{
var deferredObject = $.Deferred();
$.ajax({
url: this.currentUserApiUrl,
dataType: 'json',
success: (data) => {
deferredObject.resolve(data.data);
},
error: (xhr, status, err) => {
console.error(this.currentUserApiUrl, status, err.toString());
deferredObject.resolve(false);
}
});
return deferredObject.promise();
}
logoutUser()
{
var deferredObject = $.Deferred();