diff options
author | silverwind <me@silverwind.io> | 2020-11-07 22:04:40 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-11-07 23:04:40 +0200 |
commit | 9aa8693e2cdbd4d1f128da0bdaf3af083d5fe679 (patch) | |
tree | 90681cbe36913112d4c8260462918e76c3e21627 /web_src/js/components | |
parent | e461f0854f451c4bbca15007696278aa6435535c (diff) | |
download | gitea-9aa8693e2cdbd4d1f128da0bdaf3af083d5fe679.tar.gz gitea-9aa8693e2cdbd4d1f128da0bdaf3af083d5fe679.zip |
Frontpage and Heatmap CSS tweaks (#13443)
* Frontpage and Heatmap CSS tweaks
- Make heatmap use primary color
- Defined secondary color shades
- Set various blue colors to CSS vars
- Misc tweaks
* remove a useless variable
* remove another useless variable
Co-authored-by: Lauris BH <lauris@nix.lv>
Diffstat (limited to 'web_src/js/components')
-rw-r--r-- | web_src/js/components/ActivityHeatmap.vue | 57 |
1 files changed, 20 insertions, 37 deletions
diff --git a/web_src/js/components/ActivityHeatmap.vue b/web_src/js/components/ActivityHeatmap.vue index cfa2825244..66ad435284 100644 --- a/web_src/js/components/ActivityHeatmap.vue +++ b/web_src/js/components/ActivityHeatmap.vue @@ -1,11 +1,11 @@ <template> - <div> + <div class="heatmap-container"> <div v-show="isLoading"> <slot name="loading"/> </div> - <h4 v-if="!isLoading" class="total-contributions"> - {{ values.length }} total contributions in the last 12 months - </h4> + <div v-if="!isLoading" class="total-contributions"> + {{ values.length }} contributions in the last 12 months + </div> <calendar-heatmap v-show="!isLoading" :locale="locale" @@ -26,45 +26,28 @@ export default { components: {CalendarHeatmap}, data: () => ({ isLoading: true, - colorRange: [], - endDate: null, + colorRange: [ + 'var(--color-secondary-alpha-70)', + 'var(--color-primary-alpha-50)', + 'var(--color-primary-alpha-60)', + 'var(--color-primary-alpha-70)', + 'var(--color-primary-alpha-80)', + 'var(--color-primary)', + ], + endDate: new Date(), values: [], - suburl: AppSubUrl, - user: heatmapUser, locale: { contributions: 'contributions', no_contributions: 'No contributions', }, }), - mounted() { - this.colorRange = [ - this.getColor(0), - this.getColor(1), - this.getColor(2), - this.getColor(3), - this.getColor(4), - this.getColor(5) - ]; - this.endDate = new Date(); - this.loadHeatmap(this.user); - }, - methods: { - async loadHeatmap(userName) { - const res = await fetch(`${this.suburl}/api/v1/users/${userName}/heatmap`); - const data = await res.json(); - this.values = data.map(({contributions, timestamp}) => { - return {date: new Date(timestamp * 1000), count: contributions}; - }); - this.isLoading = false; - }, - getColor(idx) { - const el = document.createElement('div'); - el.className = `heatmap-color-${idx}`; - document.body.appendChild(el); - const color = getComputedStyle(el).backgroundColor; - document.body.removeChild(el); - return color; - } + async mounted() { + const res = await fetch(`${AppSubUrl}/api/v1/users/${heatmapUser}/heatmap`); + const data = await res.json(); + this.values = data.map(({contributions, timestamp}) => { + return {date: new Date(timestamp * 1000), count: contributions}; + }); + this.isLoading = false; }, }; </script> |