mirror of
				https://github.com/go-gitea/gitea
				synced 2025-10-30 19:08:37 +00:00 
			
		
		
		
	Localize activity heatmap (except tooltip) (#24131)
The calculation of the total sum is moved to the backend so a full HTML string could be sent.  - Closes #10669 - 2nd attempt (the first was in #21570) --------- Signed-off-by: Yarden Shoham <git@yardenshoham.com> Co-authored-by: Giteabot <teabot@gitea.io>
This commit is contained in:
		| @@ -1,7 +1,7 @@ | ||||
| <template> | ||||
|   <div id="user-heatmap"> | ||||
|     <div class="total-contributions"> | ||||
|       {{ sum }} contributions in the last 12 months | ||||
|       {{ locale.contributions_in_the_last_12_months }} | ||||
|     </div> | ||||
|     <calendar-heatmap | ||||
|       :locale="locale" | ||||
| @@ -41,15 +41,6 @@ export default { | ||||
|     ], | ||||
|     endDate: new Date(), | ||||
|   }), | ||||
|   computed: { | ||||
|     sum() { | ||||
|       let s = 0; | ||||
|       for (let i = 0; i < this.values.length; i++) { | ||||
|         s += this.values[i].count; | ||||
|       } | ||||
|       return s; | ||||
|     } | ||||
|   }, | ||||
|   mounted() { | ||||
|     // work around issue with first legend color being rendered twice and legend cut off | ||||
|     const legend = document.querySelector('.vch__external-legend-wrapper'); | ||||
|   | ||||
| @@ -18,11 +18,15 @@ export function initHeatmap() { | ||||
|       return {date: new Date(v), count: heatmap[v]}; | ||||
|     }); | ||||
|  | ||||
|     // last heatmap tooltip localization attempt https://github.com/go-gitea/gitea/pull/24131/commits/a83761cbbae3c2e3b4bced71e680f44432073ac8 | ||||
|     const locale = { | ||||
|       months: new Array(12).fill().map((_, idx) => translateMonth(idx)), | ||||
|       days: new Array(7).fill().map((_, idx) => translateDay(idx)), | ||||
|       contributions: 'contributions', | ||||
|       no_contributions: 'No contributions', | ||||
|       contributions_in_the_last_12_months: el.getAttribute('data-locale-total-contributions'), | ||||
|       no_contributions: el.getAttribute('data-locale-no-contributions'), | ||||
|       more: el.getAttribute('data-locale-more'), | ||||
|       less: el.getAttribute('data-locale-less'), | ||||
|     }; | ||||
|  | ||||
|     const View = createApp(ActivityHeatmap, {values, locale}); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user