diff --git a/package.json b/package.json index ecf1eca..893a547 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ "luxon": "^2.0.2", "string-sanitizer": "^2.0.2", "vue": "^3.2.19", - "vue-router": "^4.0.11", + "vue-router": "next", "vuex": "^4.0.2" }, "devDependencies": { diff --git a/src/components/EqValueGraph.vue b/src/components/EqValueGraph.vue new file mode 100644 index 0000000..7c1ec55 --- /dev/null +++ b/src/components/EqValueGraph.vue @@ -0,0 +1,108 @@ + + + + + diff --git a/src/constants/index.js b/src/constants/index.js index 452f08a..ebacbee 100644 --- a/src/constants/index.js +++ b/src/constants/index.js @@ -9,3 +9,12 @@ export const HITGROUPS = { 7: 'HitGroupRightLeg', 10: 'HitGroupGear' } + +export const GRENADES = { + 501: 'EqDecoy', // eqElementToName[EqDecoy] = "Decoy Grenade" + 502: 'EqMolotov', // eqElementToName[EqMolotov] = "Molotov" + 503: 'EqIncendiary', // eqElementToName[EqIncendiary] = "Incendiary Grenade" + 504: 'EqFlash', // eqElementToName[EqFlash] = "Flashbang" + 505: 'EqSmoke', // eqElementToName[EqSmoke] = "Smoke Grenade" + 506: 'EqHE', // eqElementToName[EqHE] = "HE Grenade" +} diff --git a/src/router/index.js b/src/router/index.js index 0d7c3a6..22b5d7d 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -46,6 +46,12 @@ const routes = [ score: lazyLoadComponent('ScoreTeam') } }, + { + path: 'Economy', + components: { + score: lazyLoadComponent('EqValueGraph') + } + }, { path: 'details', components: { diff --git a/src/utils/ApiRequests.js b/src/utils/ApiRequests.js index 9fee1eb..59de08f 100644 --- a/src/utils/ApiRequests.js +++ b/src/utils/ApiRequests.js @@ -54,3 +54,15 @@ export const TrackMe = async (id64, authcode, sharecode) => { return [status, statusError] } + +export const getPlayerValue = async (match_id) => { + try { + const res = await axios.get(`${API_URL}/match/${match_id}/rounds`) + + if (res.status === 200) { + return res.data + } + } catch (err) { + console.log(err.response.status, err.response.statusText) + } +} diff --git a/src/utils/index.js b/src/utils/index.js index 0766fdc..bed707a 100644 --- a/src/utils/index.js +++ b/src/utils/index.js @@ -3,7 +3,7 @@ import {GoToLink, GoToMatch, GoToPlayer} from "./GoTo"; import {SaveLastVisitedToLocalStorage} from "./LocalStorage"; import {GetHLTV_1} from "./HLTV"; import {DisplayRank, LoadImage} from "./Display"; -import {GetUser, TrackMe} from "./ApiRequests"; +import {GetUser, TrackMe, getPlayerValue} from "./ApiRequests"; import {setTitle, GetWinLoss, truncate, checkStatEmpty, getPlayerArr, constructAvatarUrl, GetAvgRank} from "./Utils"; export { @@ -12,6 +12,6 @@ export { SaveLastVisitedToLocalStorage, GetHLTV_1, DisplayRank, LoadImage, - GetUser, TrackMe, + GetUser, TrackMe, getPlayerValue, setTitle, GetWinLoss, truncate, checkStatEmpty, getPlayerArr, constructAvatarUrl, GetAvgRank } diff --git a/src/views/Match.vue b/src/views/Match.vue index 6a217e6..a46d7b0 100644 --- a/src/views/Match.vue +++ b/src/views/Match.vue @@ -41,6 +41,13 @@ replace>Scoreboard +