1ea5c8b0ff 
								
							 
						 
						
							
							
								
								Add show timestamp/seconds and fullscreen options to action page ( #24876 )  
							
							... 
							
							
							
							Part of #24728 
- The timestamp shows local time and is parsed by `date.toLocaleString`;
- "show seconds" and "show timestamps" are mutually exclusive, and they
can be both hidden.
https://github.com/go-gitea/gitea/assets/17645053/89531e54-37b7-4400-a6a0-bb3cc69eb6f5 
Update for timestamp format:
<img width="306" alt="Screen Shot 2023-05-25 at 09 07 47"
src="https://github.com/go-gitea/gitea/assets/17645053/2d99768d-d39c-4c9e-81a2-7bc7470399dd ">
---------
Co-authored-by: silverwind <me@silverwind.io>
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com> 
							
						 
						
							2023-05-30 20:38:55 +00:00  
				
					
						
							
							
								 
						
							
								ee99cf6313 
								
							 
						 
						
							
							
								
								Refactor diffFileInfo / DiffTreeStore  ( #24998 )  
							
							... 
							
							
							
							Follow  #21012 , #22399 
Replace #24983 , fix  #24938 
Help #24956 
Now, the `window.config.pageData.diffFileInfo` itself is a reactive
store, so it's quite easy to sync values/states by it, no need to do
"doLoadMoreFiles" or "callback".
Screenshot: these two buttons both work. After complete loading, the UI
is also right.
<details>



</details> 
							
						 
						
							2023-05-30 18:53:15 +08:00  
				
					
						
							
							
								 
						
							
								e06f3d2ee5 
								
							 
						 
						
							
							
								
								Enable `vue/html-closing-bracket-spacing` eslint rule ( #24987 )  
							
							... 
							
							
							
							Enable
[`vue/html-closing-bracket-spacing`](https://eslint.vuejs.org/rules/html-closing-bracket-spacing.html )
and set it to never add any useless spaces inside tags. All issues were
fixed automatically with `make lint-js-fix`. 
							
						 
						
							2023-05-29 16:58:53 +00:00  
				
					
						
							
							
								 
						
							
								e4e98979ff 
								
							 
						 
						
							
							
								
								Add PDF rendering via PDFObject ( #24086 )  
							
							... 
							
							
							
							Use [PDFObject](https://pdfobject.com/ ) to embed PDFs, replacing our
outdated PDF.js copy we vendor (the last non-webpack vendoring).
[Commit
1](673e0263da9336f5769dhttps://github.com/go-gitea/gitea/assets/115237/169ce50c-bd1d-4bb0-86e5-1710bd0400a9 ">
<img width="1257" alt="Screenshot 2023-05-27 at 10 12 50"
src="https://github.com/go-gitea/gitea/assets/115237/318f7ee9-fb11-4093-83e7-17475aa70629 ">
Fallback for unsupporting browsers (most mobile ones, except Firefox
Mobile):
<img width="358" alt="Screenshot 2023-05-27 at 09 43 34"
src="https://github.com/go-gitea/gitea/assets/115237/8c12d7ba-57d6-4228-89a0-5fef9fad0cbb ">
---------
Co-authored-by: Giteabot <teabot@gitea.io> 
							
						 
						
							2023-05-29 12:10:00 +00:00  
				
					
						
							
							
								 
						
							
								245f2c08db 
								
							 
						 
						
							
							
								
								Repo list improvements, fix bold helper classes ( #24935 )  
							
							... 
							
							
							
							- Fix bold helper classes that were broken because of CSS syntax error
- Refined the repo list CSS and layout
- Removing bold
- Downsize the mirror icon to fit
- Fix icon positions
- Adapted the org list to match
- Center the '+' icon and mute it
<img width="385" alt="Screenshot 2023-05-25 at 18 38 31"
src="https://github.com/go-gitea/gitea/assets/115237/ac8d6efb-5751-4845-a4ab-db1ddaf36ec3 ">
<img width="384" alt="Screenshot 2023-05-25 at 18 30 29"
src="https://github.com/go-gitea/gitea/assets/115237/bbd39ae7-da9d-4c6f-bfe3-42f28b7a74c3 "> 
							
						 
						
							2023-05-29 16:55:23 +08:00  
				
					
						
							
							
								 
						
							
								595e8abd68 
								
							 
						 
						
							
							
								
								Improve and fix bugs surrounding reactions ( #24760 )  
							
							... 
							
							
							
							- Slightly decrease size of reaction buttons
- Remove tooltip inside menu, it's obvious by the picture alone
- Fix top menu triangle
- Use `display: grid` to align icons in menu
- Use regular tooltip for reaction users
- Fix bug that deleted the reaction bar on clicking already reacted
reaction in dropdown
<img width="490" alt="Screenshot 2023-05-17 at 00 03 42"
src="https://github.com/go-gitea/gitea/assets/115237/61588b37-facb-4829-b75b-e1cb5dda8ca4 ">
<img width="67" alt="Screenshot 2023-05-17 at 00 11 14"
src="https://github.com/go-gitea/gitea/assets/115237/29605589-3b5f-40c6-8ad4-09923094bb8e ">
<img width="211" alt="Screenshot 2023-05-17 at 00 29 30"
src="https://github.com/go-gitea/gitea/assets/115237/7d2725da-6a3d-4e42-a351-53647f79f762 ">
<img width="210" alt="Screenshot 2023-05-17 at 00 29 54"
src="https://github.com/go-gitea/gitea/assets/115237/b50f8364-033c-4445-ba25-61a814bb2d92 ">
<img width="892" alt="Screenshot 2023-05-17 at 00 12 20"
src="https://github.com/go-gitea/gitea/assets/115237/30a46424-406a-46e5-b4de-47172eb8679d ">
---------
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
Co-authored-by: Giteabot <teabot@gitea.io> 
							
						 
						
							2023-05-28 01:34:18 +00:00  
				
					
						
							
							
								 
						
							
								aaa1094663 
								
							 
						 
						
							
							
								
								Add the ability to pin Issues ( #24406 )  
							
							... 
							
							
							
							This adds the ability to pin important Issues and Pull Requests. You can
also move pinned Issues around to change their Position. Resolves  #2175 .
## Screenshots



The Design was mostly copied from the Projects Board.
## Implementation
This uses a new `pin_order` Column in the `issue` table. If the value is
set to 0, the Issue is not pinned. If it's set to a bigger value, the
value is the Position. 1 means it's the first pinned Issue, 2 means it's
the second one etc. This is dived into Issues and Pull requests for each
Repo.
## TODO
- [x] You can currently pin as many Issues as you want. Maybe we should
add a Limit, which is configurable. GitHub uses 3, but I prefer 6, as
this is better for bigger Projects, but I'm open for suggestions.
- [x] Pin and Unpin events need to be added to the Issue history.
- [x] Tests
- [x] Migration
**The feature itself is currently fully working, so tester who may find
weird edge cases are very welcome!**
---------
Co-authored-by: silverwind <me@silverwind.io>
Co-authored-by: Giteabot <teabot@gitea.io> 
							
						 
						
							2023-05-25 15:17:19 +02:00  
				
					
						
							
							
								 
						
							
								27c221aa5d 
								
							 
						 
						
							
							
								
								Rework notifications list ( #24812 )  
							
							... 
							
							
							
							- Replace `<table>` with flexbox
- Add issue modification time and issue number
- Remove big title
- Replace tabs with menu items
- Add clicked item deletion on back button cache restoration
---------
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com> 
							
						 
						
							2023-05-25 02:31:26 +00:00  
				
					
						
							
							
								 
						
							
								1fd7e3d6be 
								
							 
						 
						
							
							
								
								Improve Actions CSS ( #24864 )  
							
							... 
							
							
							
							- Various color tweaks
- Add sticky positioning to left sidebar, right header and right step
header
- Adjust margins and border radiuses
<img width="1235" alt="Screenshot 2023-05-23 at 11 18 06"
src="https://github.com/go-gitea/gitea/assets/115237/f601b00d-c7f2-43de-89f2-3ac55f2d9cdc ">
<img width="1239" alt="Screenshot 2023-05-23 at 11 18 18"
src="https://github.com/go-gitea/gitea/assets/115237/a2d24cc9-29fa-4c17-906b-84feea14b889 ">


---------
Co-authored-by: yp05327 <576951401@qq.com> 
							
						 
						
							2023-05-24 09:00:29 +00:00  
				
					
						
							
							
								 
						
							
								a9d417341c 
								
							 
						 
						
							
							
								
								Run stylelint on .vue files ( #24865 )  
							
							... 
							
							
							
							- Run stylelint on .vue files
- Fix discovered issues
- Suppress warning spam from `declaration-strict-value` rule
Co-authored-by: Giteabot <teabot@gitea.io> 
							
						 
						
							2023-05-23 13:54:21 +00:00  
				
					
						
							
							
								 
						
							
								da461b5a08 
								
							 
						 
						
							
							
								
								Improvements for action detail page ( #24718 )  
							
							... 
							
							
							
							Close  #24625  
Main changes:
1. For the left panel, show rerun icon only on hover, and add style when
the job is selected, and removed icon on the "rerun all" button and
modify the text on the button
https://github.com/go-gitea/gitea/assets/17645053/cc437a17-d2e9-4f1b-a8cf-f56e53962767 
2. Adjust fonts, and add on hover effects to the log lines. And add
loading effect when the job is done and the job step log is expanded for
the first time. (With reference to github)
https://github.com/go-gitea/gitea/assets/17645053/2808d77d-f402-4fb0-8819-7aa0a018cf0c 
3. Add `gt-ellipsis` to `step-summary-msg` and `job-brief-name`
<img width="898" alt="ellipsis"
src="https://github.com/go-gitea/gitea/assets/17645053/e2fb7049-3125-4252-970d-15b0751febc7 ">
4. Fixed
https://github.com/go-gitea/gitea/issues/24625#issuecomment-1541380010 
by adding explicit conditions to `ActionRunStatus.vue` and `status.tmpl`
5. Adjust some css styles
---------
Co-authored-by: silverwind <me@silverwind.io> 
						
							2023-05-22 12:17:24 +08:00  
				
					
						
							
							
								 
						
							
								19993d8814 
								
							 
						 
						
							
							
								
								Change `--font-weight-bold` to `--font-weight-semibold` and 600 value, introduce new font weight variables ( #24827 )  
							
							... 
							
							
							
							There was some recent discussion about this in Discord `ui-design`
channel and the conclusion was that
https://github.com/go-gitea/gitea/issues/24305  should have fixed their
OS font installation to have semibold weights.
I have now tested this 601 weight on a Windows 10 machine on Firefox
myself, and I immediately noticed that bold was excessivly bold and
rendering as 700 because browsers are biased towards bolder fonts. So
revert this back to the previous value. 
							
						 
						
							2023-05-21 23:37:32 +00:00  
				
					
						
							
							
								 
						
							
								65dff8e364 
								
							 
						 
						
							
							
								
								Support Copy Link for video attachments ( #24833 )  
							
							... 
							
							
							
							Creating a `<video>` tag with controls and title. 
							
						 
						
							2023-05-21 22:06:17 +00:00  
				
					
						
							
							
								 
						
							
								e95b42e187 
								
							 
						 
						
							
							
								
								Improve accessibility when (re-)viewing files ( #24817 )  
							
							... 
							
							
							
							Visually, nothing should have changed.
Changes include
- Convert most `<a [no href]>` to `<button>` when (re-)viewing files:
- `<a [no href]>` are, by HTML definition, not a link and hence cannot
be focused
- `<a class="ui button">` can now be clicked (again?) using
<kbd>Enter</kbd>
- Previously, the installed keypress handler on `.ui.button` elements
disabled it for links somehow
- The `(un)escape file`, the `expand section` and the `expand/collapse
file` buttons can now be focused (and subsequently clicked using only
the keyboard)
- You can now press <kbd>Space</kbd> on a focused `View file` checkbox
to mark the file as viewed.
- previously, this was impossible as this checkbox listened on the wrong
event listener
The `add code comment` button has been left inaccessible for now as it
requires quite a bit of extra logic so that it is unhidden when it is
focused (you can otherwise focus it without seeing it as you are not
hovering on the corresponding line).
---------
Co-authored-by: silverwind <me@silverwind.io> 
							
						 
						
							2023-05-21 20:47:41 +00:00  
				
					
						
							
							
								 
						
							
								3288252dda 
								
							 
						 
						
							
							
								
								Fix duplicate tooltip hiding ( #24814 )  
							
							... 
							
							
							
							A tippy instance's role is actually on `props.role`. This makes
duplicate tooltip hiding work again after
https://github.com/go-gitea/gitea/pull/24688 . 
							
						 
						
							2023-05-19 20:12:30 +00:00  
				
					
						
							
							
								 
						
							
								c641a22f2a 
								
							 
						 
						
							
							
								
								Mute repo names in dashboard repo list ( #24811 )  
							
							... 
							
							
							
							# Before

# After

Signed-off-by: Yarden Shoham <git@yardenshoham.com>
Co-authored-by: Giteabot <teabot@gitea.io> 
							
						 
						
							2023-05-19 17:03:09 +00:00  
				
					
						
							
							
								 
						
							
								c757765a9e 
								
							 
						 
						
							
							
								
								Implement actions artifacts ( #22738 )  
							
							... 
							
							
							
							Implement action artifacts server api.
This change is used for supporting
https://github.com/actions/upload-artifact  and
https://github.com/actions/download-artifact  in gitea actions. It can
run sample workflow from doc
https://docs.github.com/en/actions/using-workflows/storing-workflow-data-as-artifacts .
The api design is inspired by
https://github.com/nektos/act/blob/master/pkg/artifacts/server.go  and
includes some changes from gitea internal structs and methods.
Actions artifacts contains two parts:
- Gitea server api and storage (this pr implement basic design without
some complex cases supports)
- Runner communicate with gitea server api (in comming)
Old pr https://github.com/go-gitea/gitea/pull/22345  is outdated after
actions merged. I create new pr from main branch.

Add artifacts list in actions workflow page. 
							
						 
						
							2023-05-19 21:37:57 +08:00  
				
					
						
							
							
								 
						
							
								1e1e8b5d43 
								
							 
						 
						
							
							
								
								Fix OAuth loading state ( #24788 )  
							
							... 
							
							
							
							Fix regression from https://github.com/go-gitea/gitea/pull/24740  where
the loading state was not showing because the `oauth-login-image` class
was removed. Replaced the Fomantic loader with a pure CSS loader and
cleaned up the HTML.
Diff:
https://github.com/go-gitea/gitea/pull/24788/files?diff=unified&w=1 

Co-authored-by: Giteabot <teabot@gitea.io> 
							
						 
						
							2023-05-18 11:50:11 +00:00  
				
					
						
							
							
								 
						
							
								040970c320 
								
							 
						 
						
							
							
								
								Enable two vue eslint rules ( #24780 )  
							
							... 
							
							
							
							These two rules are no longer violated, so we can enable them again. 
							
						 
						
							2023-05-17 22:00:34 -04:00  
				
					
						
							
							
								 
						
							
								4aacc3ac78 
								
							 
						 
						
							
							
								
								Add two eslint plugins ( #24776 )  
							
							... 
							
							
							
							Add these two plugins and autofix issues:
-
[eslint-plugin-no-use-extend-native](https://github.com/dustinspecker/eslint-plugin-no-use-extend-native )
-
[eslint-plugin-array-func](https://github.com/freaktechnik/eslint-plugin-array-func ) 
							
						 
						
							2023-05-18 09:14:31 +08:00  
				
					
						
							
							
								 
						
							
								29096d8ef5 
								
							 
						 
						
							
							
								
								Make the color of zero-contribution-squares in the activity heatmap more subtle ( #24758 )  
							
							... 
							
							
							
							The previous color had a too high contrast with the background.
---------
Co-authored-by: silverwind <me@silverwind.io> 
							
						 
						
							2023-05-17 10:55:34 +00:00  
				
					
						
							
							
								 
						
							
								e7c2231dee 
								
							 
						 
						
							
							
								
								Support for status check pattern ( #24633 )  
							
							... 
							
							
							
							This PR is to allow users to specify status checks by patterns. Users
can enter patterns in the "Status Check Pattern" `textarea` to match
status checks and each line specifies a pattern. If "Status Check" is
enabled, patterns cannot be empty and user must enter at least one
pattern.
Users will no longer be able to choose status checks from the table. But
a __*`Matched`*__ mark will be added to the matched checks to help users
enter patterns.
Benefits:
- Even if no status checks have been completed, users can specify
necessary status checks in advance.
- More flexible. Users can specify a series of status checks by one
pattern.
Before:

After:

---------
Co-authored-by: silverwind <me@silverwind.io> 
							
						 
						
							2023-05-17 16:11:13 +08:00  
				
					
						
							
							
								 
						
							
								bdd3007c87 
								
							 
						 
						
							
							
								
								Fix WEBP image copying ( #24743 )  
							
							... 
							
							
							
							Fix regression from https://github.com/go-gitea/gitea/pull/23801 , where
I forgot that the new module will not throw, so the `catch` handlers
were never triggered and in turn, the WEBP was not converted to PNG. 
							
						 
						
							2023-05-16 04:45:36 +00:00  
				
					
						
							
							
								 
						
							
								53a00017bb 
								
							 
						 
						
							
							
								
								Fix flash of unstyled content in action view page ( #24712 )  
							
							... 
							
							
							
							# Before

# After

Ref: https://github.com/go-gitea/gitea/issues/24625 
Signed-off-by: Yarden Shoham <git@yardenshoham.com>
Co-authored-by: Giteabot <teabot@gitea.io> 
							
						 
						
							2023-05-14 14:58:59 +00:00  
				
					
						
							
							
								 
						
							
								4810fe55e3 
								
							 
						 
						
							
							
								
								Add status indicator on main home screen for each repo ( #24638 )  
							
							... 
							
							
							
							It will show the calculated commit status state of the latest commit on
the default branch for each repository in the dashboard repo list
- Closes  #15620 
# Before

# After

---------
Signed-off-by: Yarden Shoham <git@yardenshoham.com>
Co-authored-by: delvh <dev.lh@web.de>
Co-authored-by: Giteabot <teabot@gitea.io> 
							
						 
						
							2023-05-13 21:59:01 +00:00  
				
					
						
							
							
								 
						
							
								80bde0141b 
								
							 
						 
						
							
							
								
								Only hide tooltip tippy instances ( #24688 )  
							
							... 
							
							
							
							Fix regression from https://github.com/go-gitea/gitea/pull/24648  where
it was hiding non-tooltip tippy instances, like for example in the
review panel which itself is a tippy instance, but with a different
`role`. 
							
						 
						
							2023-05-12 16:58:55 +00:00  
				
					
						
							
							
								 
						
							
								a96c73f979 
								
							 
						 
						
							
							
								
								Remove svg.svg class, restore .rss-icon ( #24667 )  
							
							... 
							
							
							
							Fix regression from https://github.com/go-gitea/gitea/pull/24476  where
the `svg.svg` class misaligns SVG icons across the site and streched
buttons unintentionally in vertical height.
Before (button 30.3px):
<img width="157" alt="Screenshot 2023-05-11 at 22 09 42"
src="https://github.com/go-gitea/gitea/assets/115237/0fd137ab-ab52-4cf8-afca-c45776d526d0 ">
After (button 30px):
<img width="160" alt="Screenshot 2023-05-11 at 22 09 59"
src="https://github.com/go-gitea/gitea/assets/115237/4b741f4b-0fd2-4fae-9bee-16a7deb098e8 ">
[vertical-align:
middle](https://developer.mozilla.org/en-US/docs/Web/CSS/vertical-align )
is not suitable to align icons to text because
> Aligns the middle of the element with the baseline plus half the
x-height of the parent.
Example of `vertical-align: middle` from MDN:
<img width="232" alt="Screenshot 2023-05-11 at 22 29 28"
src="https://github.com/go-gitea/gitea/assets/115237/179fb756-85a1-4cab-8219-1a4958f333e2 ">
So I think the
[existing](365bb77a54/web_src/css/svg.css (L3)https://github.com/go-gitea/gitea/assets/115237/0cd6edf5-12c0-4bdb-8771-a900f5ba2d35 ">
Co-authored-by: Giteabot <teabot@gitea.io> 
							
						 
						
							2023-05-12 10:23:53 +00:00  
				
					
						
							
							
								 
						
							
								4aec1f87a4 
								
							 
						 
						
							
							
								
								Remove highlight in repo list ( #24675 )  
							
							... 
							
							
							
							Before:

After:

private or internal repos have `lock` icon, no need to add highlights to
them. 
							
						 
						
							2023-05-12 10:00:17 +02:00  
				
					
						
							
							
								 
						
							
								f6e029e6c7 
								
							 
						 
						
							
							
								
								Make repo migration cancelable and fix various bugs ( #24605 )  
							
							... 
							
							
							
							Replace #12917 
Close  #24601 
Close  #12845 




---------
Co-authored-by: Yarden Shoham <git@yardenshoham.com>
Co-authored-by: silverwind <me@silverwind.io>
Co-authored-by: Giteabot <teabot@gitea.io> 
							
						 
						
							2023-05-11 08:25:46 +00:00  
				
					
						
							
							
								 
						
							
								bcd0733a64 
								
							 
						 
						
							
							
								
								Only show one tippy at a time ( #24648 )  
							
							... 
							
							
							
							Because our tippy instances have an `interactiveBorder`, it's possible
to bring up two instances at once, which is undesirable.
<img width="256" alt="Screenshot 2023-05-10 at 23 03 04"
src="https://github.com/go-gitea/gitea/assets/115237/3a9a1775-78c1-46d4-a8a5-503ab7dca0d8 ">
Prevent this by keeping track of visible tippy instances and hiding
others when one is shown. Tippy also has the [singleton
addon](https://atomiks.github.io/tippyjs/v6/addons/#singleton ) for the
same purpose, but it's unsuitable to us because we don't init all
tooltips at once. 
							
						 
						
							2023-05-11 05:40:54 +00:00  
				
					
						
							
							
								 
						
							
								67db6b6976 
								
							 
						 
						
							
							
								
								RSS icon fixes ( #24476 )  
							
							... 
							
							
							
							Fix regression from https://github.com/go-gitea/gitea/pull/24471  where
CSS rules for `.icon.grey` were removed which were in use by the RSS
icons.
Gave them their own class instead, removed a wrapper and also fixed
vertical alignment on them. Additionally, did a few related fixes on the
org header for alignment.
Fixes: https://github.com/go-gitea/gitea/issues/24584 
<img width="196" alt="Screenshot 2023-05-01 at 22 39 40"
src="https://user-images.githubusercontent.com/115237/235528228-959e2385-c1d2-4d5c-baec-e3784d459653.png ">
<img width="216" alt="Screenshot 2023-05-01 at 22 44 20"
src="https://user-images.githubusercontent.com/115237/235528231-95cbff86-5672-48eb-b214-8bdcefa1612c.png ">
<img width="120" alt="Screenshot 2023-05-01 at 22 56 36"
src="https://user-images.githubusercontent.com/115237/235529844-b94ab554-3259-4d0c-b040-82aed7d1a111.png ">
<img width="372" alt="Screenshot 2023-05-01 at 22 54 25"
src="https://user-images.githubusercontent.com/115237/235529744-1a9c201b-5692-4122-9765-2f201a322a9e.png ">
<img width="477" alt="Screenshot 2023-05-01 at 22 55 28"
src="https://user-images.githubusercontent.com/115237/235529748-62188554-9927-42ef-bc94-7052bce266e2.png ">
---------
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com> 
							
						 
						
							2023-05-10 22:27:02 +00:00  
				
					
						
							
							
								 
						
							
								23ae939ef3 
								
							 
						 
						
							
							
								
								Improve "goto issue by number" button ( #24577 )  
							
							... 
							
							
							
							Follow #24479 





---------
Co-authored-by: silverwind <me@silverwind.io>
Co-authored-by: Giteabot <teabot@gitea.io> 
							
						 
						
							2023-05-10 15:50:58 +00:00  
				
					
						
							
							
								 
						
							
								ea7954f069 
								
							 
						 
						
							
							
								
								Modify luminance calculation and extract related functions into single files ( #24586 )  
							
							... 
							
							
							
							Close  #24508 
Main changes:
As discussed in the issue
1. Change luminance calculation function to use [Relative
Luminance](https://www.w3.org/WAI/GL/wiki/Relative_luminance )
2. Move the luminance related functions into color.go/color.js
3. Add tests for both the files (Not sure if test cases are too many
now)
Before (tests included by `UseLightTextOnBackground` are labels started
with `##`):
https://try.gitea.io/HesterG/testrepo/labels 
After:
<img width="1307" alt="Screen Shot 2023-05-08 at 13 37 55"
src="https://user-images.githubusercontent.com/17645053/236742562-fdfc3a4d-2fab-466b-9613-96f2bf96b4bc.png ">
<img width="1289" alt="Screen Shot 2023-05-08 at 13 38 06"
src="https://user-images.githubusercontent.com/17645053/236742570-022db68e-cec0-43bb-888a-fc54f5332cc3.png ">
<img width="1299" alt="Screen Shot 2023-05-08 at 13 38 20"
src="https://user-images.githubusercontent.com/17645053/236742572-9af1de45-fb7f-460b-828d-ba25fae20f51.png ">
---------
Co-authored-by: silverwind <me@silverwind.io>
Co-authored-by: Giteabot <teabot@gitea.io> 
						
							2023-05-10 11:19:03 +00:00  
				
					
						
							
							
								 
						
							
								ae9ac50072 
								
							 
						 
						
							
							
								
								Make the actions control button look like an actual button ( #24611 )  
							
							... 
							
							
							
							- Follows #24595 
# Before



# After



---------
Signed-off-by: Yarden Shoham <git@yardenshoham.com>
Co-authored-by: Giteabot <teabot@gitea.io>
Co-authored-by: silverwind <me@silverwind.io>
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com> 
							
						 
						
							2023-05-10 08:09:23 +00:00  
				
					
						
							
							
								 
						
							
								de7dcc7cd9 
								
							 
						 
						
							
							
								
								Add a tooltip to the job rerun button ( #24617 )  
							
							... 
							
							
							
							This one doesn't look very good as a real button (at least not in the
ways I tried), so I've opted to simply add a tooltip for it.
# Before

# After

Signed-off-by: Yarden Shoham <git@yardenshoham.com> 
							
						 
						
							2023-05-10 07:37:10 +00:00  
				
					
						
							
							
								 
						
							
								9a0652f0b2 
								
							 
						 
						
							
							
								
								Attach a tooltip to the action status icon ( #24614 )  
							
							... 
							
							
							
							To clearly communicate the current state of the action






---------
Signed-off-by: Yarden Shoham <git@yardenshoham.com> 
							
						 
						
							2023-05-09 21:39:16 +02:00  
				
					
						
							
							
								 
						
							
								2ee72d011f 
								
							 
						 
						
							
							
								
								Add permission check for moving issue action in project view page ( #24589 )  
							
							... 
							
							
							
							Fix  #22954 
Only users who have write permission can move issues in the project view page. 
						
							2023-05-09 00:50:16 -04:00  
				
					
						
							
							
								 
						
							
								d5b2bf9044 
								
							 
						 
						
							
							
								
								Update JS dependencies, add new eslint rules ( #24597 )  
							
							... 
							
							
							
							- Update all JS dependencies
- Enable new eslint rules, fix issue (some via autofix)
- Fix some missed eslint rule renames from [unicorn
v25](https://github.com/sindresorhus/eslint-plugin-unicorn/releases/tag/v25.0.0 )
- Tested Monaco, Katex, Swagger UI
---------
Co-authored-by: 6543 <6543@obermui.de>
Co-authored-by: Giteabot <teabot@gitea.io> 
							
						 
						
							2023-05-09 02:35:49 +00:00  
				
					
						
							
							
								 
						
							
								46e97986f5 
								
							 
						 
						
							
							
								
								Attach a tooltip to the action control button ( #24595 )  
							
							... 
							
							
							
							The first time I saw the big red X button I thought something failed but
apparently, it was just a "Cancel" button
# Before



# After



---------
Signed-off-by: Yarden Shoham <git@yardenshoham.com>
Co-authored-by: Giteabot <teabot@gitea.io>
Co-authored-by: silverwind <me@silverwind.io> 
							
						 
						
							2023-05-08 23:59:59 +00:00  
				
					
						
							
							
								 
						
							
								c4303efc23 
								
							 
						 
						
							
							
								
								Support markdown editor for issue template ( #24400 )  
							
							... 
							
							
							
							Fixes  #24398 
Task:
- [x] Reusing "textarea" like GitHub seems more friendly to users.
- [x] ^V image pasting and file uploading handling.
<details><summary>screenshots</summary>


Display only one markdown editor:

Support file upload and ^V image pasting

</details>
---------
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
Co-authored-by: silverwind <me@silverwind.io> 
						
							2023-05-08 22:22:52 +00:00  
				
					
						
							
							
								 
						
							
								9ad5b59cd9 
								
							 
						 
						
							
							
								
								Do not select line numbers when selecting text from the action run logs ( #24594 )  
							
							... 
							
							
							
							- Fixes  #24578 
# Before

# After

Signed-off-by: Yarden Shoham <git@yardenshoham.com> 
							
						 
						
							2023-05-08 20:50:05 +02:00  
				
					
						
							
							
								 
						
							
								1144b1d129 
								
							 
						 
						
							
							
								
								Add goto issue id function ( #24479 )  
							
							... 
							
							
							
							for
https://github.com/go-gitea/gitea/issues/4109#issuecomment-1527104992 
Supports format:
`#1234`
`Org/Repo#1234`
---------
Co-authored-by: techknowlogick <techknowlogick@gitea.io> 
							
						 
						
							2023-05-07 23:44:16 +08:00  
				
					
						
							
							
								 
						
							
								97b70a0cd4 
								
							 
						 
						
							
							
								
								Add org visibility label to non-organization's dashboard ( #24558 )  
							
							
							
						 
						
							2023-05-07 08:33:43 +08:00  
				
					
						
							
							
								 
						
							
								0c657112a3 
								
							 
						 
						
							
							
								
								Display warning when user try to rename default branch ( #24512 )  
							
							... 
							
							
							
							Follow #24380 
It's better to warn users when they try to rename the default branch.

---------
Co-authored-by: techknowlogick <matti@mdranta.net>
Co-authored-by: Jason Song <i@wolfogre.com>
Co-authored-by: silverwind <me@silverwind.io>
Co-authored-by: Giteabot <teabot@gitea.io> 
							
						 
						
							2023-05-04 22:54:38 +00:00  
				
					
						
							
							
								 
						
							
								5d77691d42 
								
							 
						 
						
							
							
								
								Improve template system and panic recovery ( #24461 )  
							
							... 
							
							
							
							Partially for #24457 
Major changes:
1. The old `signedUserNameStringPointerKey` is quite hacky, use
`ctx.Data[SignedUser]` instead
2. Move duplicate code from `Contexter` to `CommonTemplateContextData`
3. Remove incorrect copying&pasting code `ctx.Data["Err_Password"] =
true` in API handlers
4. Use one unique `RenderPanicErrorPage` for panic error page rendering
5. Move `stripSlashesMiddleware` to be the first middleware
6. Install global panic recovery handler, it works for both `install`
and `web`
7. Make `500.tmpl` only depend minimal template functions/variables,
avoid triggering new panics
Screenshot:
<details>

</details> 
							
						 
						
							2023-05-04 14:36:34 +08:00  
				
					
						
							
							
								 
						
							
								4a722c9a45 
								
							 
						 
						
							
							
								
								Make Issue/PR/projects more compact, misc CSS tweaks ( #24459 )  
							
							... 
							
							
							
							- Remove various horizontal dividers on repo pages that didn't provide
visual benefit
- Remove label/milestone pills on single issue/pr page
- Remove issue-related pill buttons on projects page
- Increase contrast of color-secondary on arc-green
- Improve notifications icon, make circle bigger
- Remove some inline styles
- Fix focus in issue/pr title edit and select all text on button click
### Issue and PR before and after
<img width="1249" alt="Screenshot 2023-05-01 at 11 44 22"
src="https://user-images.githubusercontent.com/115237/235436662-a708288e-84fb-4b2e-a5a2-3a1c17d28f6c.png ">
<img width="1248" alt="Screenshot 2023-05-01 at 11 58 51"
src="https://user-images.githubusercontent.com/115237/235437992-f863e483-f3cc-4cc1-8204-fd223647a0c9.png ">
### Projects before and after
<img width="1255" alt="Screenshot 2023-05-01 at 11 41 02"
src="https://user-images.githubusercontent.com/115237/235436433-0deb85d6-4e7d-4e74-847f-254cc70a0cf9.png ">
<img width="1267" alt="Screenshot 2023-05-01 at 11 40 03"
src="https://user-images.githubusercontent.com/115237/235436431-715b13cb-f78c-4d86-b27a-9229f9738c5b.png ">
### Releases before and after
<img width="1243" alt="Screenshot 2023-05-01 at 11 41 12"
src="https://user-images.githubusercontent.com/115237/235436457-b655ee6f-03b8-4595-8d8c-b15ea469e988.png ">
<img width="1240" alt="Screenshot 2023-05-01 at 11 40 10"
src="https://user-images.githubusercontent.com/115237/235436456-05a2a0dd-7cbb-4f26-b0d3-4f667df4bb95.png ">
### Misc
<img width="58" alt="Screenshot 2023-05-01 at 10 49 13"
src="https://user-images.githubusercontent.com/115237/235432494-936ce995-6e22-47bc-ab2d-c9e93d31987d.png ">
<img width="57" alt="Screenshot 2023-05-01 at 18 57 08"
src="https://user-images.githubusercontent.com/115237/235492430-1d32cfe0-0f2c-467c-b2fa-925b27e30e0e.png ">
Issue title edit and wrap:
<img width="1238" alt="Screenshot 2023-05-01 at 12 34 40"
src="https://user-images.githubusercontent.com/115237/235441407-d5067a57-e586-4865-a652-282e5944abb4.png ">
<img width="1232" alt="Screenshot 2023-05-01 at 12 06 24"
src="https://user-images.githubusercontent.com/115237/235438710-1a543dda-220f-4d87-8f93-f1710c0695f0.png ">
---------
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com> 
							
						 
						
							2023-05-03 17:58:59 -04:00  
				
					
						
							
							
								 
						
							
								a9ed87ce4a 
								
							 
						 
						
							
							
								
								Fix EasyMDE toolbar ( #24489 )  
							
							... 
							
							
							
							Fixes https://github.com/go-gitea/gitea/issues/24486 
The "clean block" button is gone because I could not find a matching
octicon. Order of buttons is roughly equal to textarea.
<img width="824" alt="Screenshot 2023-05-02 at 21 10 00"
src="https://user-images.githubusercontent.com/115237/235762593-ceccb260-e665-4932-ac8a-ef6fe8406a3c.png ">
---------
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com> 
							
						 
						
							2023-05-03 01:23:39 -04:00  
				
					
						
							
							
								 
						
							
								1f52560ca4 
								
							 
						 
						
							
							
								
								Enable whitespace rendering on selection in Monaco ( #24444 )  
							
							... 
							
							
							
							Remove the
[renderWhitespace](https://microsoft.github.io/monaco-editor/docs.html#interfaces/editor.IEditorOptions.html#renderWhitespace )
override, so the default value of `selection` takes over and makes
whitespace visible on selection.
<img width="128" alt="Screenshot 2023-04-30 at 19 09 41"
src="https://user-images.githubusercontent.com/115237/235366707-d598268d-03cc-4839-a195-c460bddae99b.png ">
Co-authored-by: Giteabot <teabot@gitea.io> 
							
						 
						
							2023-05-02 09:31:38 -04:00  
				
					
						
							
							
								 
						
							
								d6f8238492 
								
							 
						 
						
							
							
								
								Replace `N/A` with `-` everywhere ( #24474 )  
							
							... 
							
							
							
							Followup to https://github.com/go-gitea/gitea/pull/24427 .
Reasoning is that `N/A` is specific to english while `-` is
language-neutral and does not need translation.
Before:
<img width="891" alt="Screenshot 2023-05-01 at 20 58 20"
src="https://user-images.githubusercontent.com/115237/235511592-8a36d0f2-34ff-4dbe-b642-67c0ade644fe.png ">
After:
<img width="901" alt="Screenshot 2023-05-01 at 20 59 59"
src="https://user-images.githubusercontent.com/115237/235511594-d49f6d09-92e8-4e99-be7b-2a37f5d24129.png "> 
							
						 
						
							2023-05-02 05:54:29 -04:00  
				
					
						
							
							
								 
						
							
								5987f00523 
								
							 
						 
						
							
							
								
								Add rerun workflow button and refactor to use SVG octicons ( #24350 )  
							
							... 
							
							
							
							Changes:
- Add rerun workflow button. Then users can rerun the whole workflow by
only one-click.
- Refactor to use SVG octicons in RepoActionView.vue



---------
Co-authored-by: silverwind <me@silverwind.io>
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com> 
							
						 
						
							2023-05-01 22:14:20 +08:00  
				
					
						
							
							
								 
						
							
								97991596bd 
								
							 
						 
						
							
							
								
								Remove all direct references to font-awesome ( #24448 )  
							
							... 
							
							
							
							- Related #10410 
- I had to add an SVG for an empty checkbox
https://github.com/primer/octicons/issues/942 
# Before

# After

---------
Signed-off-by: Yarden Shoham <git@yardenshoham.com> 
							
						 
						
							2023-05-01 00:02:56 +02:00  
				
					
						
							
							
								 
						
							
								14c142b0bc 
								
							 
						 
						
							
							
								
								Improve issue list filter ( #24425 )  
							
							... 
							
							
							
							Partial regression of #24393 , not only regression, but broken for long
time, 24393 didn't really improve it but used wrong `overflow: scroll`.
Actually, that "ui secondary filter menu labels" shouldn't be set as
scrollable (I missed that at that time), the problem is: if a "ui menu"
has "dropdown" items, then it should not be scrollable. Otherwise the
dropdown menu can't be shown correctly.
And there are more problems:
* The "issue-filters" shouldn't be used anywhere else (copying&pasting
problem again ....)
* There is also an "issue-actions" container, it should also be fixed.
* There are similar problems on the milestone page.
* The old comment in code: "grid column" doesn't work well.
The major changes of this PR are: use "flex: 1" instead of "ui grid
column".
After this PR, not 100% perfect but much better than before. 
							
						 
						
							2023-04-30 11:51:20 -04:00  
				
					
						
							
							
								 
						
							
								e8173c2c33 
								
							 
						 
						
							
							
								
								Move `Rename branch` from repo settings page to the page of branches list ( #24380 )  
							
							... 
							
							
							
							Co-Author: @wxiaoguang
It is more convenient that user just need to enter a new branch name after he selects the branch which he want to rename.
So this PR move the function of renaming branch to the page of branches list.
This PR also restyle the button of `new branch`, `download`, `delete`....
https://user-images.githubusercontent.com/33891828/235277997-413060bb-759f-430a-b5c4-df5e40ffcd28.mov 
---------
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com> 
							
						 
						
							2023-04-30 23:08:51 +08:00  
				
					
						
							
							
								 
						
							
								72e956b79a 
								
							 
						 
						
							
							
								
								Improve protected branch setting page ( #24379 )  
							
							... 
							
							
							
							Main changes:
1. Change html structure of protected branch page, use [`grouped
fields`](https://fomantic-ui.com/collections/form.html#grouped-fields )
instead of `fields` for better margin, and wrap `grouped fields` around
related `field`s, remove unnecessary `<div id="protection_box"
class="fields">` outer div
2. Changed some order of field to make them more categorized, used `ui
dividing header` for categorization and fine tune css.
Before:
<img width="1907" alt="Screen Shot 2023-04-27 at 14 56 19"
src="https://user-images.githubusercontent.com/17645053/234783731-bce8a7ce-dfc9-4d47-a3a8-b962ebea9467.png ">
<img width="1849" alt="Screen Shot 2023-04-27 at 14 56 30"
src="https://user-images.githubusercontent.com/17645053/234783740-c47d314e-5e2d-4854-98fd-c88f85ef3584.png ">
<img width="1872" alt="Screen Shot 2023-04-27 at 14 56 36"
src="https://user-images.githubusercontent.com/17645053/234783745-18e35a75-07e8-451d-b001-f9bcf16fcab5.png ">
After:
https://user-images.githubusercontent.com/17645053/235114568-da010aad-7654-4410-ab8c-5d0fce7edadb.mov 
3. Changed "Enable Merge Whitelist" to radio checkbox, and added "Enable
Merge" radio checkbox, which are exclusive
Before:
<img width="926" alt="Screen Shot 2023-04-28 at 13 08 29"
src="https://user-images.githubusercontent.com/17645053/235059233-75790f7a-e5ea-4e1c-82c6-509fef8b84b3.png ">
After:
<img width="942" alt="Screen Shot 2023-04-28 at 13 09 28"
src="https://user-images.githubusercontent.com/17645053/235059367-852d1f61-8407-4126-8c79-315b9c1ffada.png ">
4. Add a link to set default branch on branch list page (with reference
to github)
https://user-images.githubusercontent.com/17645053/234787404-61c1c7b6-aabf-429f-a109-5b690e4e0b5a.mov 
5. Removed dead codes.
---------
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
Co-authored-by: silverwind <me@silverwind.io>
Co-authored-by: Giteabot <teabot@gitea.io> 
							
						 
						
							2023-04-29 06:44:52 -04:00  
				
					
						
							
							
								 
						
							
								50133b02bd 
								
							 
						 
						
							
							
								
								Add eslint-plugin-regexp ( #24361 )  
							
							... 
							
							
							
							Add
[`eslint-plugin-regexp`](https://github.com/ota-meshi/eslint-plugin-regexp )
and fix discovered issues. Config is mostly the recommended one, but I
relaxed a few rules. 
							
						 
						
							2023-04-26 22:08:16 -04:00  
				
					
						
							
							
								 
						
							
								8f57aa014b 
								
							 
						 
						
							
							
								
								Alert error message if open dependencies are included in the issues that try to batch close ( #24329 )  
							
							... 
							
							
							
							fix  #24185  
---------
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com> 
						
							2023-04-26 12:54:17 -04:00  
				
					
						
							
							
								 
						
							
								59d060622d 
								
							 
						 
						
							
							
								
								Improve RSS ( #24335 )  
							
							... 
							
							
							
							Follow  #22719 
### Major changes
1. `ServerError` doesn't do format, so remove the `%s`
2. Simplify `RenderBranchFeed` (slightly)
3. Remove unused `BranchFeedRSS`
4. Make `feed.RenderBranchFeed` respect `EnableFeed` config
5. Make `RepoBranchTagSelector.vue` respect `EnableFeed` setting,
otherwise there is always RSS icon
6. The `(branchURLPrefix + item.url).replace('src', 'rss')` doesn't seem
right for all cases, for example, the string `src` could appear in
`branchURLPrefix`, so we need a separate `rssURLPrefix`
7. The `<a>` in Vue menu needs `@click.stop`, otherwise the menu itself
would be triggered at the same time
8. Change `<a><button></button></a>` to `<a role=button>`
9. Use `{{PathEscapeSegments .TreePath}}` instead of `{{range $i, $v :=
.TreeNames}}/{{$v}}{{end}}`
Screenshot of changed parts:
<details>



</details>
### Other thoughts
Should we remove the RSS icon from the branch dropdown list? It seems
too complex for a list UI, and users already have the chance to get the
RSS feed URL from "branches" page.
---------
Co-authored-by: 6543 <6543@obermui.de>
Co-authored-by: silverwind <me@silverwind.io> 
							
						 
						
							2023-04-25 22:53:44 -04:00  
				
					
						
							
							
								 
						
							
								5f21e0f8eb 
								
							 
						 
						
							
							
								
								Automatically select the org when click create repo from org dashboard ( #24325 )  
							
							... 
							
							
							
							
In org dashboard, the create repo link will be `repo/create?org={orgId}` 
							
						 
						
							2023-04-25 22:25:29 -04:00  
				
					
						
							
							
								 
						
							
								ee6fa8d633 
								
							 
						 
						
							
							
								
								Restore bold on repolist ( #24337 )  
							
							... 
							
							
							
							Looking at it again, it does look a bit "odd" without bold, so revert
the repolist change done in
https://github.com/go-gitea/gitea/pull/24307 .
<img width="141" alt="image"
src="https://user-images.githubusercontent.com/115237/234331813-c6e2402f-e099-43b3-aed6-46a0e24e3899.png "> 
							
						 
						
							2023-04-25 17:19:22 -04:00  
				
					
						
							
							
								 
						
							
								56d4893b2a 
								
							 
						 
						
							
							
								
								Add RSS Feeds for branches and files ( #22719 )  
							
							... 
							
							
							
							Fix  #22228  adding RSS feeds for branches and files. 
RSS feeds are accessed through:
* [gitea]/src/branch/{branch}.rss
* [gitea]/src/branch/{branch}/{file_name}.rss
No changes have been made to the UI to expose the feed urls for branches
and files. 
						
							2023-04-25 22:08:29 +08:00  
				
					
						
							
							
								 
						
							
								20a3b03fe5 
								
							 
						 
						
							
							
								
								Add --font-weight-bold and set previous bold to 601 ( #24307 )  
							
							... 
							
							
							
							Fix  #24305 
According to MDN, "bold" starts from 700, some fonts do not provide
"bolding" for weight 600
https://developer.mozilla.org/en-US/docs/Web/CSS/font-weight 
---------
Co-authored-by: silverwind <me@silverwind.io>
Co-authored-by: Giteabot <teabot@gitea.io> 
						
							2023-04-24 13:46:00 -04:00  
				
					
						
							
							
								 
						
							
								476a043a5f 
								
							 
						 
						
							
							
								
								Refactor delete_modal_actions template and use it for project column related actions ( #24097 )  
							
							... 
							
							
							
							Co-Author: @wxiaoguang 
This PR is to fix
https://github.com/go-gitea/gitea/issues/23318#issuecomment-1506275446  .
The way to fix this in this PR is to use `delete_modal_actions.tmpl`
here both to fix this issue and keep ui consistency (as suggested by
[TODO
here](4299c3b7db/templates/projects/view.tmpl (L161)https://user-images.githubusercontent.com/17645053/233825650-76307e65-9255-44bb-80e8-7062f58ead1b.png ">
<img width="786" alt="Screen Shot 2023-04-23 at 15 17 21"
src="https://user-images.githubusercontent.com/17645053/233825652-4dc6f7d1-a180-49fb-a468-d60950eaee0d.png ">
Test for functionalities:
https://user-images.githubusercontent.com/17645053/233826857-76376fda-022c-42d0-b0f3-339c17ca4e59.mov 
---------
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com> 
							
						 
						
							2023-04-23 17:24:19 +08:00  
				
					
						
							
							
								 
						
							
								3cc87370c3 
								
							 
						 
						
							
							
								
								Improve emoji and mention matching ( #24255 )  
							
							... 
							
							
							
							Prioritize matches that start with the given text, then matches that
contain the given text.
I wanted to add a heart emoji on a pull request comment so I started
writing `:`, `h`, `e`, `a`, `r` (at this point I still couldn't find the
heart), `t`... The heart was not on the list, that's weird - it feels
like I made a typo or a mistake. This fixes that.
This also feels more like GitHub's emoji auto-complete.
# Before

# After

---------
Signed-off-by: Yarden Shoham <git@yardenshoham.com>
Co-authored-by: silverwind <me@silverwind.io> 
							
						 
						
							2023-04-22 11:32:34 -04:00  
				
					
						
							
							
								 
						
							
								8ea33baa1c 
								
							 
						 
						
							
							
								
								Introduce eslint-plugin-no-jquery/no-event-shorthand ( #24198 )  
							
							... 
							
							
							
							https://github.com/go-gitea/gitea/pull/24098#issuecomment-1514010690 
---------
Co-authored-by: silverwind <me@silverwind.io> 
						
							2023-04-20 05:28:27 -04:00  
				
					
						
							
							
								 
						
							
								de2268ffab 
								
							 
						 
						
							
							
								
								Fix issue attachment handling ( #24202 )  
							
							... 
							
							
							
							Close  #24195 
Some of the changes are taken from my another fix
f07b0de997#20147  (although that PR was discarded ....)
The bug is:
1. The old code doesn't handle `removedfile` event correctly
2. The old code doesn't provide attachments for type=CommentTypeReview
This PR doesn't intend to refactor the "upload" code to a perfect state
(to avoid making the review difficult), so some legacy styles are kept.
---------
Co-authored-by: silverwind <me@silverwind.io>
Co-authored-by: Giteabot <teabot@gitea.io> 
						
							2023-04-20 02:39:44 -04:00  
				
					
						
							
							
								 
						
							
								b39a5bbbd6 
								
							 
						 
						
							
							
								
								Make wiki title supports dashes and improve wiki name related features ( #24143 )  
							
							... 
							
							
							
							Close  #7570 
1. Clearly define the wiki path behaviors, see
`services/wiki/wiki_path.go` and tests
2. Keep compatibility with old contents
3. Allow to use dashes in titles, eg: "2000-01-02 Meeting record"
4. Add a "Pages" link in the dropdown, otherwise users can't go to the
Pages page easily.
5. Add a "View original git file" link in the Pages list, even if some
file names are broken, users still have a chance to edit or remove it,
without cloning the wiki repo to local.
6. Fix 500 error when the name contains prefix spaces.
This PR also introduces the ability to support sub-directories, but it
can't be done at the moment due to there are a lot of legacy wiki data,
which use "%2F" in file names.


Co-authored-by: Giteabot <teabot@gitea.io> 
						
							2023-04-19 13:50:10 -04:00  
				
					
						
							
							
								 
						
							
								738f2af527 
								
							 
						 
						
							
							
								
								Fix Resolve Conversation not working in Conversation view ( #24191 )  
							
							... 
							
							
							
							It only worked in the Files Changed view.
Caused by #23639 . 
							
						 
						
							2023-04-19 13:05:25 -04:00  
				
					
						
							
							
								 
						
							
								f30cc9faa9 
								
							 
						 
						
							
							
								
								Add unset default project column ( #23531 )  
							
							... 
							
							
							
							Close: https://github.com/go-gitea/gitea/issues/23401  
							
						 
						
							2023-04-19 10:28:28 -04:00  
				
					
						
							
							
								 
						
							
								5e7543fcf4 
								
							 
						 
						
							
							
								
								Use same action status svg icons on actions list as on action page ( #24178 )  
							
							... 
							
							
							
							Close  #24020  
After:
These icons are the same now:
<img width="1287" alt="截屏2023-04-18 13 52 11"
src="https://user-images.githubusercontent.com/17645053/232684252-05ddc101-dc5b-41b5-b374-132c3d853a41.png ">
<img width="1141" alt="截屏2023-04-18 13 54 48"
src="https://user-images.githubusercontent.com/17645053/232684261-6ebd864a-a9aa-4982-af32-2cea91c35be8.png ">
In this PR, didn't use `ActionRunStatus.vue` because the mounting of the
component will cause flash of the icons like below:
https://user-images.githubusercontent.com/17645053/232682646-713202dc-9023-4b9c-a849-c3a1ae6dd155.mov 
Instead, modified and used `status.tmpl` to make it the same as
`ActionRunStatus.vue` to avoid the ui flash (Welcomed to show how to use
`ActionRunStatus.vue` without flashing if there is a way).
Added comments to both of them for reminding synchronization of these
two files.
---------
Co-authored-by: Jason Song <i@wolfogre.com> 
						
							2023-04-19 13:42:53 +08:00  
				
					
						
							
							
								 
						
							
								e541a8c654 
								
							 
						 
						
							
							
								
								Make mention autocomplete case insensitive in new markdown editor ( #24190 )  
							
							... 
							
							
							
							This matches EasyMDE, and makes it easier to find the right user without
having to remember the exact name.
---------
Co-authored-by: silverwind <me@silverwind.io> 
							
						 
						
							2023-04-18 13:25:11 -04:00  
				
					
						
							
							
								 
						
							
								7ca7590c39 
								
							 
						 
						
							
							
								
								Fix duplicate modals when clicking on "remove all" repository button ( #24129 )  
							
							... 
							
							
							
							Under Team tab of an organization, click on "remove all" repositories
button will trigger two modals. Because `data-modal-id` is not proerly
added.
Before:
https://user-images.githubusercontent.com/17645053/231988545-ac690b86-e3fe-4bf5-81c6-5ef09302e849.mov 
After:
https://user-images.githubusercontent.com/17645053/231989678-53be4f91-fdc9-4bc5-ba11-a08aa4548e37.mov  
							
						 
						
							2023-04-19 00:49:49 +08:00  
				
					
						
							
							
								 
						
							
								f045e58cc7 
								
							 
						 
						
							
							
								
								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> 
							
						 
						
							2023-04-17 14:26:01 -04:00  
				
					
						
							
							
								 
						
							
								f20057271d 
								
							 
						 
						
							
							
								
								Fix Org edit page bugs: renaming detection, maxlength ( #24161 )  
							
							... 
							
							
							
							## Before
* The renaming detection is wrong (eg: pasting a new name into the input
doesn't trigger the detection)
* The renaming prompt layout is not good
* Some MaxSize/maxlength rules is missing


## After
* Fix these problems
 
							
						 
						
							2023-04-17 11:35:57 -04:00  
				
					
						
							
							
								 
						
							
								dcde4701a5 
								
							 
						 
						
							
							
								
								Fix math and mermaid rendering bugs ( #24049 )  
							
							... 
							
							
							
							1. Fix multiple error display for math and mermaid:

2. Fix height calculation of certain mermaid diagrams by reading the
iframe inner height from it's document instead of parsing it from SVG:
Before:
<img width="866" alt="Screenshot 2023-04-11 at 11 56 27"
src="https://user-images.githubusercontent.com/115237/231126480-b194e02b-ea8c-4ddf-8c79-50c525815d92.png ">
After:
<img width="855" alt="Screenshot 2023-04-11 at 11 56 35"
src="https://user-images.githubusercontent.com/115237/231126494-5fe86a48-8d21-455a-8b95-79b6ee27a16f.png ">
3. Refactor error handling to a common function
4. Rename to `renderAsciicast` for consistency
5. Improve mermaid loading sequence
Note: I did try `securityLevel: 'sandbox'` to make mermaid output a
iframe directly, but that showed a bug in mermaid where the iframe style
height was set incorrectly. Opened
https://github.com/mermaid-js/mermaid/issues/4289  for this.
---------
Co-authored-by: Giteabot <teabot@gitea.io> 
							
						 
						
							2023-04-17 12:10:22 +02: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  
				
					
						
							
							
								 
						
							
								685b0ffa19 
								
							 
						 
						
							
							
								
								Use 1.18's aria role for dropdown menus ( #24144 )  
							
							... 
							
							
							
							According to erion's feedback, the 1.18 approach works with Safari
(`role=menu` on the parent container), while the 1.19's approach doesn't
work well with Safari+VoiceOver (although I tested it worked with Chrome
a little better).
I have tested this 1.18 approach could work for all
Safari/Chrome+VoiceOver and Chrome+Talkback.
Let's try to make it on try.gitea.io to see whether it helps Safari
users. 
							
						 
						
							2023-04-16 21:58:22 +08:00  
				
					
						
							
							
								 
						
							
								2902d1e9d1 
								
							 
						 
						
							
							
								
								Sort repo topic labels by name ( #24123 )  
							
							... 
							
							
							
							Close  #24077  
						
							2023-04-14 15:29:05 -04:00  
				
					
						
							
							
								 
						
							
								ed81b608cb 
								
							 
						 
						
							
							
								
								Add option to search for users is active join a team ( #24093 )  
							
							... 
							
							
							
							Adding a user in a team to enter a username gives a list of no active
users
---------
Co-authored-by: Jason Song <i@wolfogre.com> 
							
						 
						
							2023-04-14 14:48:36 -04:00  
				
					
						
							
							
								 
						
							
								1c8bc4081a 
								
							 
						 
						
							
							
								
								Show friendly 500 error page to users and developers ( #24110 )  
							
							... 
							
							
							
							Close  #24104 
This also introduces many tests to cover many complex error handling
functions.
### Before
The details are never shown in production.
<details>

</details>
### After
The details could be shown to site admin users. It is safe.
 
						
							2023-04-14 13:19:11 +08:00  
				
					
						
							
							
								 
						
							
								469dc4459b 
								
							 
						 
						
							
							
								
								Add monospace toggle button to textarea ( #24034 )  
							
							... 
							
							
							
							- Add new button to textarea to switch font. State is persisted in
localStorage.
- Change markdown-switch-easymde button from `<span>` to `<button>`
- Slightly increased monospace font globally by 5% as I think it fits
better.
For hover effect on these buttons I'm deferring to
https://github.com/go-gitea/gitea/pull/23896 .

---------
Co-authored-by: delvh <dev.lh@web.de> 
							
						 
						
							2023-04-13 15:05:06 -04:00  
				
					
						
							
							
								 
						
							
								3753ecd583 
								
							 
						 
						
							
							
								
								Update the value of the `diffEnd` when click `Show More` btn in the DiffFileTree ( #24069 )  
							
							... 
							
							
							
							In the component `DiffFileTree`,if don't update the value of the
`diffEnd` in the callback of ajax request, click `Show More` btn will
always return the same response, duplicate files are appended to the
file list.
Before:
https://user-images.githubusercontent.com/33891828/231371188-82d169af-10bb-47e2-8aca-83ced2597f2d.mov 
After:
https://user-images.githubusercontent.com/33891828/231369805-39a5a4d0-662c-4f08-bc5a-7d31e8782453.mov 
---------
Co-authored-by: Giteabot <teabot@gitea.io>
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com> 
							
						 
						
							2023-04-12 15:11:23 +02:00  
				
					
						
							
							
								 
						
							
								e03e827dcb 
								
							 
						 
						
							
							
								
								Expand selected file when clicking file tree ( #24041 )  
							
							... 
							
							
							
							Auto expand the selected file when clicking the file item of the file
tree.
This is consistent with Github's behavior.
https://user-images.githubusercontent.com/33891828/231048124-61f180af-adba-42d7-9ffa-626e1de04aed.mov  
							
						 
						
							2023-04-12 15:06:39 +08:00  
				
					
						
							
							
								 
						
							
								b43ad51a3d 
								
							 
						 
						
							
							
								
								Add popup to hashed comments/pull requests/issues in file editing/adding preview tab ( #24040 )  
							
							... 
							
							
							
							#23734  didn't add popups(tippy) to ref issues for the preview tab when
adding/editing a file
The location of the preview tab:
<img width="1214" alt="截屏2023-04-10 13 55 38"
src="https://user-images.githubusercontent.com/17645053/230836213-a73f0cee-378c-4a21-93db-583ba2c72f77.png ">
This PR resues the logic in `ComboMarkdownEditor.js` to also add popup
to hashed comments/pull requests/issues in file editing/adding preview
tab.
After - On hover:
<img width="1222" alt="截屏2023-04-10 13 55 42"
src="https://user-images.githubusercontent.com/17645053/230836250-527ca7d0-6ec4-4c68-89ab-4f1b57b09239.png ">
---------
Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
Co-authored-by: silverwind <me@silverwind.io> 
						
							2023-04-11 23:03:23 -04:00  
				
					
						
							
							
								 
						
							
								6892e2b8ef 
								
							 
						 
						
							
							
								
								Use reactive store to share data between components ( #23996 )  
							
							... 
							
							
							
							Follow #23947 
* Use reactive store to share data between components
* Remove no-op `this.hashListener = window.addEventListener()` because
`addEventListener` returns void/undefined.
Reference:
https://vuejs.org/guide/scaling-up/state-management.html#simple-state-management-with-reactivity-api 
Screenshot (the same as before):
<details>
<img width="565" alt="image"
src="https://user-images.githubusercontent.com/2114189/230701282-bd61bfa3-7786-433b-9ad8-a88591112a02.png ">
</details>
---------
Co-authored-by: silverwind <me@silverwind.io> 
							
						 
						
							2023-04-11 20:44:26 -04:00  
				
					
						
							
							
								 
						
							
								704f3aa91c 
								
							 
						 
						
							
							
								
								Fine tune markdown editor toolbar ( #24046 )  
							
							... 
							
							
							
							1. Remove unnecessary `btn-link` `muted` classes
* Link is link, button is button, I can't see a real requirement to make
a button like a link.
* If anyone insists, please help to show me real example from modern
frameworks / websites, how and why they do so.
    * No need to duplicate a lot of class names on similar elements
* Declare styles clearly, for example, `markdown-toolbar` itself should
have `display: flex`, but not use `gt-df` to overwrite the `display:
block`.
2. Remove unnecessary `role` attribute
    * https://github.com/github/markdown-toolbar-element/issues/70 
* The `markdown-toolbar-element` does want to add `role=button`, but
there is a bug.
* So we do the similar thing as upstream does (add the role by JS),
until they fix their bugs.
3. Indent `markdown-switch-easymde` (before it doesn't have a proper
indent)
Screenshot:
 
							
						 
						
							2023-04-11 16:36:18 +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  
				
					
						
							
							
								 
						
							
								9f6bc7c6f4 
								
							 
						 
						
							
							
								
								Replace tribute with text-expander-element for textarea ( #23985 )  
							
							... 
							
							
							
							The completion popup now behaves now much more as expected than before
for the raw textarea:
- You can press <kbd>Tab</kbd> or <kbd>Enter</kbd> once the completion
popup is open to accept the selected item
- The menu does not close automatically when moving the cursor
- When you delete text, previously correct suggestions are shown again
- If you delete all text until the opening char (`@` or `:`) after
applying a suggestion, the popup reappears again
- Menu UI has been improved
<img width="278" alt="Screenshot 2023-04-07 at 19 43 42"
src="https://user-images.githubusercontent.com/115237/230653601-d6517b9f-0988-445e-aa57-5ebfaf5039f3.png "> 
							
						 
						
							2023-04-09 12:18:45 -04:00  
				
					
						
							
							
								 
						
							
								bedad23f9e 
								
							 
						 
						
							
							
								
								Expand/Collapse all changed files ( #23639 )  
							
							... 
							
							
							
							close  #23628  
Now in `...` dropdown, you can expand or collapse all diff files that
have loaded.
https://user-images.githubusercontent.com/33891828/227749688-2d406916-3347-49f6-93a5-4092a00e8809.mov 
Co-authored-by: silverwind <me@silverwind.io> 
						
							2023-04-09 21:11:02 +08:00  
				
					
						
							
							
								 
						
							
								68aac691c1 
								
							 
						 
						
							
							
								
								Add job.duration in web ui ( #23963 )  
							
							... 
							
							
							
							

Maybe we can change the location of it. 
							
						 
						
							2023-04-07 18:20:50 -04:00  
				
					
						
							
							
								 
						
							
								395c716735 
								
							 
						 
						
							
							
								
								Highlight selected file in the PR file tree ( #23947 )  
							
							... 
							
							
							
							before

after
 
							
						 
						
							2023-04-07 14:27:10 -04:00  
				
					
						
							
							
								 
						
							
								93eb914438 
								
							 
						 
						
							
							
								
								Improve markdown editor: width, height, preferred ( #23895 )  
							
							... 
							
							
							
							Follow #23876 
1. Fine tune the heights of the editors (like before)
    * Auto expand the editor (increase/decrease the height) when editing
2. Remember user's last used editor (textarea/easymde) in LocalStorage,
then next time the editor will be switched automatically
* No need to introduce extra config option, it satisfies all users,
including who prefer EasyMDE
3. Also fix the width problem of Review Panel
Screenshot:
<details>






</details>
---------
Co-authored-by: silverwind <me@silverwind.io> 
							
						 
						
							2023-04-07 13:03:29 -04:00  
				
					
						
							
							
								 
						
							
								6eb678374b 
								
							 
						 
						
							
							
								
								Refactor authors dropdown (send get request from frontend to avoid long wait time) ( #23890 )  
							
							... 
							
							
							
							Right now the authors search dropdown might take a long time to load if
amount of authors is huge.
Example: (In the video below, there are about 10000 authors, and it
takes about 10 seconds to open the author dropdown)
https://user-images.githubusercontent.com/17645053/229422229-98aa9656-3439-4f8c-9f4e-83bd8e2a2557.mov 
Possible improvements can be made, which will take 2 steps (Thanks to
@wolfogre for advice):
Step 1:
Backend: Add a new api, which returns a limit of 30 posters with matched
prefix.
Frontend: Change the search behavior from frontend search(fomantic
search) to backend search(when input is changed, send a request to get
authors matching the current search prefix)
Step 2:
Backend: Optimize the api in step 1 using indexer to support fuzzy
search.
This PR is implements the first step. The main changes:
1. Added api: `GET /{type:issues|pulls}/posters` , which return a limit
of 30 users with matched prefix (prefix sent as query). If
`DEFAULT_SHOW_FULL_NAME` in `custom/conf/app.ini` is set to true, will
also include fullnames fuzzy search.
2. Added a tooltip saying "Shows a maximum of 30 users" to the author
search dropdown
3. Change the search behavior from frontend search to backend search
After:
https://user-images.githubusercontent.com/17645053/229430960-f88fafd8-fd5d-4f84-9df2-2677539d5d08.mov 
Fixes: https://github.com/go-gitea/gitea/issues/22586 
---------
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
Co-authored-by: silverwind <me@silverwind.io> 
							
						 
						
							2023-04-07 08:11:02 +08:00  
				
					
						
							
							
								 
						
							
								8c3cee7a72 
								
							 
						 
						
							
							
								
								Update eslints for Vue 3 ( #23935 )  
							
							... 
							
							
							
							I found that some lint warnings in my editor are conflicting, and I
believe the root cause is using lints designed for Vue 2 instead of Vue
3. We moved to Vue 3 in #20044 .
I verified that the explicitly disabled rules in the changed file are
still part of the `vue/vue3-recommended` set.
See [Available rules -
eslint-plugin-vue](https://eslint.vuejs.org/rules/ ) for a full list of
lints. 
							
						 
						
							2023-04-05 16:59:40 -04:00  
				
					
						
							
							
								 
						
							
								54197b67f9 
								
							 
						 
						
							
							
								
								Scroll collapsed file into view ( #23702 )  
							
							
							
						 
						
							2023-04-05 07:51:42 +08:00  
				
					
						
							
							
								 
						
							
								d149093ce3 
								
							 
						 
						
							
							
								
								Fix code view (diff) broken layout ( #23096 )  
							
							... 
							
							
							
							Close  #22911 
I think it's ready for review now, feel free to test it, welcome to help
to improve.
### Before

### After
 
						
							2023-04-04 19:05:07 +08: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  
				
					
						
							
							
								 
						
							
								5cc0801de9 
								
							 
						 
						
							
							
								
								Introduce GitHub markdown editor, keep EasyMDE as fallback ( #23876 )  
							
							... 
							
							
							
							The first step of the plan
* #23290 
Thanks to @silverwind for the first try in #15394  . Close  #10729  and a
lot of related issues.
The EasyMDE is not removed, now it works as a fallback, users can switch
between these two editors.
Editor list:
* Issue / PR comment
* Issue / PR comment edit
* Issue / PR comment quote reply
* PR diff view, inline comment
* PR diff view, inline comment edit
* PR diff view, inline comment quote reply
* Release editor
* Wiki editor
Some editors have attached dropzone
Screenshots:
<details>




</details>
---------
Co-authored-by: silverwind <me@silverwind.io> 
							
						 
						
							2023-04-03 18:06:57 +08:00  
				
					
						
							
							
								 
						
							
								ca905b82df 
								
							 
						 
						
							
							
								
								Append `(comment)` when a link points at a comment rather than the whole issue ( #23734 )  
							
							... 
							
							
							
							Close  #23671  
For the feature mentioned above, this PR append ' (comment)' to the
rendered html if it is a hashcomment.
After the PR, type in the following
```
pull request from other repo:
http://localhost:3000/testOrg/testOrgRepo/pulls/2 
pull request from this repo:
http://localhost:3000/aaa/testA/pulls/2 
issue comment from this repo:
http://localhost:3000/aaa/testA/issues/1#issuecomment-18 
http://localhost:3000/aaa/testA/pulls/2#issue-9 
issue comment from other repo:
http://localhost:3000/testOrg/testOrgRepo/pulls/2#issuecomment-24 
http://localhost:3000/testOrg/testOrgRepo/pulls/2#issue 
```
Gives:
<img width="687" alt="截屏2023-03-27 13 53 06"
src="https://user-images.githubusercontent.com/17645053/227852387-2b218e0d-3468-4d90-ad81-d702ddd17fd2.png ">
Other than the above feature, this PR also includes two other changes:
1 Right now, the render of links from file changed tab in pull request
might not be very proper, for example, if type in the following. (not
sure if this is an issue or design, if not an issue, I will revert the
changes). example on
[try.gitea.io](https://try.gitea.io/HesterG/testrepo/pulls/1 )
```
https://try.gitea.io/HesterG/testrepo/pulls/1/files#issuecomment-162725 
https://try.gitea.io/HesterG/testrepo/pulls/1/files 
```
it will render the following 
<img width="899" alt="截屏2023-03-24 15 41 37"
src="https://user-images.githubusercontent.com/17645053/227456117-5eccedb7-9118-4540-929d-aee9a76de852.png ">
In this PR, skip processing the link into a ref issue if it is a link
from files changed tab in pull request
After:
type in following
```
hash comment on files changed tab:
http://localhost:3000/testOrg/testOrgRepo/pulls/2/files#issuecomment-24 
files changed link:
http://localhost:3000/testOrg/testOrgRepo/pulls/2/files 
```
Gives
<img width="708" alt="截屏2023-03-27 22 09 02"
src="https://user-images.githubusercontent.com/17645053/227964273-5dc06c50-3713-489c-b05d-d95367d0ab0f.png ">
2 Right now, after editing the comment area, there will not be tippys
attached to `ref-issue`; and no tippy attached on preview as well.
example:
https://user-images.githubusercontent.com/17645053/227850540-5ae34e2d-b1d7-4d0d-9726-7701bf825d1f.mov 
In this PR, in frontend, make sure tippy is added after editing the
comment, and to the comment on preview tab
After:
https://user-images.githubusercontent.com/17645053/227853777-06f56b4c-1148-467c-b6f7-f79418e67504.mov  
						
							2023-04-03 16:02:57 +08:00  
				
					
						
							
							
								 
						
							
								f5593d08dc 
								
							 
						 
						
							
							
								
								Use clippie module to copy to clipboard ( #23801 )  
							
							... 
							
							
							
							Externalize clipboard copying to the
[clippie](https://github.com/silverwind/clippie ) module which I feel I
can maintain outside this repo for shared benefit with my other
projects.
The module is feature-equivalent to the previous code and has one
improvement where it sets `aria-hidden` on the fallback textarea,
preventing screen readers from picking it up. Also it support `Array` of
`content` as well to copy multiple items at once, in case it's ever
needed. 
							
						 
						
							2023-04-02 17:25:36 +08:00  
				
					
						
							
							
								 
						
							
								fcb9ef8788 
								
							 
						 
						
							
							
								
								Remove assertion debug code for show/hide refactoring ( #23576 )  
							
							... 
							
							
							
							When doing the refactoring:
* #22950 
I added some debug mode code (assertShown) to help to catch bugs, it did
catch some bugs like:
* #23074 
If it has been proved that there is no more bugs, this assertion could
be removed easily and clearly.
Feel free to decide when to remove it (feel free to convert it from
Draft to Ready for Review).
cc: @silverwind 
							
						 
						
							2023-04-02 00:03:00 -04:00