Skip to content

Commit 512c211

Browse files
committed
Merge branch 'dev-mainnet' into dev
2 parents c68bf20 + ff3ca5f commit 512c211

File tree

6 files changed

+58
-19
lines changed

6 files changed

+58
-19
lines changed

components/modules/rollup/RollupCharts.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ const props = defineProps({
3333
},
3434
})
3535
36-
const rollupColor = ref(hexToRgba(props.rollup.color, 1))
36+
const rollupColor = computed(() => hexToRgba(props.rollup.color, 1))
3737
3838
/** Chart settings */
3939
const selectedPeriodIdx = ref(2)

components/modules/rollup/RollupOverview.vue

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,10 @@ const blobs = ref([])
6161
6262
const rollupColor = ref()
6363
const rollupColorAlpha = ref()
64+
function calcRollupColor() {
65+
rollupColor.value = hexToRgba(props.rollup.color, 1)
66+
rollupColorAlpha.value = hexToRgba(props.rollup.color, 0)
67+
}
6468
const rollupRanking = ref()
6569
const showRanking = ref(false)
6670
@@ -176,8 +180,7 @@ onMounted(async () => {
176180
},
177181
})
178182
179-
rollupColor.value = hexToRgba(props.rollup.color, 1)
180-
rollupColorAlpha.value = hexToRgba(props.rollup.color, 0)
183+
calcRollupColor()
181184
182185
showRanking.value = isMainnet() && rollupRankingServiceURL()
183186
@@ -232,6 +235,11 @@ watch(
232235
},
233236
)
234237
238+
watch(
239+
() => props.rollup?.color,
240+
() => calcRollupColor(),
241+
)
242+
235243
const periods = ref([
236244
{
237245
title: "Last 1 hour",

components/shared/ChartOnEntityPage.vue

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ const getXAxisLabels = (start, tvl = false) => {
137137
}
138138
139139
watch(
140-
() => [data.value, props.chartView, props.loadLastValue],
140+
() => [data.value, props.chartView, props.color, props.loadLastValue],
141141
async () => {
142142
await nextTick()
143143
@@ -220,7 +220,11 @@ onBeforeUnmount(() => {
220220
<div v-if="showTooltip" :class="$style.tooltip_wrapper">
221221
<div
222222
v-if="chartView === 'line'"
223-
:style="{ transform: `translate(${tooltipXOffset - 3}px, ${tooltipYDataOffset - 4}px)` }"
223+
:style="{
224+
transform: `translate(${tooltipXOffset - 3}px, ${tooltipYDataOffset - 4}px)`,
225+
background: color,
226+
boxShadow: `0 0 0 4px color-mix(in srgb, ${color} 40%, transparent)`,
227+
}"
224228
:class="$style.dot"
225229
/>
226230
<div v-if="chartView === 'line'" :style="{ transform: `translateX(${tooltipXOffset}px)` }" :class="$style.line" />
@@ -320,8 +324,6 @@ onBeforeUnmount(() => {
320324
width: 6px;
321325
height: 6px;
322326
border-radius: 50px;
323-
background: var(--brand);
324-
box-shadow: 0 0 0 4px var(--dark-mint);
325327
transition: all 0.15s ease;
326328
}
327329

pages/rollup/[slug].vue

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,9 @@ import { fetchRollupBySlug } from "@/services/api/rollup"
1010
import Button from "@/components/ui/Button.vue"
1111
1212
/** Store */
13+
import { useAppStore } from "@/store/app.store"
1314
import { useCacheStore } from "@/store/cache.store"
15+
const appStore = useAppStore()
1416
const cacheStore = useCacheStore()
1517
1618
const route = useRoute()
@@ -23,9 +25,21 @@ if (!rawRollup.value) {
2325
router.push("/rollups")
2426
} else {
2527
rollup.value = rawRollup.value
28+
patchRollupColor()
2629
cacheStore.current.rollup = rollup.value
2730
}
2831
32+
function patchRollupColor() {
33+
if (!rollup.value) return
34+
35+
if (appStore.theme === "light" && rollup.value.color === "#FFFFFF") {
36+
rollup.value.originColor = rollup.value.color
37+
rollup.value.color = "#8b8c8d"
38+
} else if (rollup.value.originColor) {
39+
rollup.value.color = rollup.value.originColor
40+
}
41+
}
42+
2943
defineOgImageComponent("RollupImage", {
3044
title: "Rollup",
3145
rollup: rollup.value,
@@ -71,6 +85,11 @@ useHead({
7185
},
7286
],
7387
})
88+
89+
watch(
90+
() => appStore.theme,
91+
() => patchRollupColor(),
92+
)
7493
</script>
7594
7695
<template>

pages/rollups/index.vue

Lines changed: 21 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,9 @@ import { rollupRankingServiceURL } from "@/services/config"
3131
import { fetchRollups, fetchRollupsRanking } from "@/services/api/rollup"
3232
3333
/** Stores */
34+
import { useAppStore } from "@/store/app.store"
3435
import { useEnumStore } from "@/store/enums.store"
36+
const appStore = useAppStore()
3537
const enumStore = useEnumStore()
3638
3739
useHead({
@@ -289,17 +291,19 @@ const getRollups = async () => {
289291
ranking[rank.slug] = rank
290292
})
291293
292-
rollups.value = data.map((r) => {
293-
const rank = ranking[r.slug]
294-
if (!rank) return r
295-
296-
return {
297-
...r,
298-
rank: +rank.rank,
299-
rounded_rank: roundTo(rank.rank / 10, 0),
300-
rank_category: getRankCategory(roundTo(rank.rank / 10, 0)),
301-
}
302-
})
294+
if (data.length) {
295+
rollups.value = data.map((r) => {
296+
const rank = ranking[r.slug]
297+
if (!rank) return r
298+
299+
return {
300+
...r,
301+
rank: +rank.rank,
302+
rounded_rank: roundTo(rank.rank / 10, 0),
303+
rank_category: getRankCategory(roundTo(rank.rank / 10, 0)),
304+
}
305+
})
306+
}
303307
}
304308
}
305309
@@ -310,6 +314,12 @@ const getRollups = async () => {
310314
}
311315
}
312316
const processRollups = () => {
317+
if (!rollups.value?.length) {
318+
processedRollups.value = []
319+
isRefetching.value = false
320+
return
321+
}
322+
313323
isRefetching.value = true
314324
315325
const selected = Object.keys(filters).reduce((acc, key) => {

services/utils/general.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ export const getNetworkName = () => {
142142
}
143143

144144
export const isMainnet = () => {
145-
return getNetworkName() === "Mainnet" || isSelfhosted()
145+
return true
146146
}
147147

148148
export const isMac = () => {

0 commit comments

Comments
 (0)