mirror of
https://gitlab.com/aviortheking/code-stats-vscode.git
synced 2025-08-03 23:31:59 +00:00
About done
This commit is contained in:
committed by
Juha Ristolainen
parent
ac74701866
commit
ed2b511762
@@ -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");
|
||||
|
@@ -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);
|
||||
|
||||
|
Reference in New Issue
Block a user