6af698fb81 
								
							 
						 
						
							
							
								
								Polyfill SubmitEvent for PaleMoon ( #28441 ) ( #28478 )  
							
							... 
							
							
							
							Backport #28441  by wxiaoguang
Fix  #28319 
It only polyfills if there is no "SubmitEvent" class, so it has no side
effect for most users.
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com> 
							
						 
						
							2023-12-15 03:04:37 +00:00  
				
					
						
							
							
								 
						
							
								e5b3f53d36 
								
							 
						 
						
							
							
								
								Add minimum polyfill to support "relative-time-element" in PaleMoon ( #26575 )  
							
							... 
							
							
							
							Close  #26525  
						
							2023-08-18 17:27:11 +08:00  
				
					
						
							
							
								 
						
							
								7681d582cd 
								
							 
						 
						
							
							
								
								Refactor locale number ( #24134 )  
							
							... 
							
							
							
							Before, the `GiteaLocaleNumber.js` was just written as a a drop-in
replacement for old `js-pretty-number`.
Actually, we can use Golang's `text` package to format.
This PR partially completes the TODOs in `GiteaLocaleNumber.js`:
> if we have complete backend locale support (eg: Golang "x/text"
package), we can drop this component.
> tooltip: only 2 usages of this, we can replace it with Golang's
"x/text/number" package in the future.
This PR also helps #24131 
Screenshots:
<details>


</details> 
							
						 
						
							2023-04-17 11:37:23 +08:00  
				
					
						
							
							
								 
						
							
								b7b5834831 
								
							 
						 
						
							
							
								
								Use auto-updating, natively hoverable, localized time elements ( #23988 )  
							
							... 
							
							
							
							- Added [GitHub's `relative-time` element](https://github.com/github/relative-time-element )
- Converted all formatted timestamps to use this element
- No more flashes of unstyled content around time elements
- These elements are localized using the `lang` property of the HTML file
- Relative (e.g. the activities in the dashboard) and duration (e.g.
server uptime in the admin page) time elements are auto-updated to keep
up with the current time without refreshing the page
- Code that is not needed anymore such as `formatting.js` and parts of `since.go` have been deleted
Replaces #21440 
Follows #22861 
## Screenshots
### Localized


### Tooltips
#### Native for dates

#### Interactive for relative

### Auto-update

---------
Signed-off-by: Yarden Shoham <git@yardenshoham.com>
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
Co-authored-by: silverwind <me@silverwind.io>
Co-authored-by: delvh <dev.lh@web.de> 
							
						 
						
							2023-04-11 01:01:20 +02:00  
				
					
						
							
							
								 
						
							
								19de52e0f4 
								
							 
						 
						
							
							
								
								Introduce GiteaLocaleNumber custom element to handle number localization on pages. ( #23861 )  
							
							... 
							
							
							
							Follow #21429  & #22861 
Use `<gitea-locale-number>` instead of backend `PrettyNumber`. All old
`PrettyNumber` related functions are removed. A lot of code could be
simplified.
And some functions haven't been used for long time (dead code), so they
are also removed by the way (eg: `SplitStringAtRuneN`, `Dedent`)
This PR only tries to improve the `PrettyNumber` rendering problem, it
doesn't touch the "plural" problem.
Screenshot:

 
							
						 
						
							2023-04-03 12:58:09 -04:00