|
|
@@ -48,41 +48,28 @@ export class FrontcraftCharacterComponent implements OnInit{
|
|
48
|
48
|
|
|
49
|
49
|
this.dataLink = "https://classic.warcraftlogs.com:443/v1/parses/character/"+this.char.charactername.replace(/^\w/, c => c.toUpperCase())+"/Gandling/EU?api_key=c698515ab4f592cdb848d80b3abe616c&metric=dps"
|
|
50
|
50
|
|
|
51
|
|
-
|
|
52
|
|
-
|
|
53
|
|
- fetch(this.dataLink).then(raw => raw.json().then((json) => {
|
|
|
51
|
+ fetch(this.dataLink).then(raw => raw.json().then((json:any[]) => {
|
|
54
|
52
|
if(json.length < 1) return
|
|
55
|
|
- const data = json[0]
|
|
|
53
|
+ let data
|
|
|
54
|
+ let min = -1
|
|
56
|
55
|
|
|
57
|
|
- this.boss2 = {
|
|
58
|
|
- name: data.encounterName,
|
|
59
|
|
- date: data.startTime
|
|
|
56
|
+ for(let i = json.length-1; i > 0; i--){
|
|
|
57
|
+ if(json[i].startTime > min && json[i].gear[0].name != "Unknown Item"){
|
|
|
58
|
+ data = json[i]
|
|
|
59
|
+ break
|
|
|
60
|
+ }
|
|
60
|
61
|
}
|
|
61
|
|
- this.gear2 = data.gear.map(item => {return <Item>{
|
|
62
|
|
- itemname: item.name,
|
|
63
|
|
- iconname: item.icon.replace('.jpg', ''),
|
|
64
|
|
- quality: item.quality.replace(/^\w/, c => c.toUpperCase()),
|
|
65
|
|
- url: "https://classic.wowhead.com/item="+item.id,
|
|
66
|
|
- tooltip: "unavailable"
|
|
67
|
|
- }}).filter(item => item.itemname != "Unknown Item")
|
|
68
|
|
- }))
|
|
69
|
|
-
|
|
70
|
|
- fetch(this.dataLink).then(raw => raw.json().then((json) => {
|
|
71
|
|
- if(json.length < 2) return
|
|
|
62
|
+ if(!data) return
|
|
72
|
63
|
|
|
73
|
|
- const data = json[1]
|
|
74
|
|
-
|
|
75
|
|
- this.boss1 = {
|
|
|
64
|
+ this.boss2 = {
|
|
76
|
65
|
name: data.encounterName,
|
|
77
|
66
|
date: data.startTime
|
|
78
|
67
|
}
|
|
79
|
|
-
|
|
80
|
|
- this.gear1 = data.gear.map(item => {return <Item>{
|
|
|
68
|
+ this.gear2 = data.gear.map(item => {return <Item>{
|
|
81
|
69
|
itemname: item.name,
|
|
82
|
70
|
iconname: item.icon.replace('.jpg', ''),
|
|
83
|
71
|
quality: item.quality.replace(/^\w/, c => c.toUpperCase()),
|
|
84
|
72
|
url: "https://classic.wowhead.com/item="+item.id,
|
|
85
|
|
- tooltip: "unavailable"
|
|
86
|
73
|
}}).filter(item => item.itemname != "Unknown Item")
|
|
87
|
74
|
}))
|
|
88
|
75
|
}
|