@@ -130,27 +130,6 @@ const getData = async () => {
130
130
isLoading .value = true
131
131
132
132
let data = []
133
- // if (series.value.aggregate !== 'cumulative') {
134
- // data = (await fetchSeries({
135
- // table: series.value.name,
136
- // period: selectedPeriod.value.timeframe,
137
- // from: parseInt(
138
- // DateTime.now().minus({
139
- // days: selectedPeriod.value.timeframe === "day" ? selectedPeriod.value.value * (loadPrevData.value ? 2 : 1) : 0,
140
- // hours: selectedPeriod.value.timeframe === "hour" ? selectedPeriod.value.value * (loadPrevData.value ? 2 : 1) : 0,
141
- // }).ts / 1_000)
142
- // })).reverse()
143
- // } else {
144
- // data = await fetchSeriesCumulative({
145
- // name: series.value.name,
146
- // period: selectedPeriod.value.timeframe,
147
- // from: parseInt(
148
- // DateTime.now().minus({
149
- // days: selectedPeriod.value.timeframe === "day" ? selectedPeriod.value.value * (loadPrevData.value ? 2 : 1) : 0,
150
- // hours: selectedPeriod.value.timeframe === "hour" ? selectedPeriod.value.value * (loadPrevData.value ? 2 : 1) : 0,
151
- // }).ts / 1_000)
152
- // })
153
- // }
154
133
155
134
if (series .value .aggregate !== ' cumulative' ) {
156
135
data = (await fetchSeries ({
@@ -167,21 +146,15 @@ const getData = async () => {
167
146
data = await fetchSeriesCumulative ({
168
147
name: series .value .name ,
169
148
period: filters .timeframe ,
170
- from: filters .from ,
149
+ from: loadPrevData .value ? parseInt (DateTime .fromSeconds (filters .from ).minus ({
150
+ hours: filters .timeframe === " hour" ? filters .periodValue : 0 ,
151
+ days: filters .timeframe === " day" ? filters .periodValue : 0 ,
152
+ weeks: filters .timeframe === " week" ? filters .periodValue : 0 ,
153
+ }).ts / 1_000 ) : filters .from ,
171
154
to: filters .to
172
155
})
173
156
}
174
157
175
- // if (data.length) {
176
- // if (loadPrevData.value) {
177
- // prevData.value = data.slice(0, selectedPeriod.value.value).map((s) => ({ date: DateTime.fromISO(s.time).toJSDate(), value: parseFloat(s.value) }))
178
- // currentData.value = data.slice(selectedPeriod.value.value, data.length).map((s) => ({ date: DateTime.fromISO(s.time).toJSDate(), value: parseFloat(s.value) }))
179
- // } else {
180
- // prevData.value = []
181
- // currentData.value = data.slice(0, selectedPeriod.value.value).map((s) => ({ date: DateTime.fromISO(s.time).toJSDate(), value: parseFloat(s.value) }))
182
- // }
183
- // }
184
-
185
158
if (data .length ) {
186
159
if (loadPrevData .value ) {
187
160
prevData .value = data .slice (0 , filters .periodValue ).map ((s ) => ({ date: DateTime .fromISO (s .time ).toJSDate (), value: parseFloat (s .value ) }))
@@ -305,7 +278,6 @@ watch(
305
278
}
306
279
},
307
280
)
308
-
309
281
< / script>
310
282
311
283
< template>
@@ -326,22 +298,6 @@ watch(
326
298
< Text size= " 16" weight= " 600" color= " primary" justify= " start" > {{ ` ${ metricName} Chart` }} < / Text >
327
299
328
300
< Flex align= " center" gap= " 8" : class = " series.name === 'square_size' && $style.disabled" >
329
- <!-- < Dropdown>
330
- < Button size= " mini" type= " secondary" >
331
- {{ selectedPeriod .title }}
332
- < Icon name= " chevron" size= " 12" color= " secondary" / >
333
- < / Button>
334
-
335
- < template #popup>
336
- < DropdownItem v- for = " (period, idx) in periods" @click= " selectedPeriod = period" >
337
- < Flex align= " center" gap= " 8" >
338
- < Icon : name= " period.title === selectedPeriod.title ? 'check' : ''" size= " 12" color= " secondary" / >
339
- {{ period .title }}
340
- < / Flex>
341
- < / DropdownItem>
342
- < / template>
343
- < / Dropdown> -->
344
-
345
301
< DatePicker
346
302
@on- update= " handleUpdateDate"
347
303
: period= " selectedPeriod"
0 commit comments