About done

This commit is contained in:
Valentin Ivanov
2018-04-24 16:04:39 -04:00
committed by Juha Ristolainen
parent ac74701866
commit ed2b511762
4 changed files with 47 additions and 10 deletions

View File

@@ -13,7 +13,7 @@ import { CodeStatsAPI } from "./code-stats-api";
import template = require('lodash.template');
export class ProfileHtmlProvider implements TextDocumentContentProvider {
export class ProfileProvider implements TextDocumentContentProvider {
onDidChange?: Event<Uri>;
api: CodeStatsAPI;
@@ -41,7 +41,7 @@ export class ProfileHtmlProvider implements TextDocumentContentProvider {
let curLevelXp = getNextLevelXp(level - 1);
let nextLevelXp = getNextLevelXp(level);
let haveXp = (xp-new_xp) - curLevelXp;
let haveXp = xp - curLevelXp;
let needXp = nextLevelXp - curLevelXp;
@@ -79,6 +79,10 @@ export class ProfileHtmlProvider implements TextDocumentContentProvider {
profile["style"] = this.context.asAbsolutePath("assets/profile.css");
profile["level"] = getLevel(profile["total_xp"]);
let percents = getLevelProgress(profile["total_xp"], profile["new_xp"]);
profile["progress"] = percents[0];
profile["new_progress"] = percents[1];
let langs = getSortedArray(profile, "languages");

View File

@@ -6,8 +6,6 @@ import {
Uri,
ViewColumn,
commands,
Event,
CancellationToken,
StatusBarItem,
TextDocument,
StatusBarAlignment,
@@ -18,7 +16,7 @@ import {
} from "vscode";
import { Pulse } from "./pulse";
import { CodeStatsAPI } from "./code-stats-api";
import { ProfileHtmlProvider } from "./profileHtmlProvider";
import { ProfileProvider } from "./profile-provider";
export class XpCounter {
private combinedDisposable: Disposable;
@@ -53,7 +51,7 @@ export class XpCounter {
this.statusBarItem.command = "code-stats.profile";
}
let provider = new ProfileHtmlProvider(context, this.api);
let provider = new ProfileProvider(context, this.api);
let registration = workspace.registerTextDocumentContentProvider('code-stats', provider);