You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gitea/web_src/js
DC f219ea8d0e
Fix user-defined markup links targets (#29305)
This seeks to fix the bug reported on issue #29196. 

Cause: 
ID's with custom characters (- , _ , etc.), were not linking correctly
in the Markdown file when rendered in the browser because the ID in the
respective destinies would be different than the one in anchor, while
for IDs with only letters, the ID would be the same.

Fix:
It was suggested that to fix this bug, it should more or less like
GitHub does it. While in gitea the anchors would be put in HTML like
this:
```
<p dir="auto"><a href="#user-content-_toc152597800" rel="nofollow">Review</a></p>
<p dir="auto"><a href="#user-content-_toc152597802" rel="nofollow">Staging</a></p>
<p dir="auto"><a href="#user-content-_toc152597803" rel="nofollow">Development</a></p>
<p dir="auto"><a href="#user-content-_toc152597828" rel="nofollow">Testing</a></p>
<p dir="auto"><a href="#user-content-_toc152597829" rel="nofollow">Unit-tests</a></p>

```
In GitHub, the same anchor's href properties would be the same without
"user-content-" trailing behind.

So my code made sure to change those anchors, so it would not include
"user-content-" and then add respective Event Listeners so it would
scroll into the supposed places.

Fixes: #29196

---------

Co-authored-by: silverwind <me@silverwind.io>
11 months ago
..
components Set user's 24h preference from their current OS locale (#29651) 11 months ago
features Don't show AbortErrors on logout (#29639) 11 months ago
markup Fix user-defined markup links targets (#29305) 11 months ago
modules Set user's 24h preference from their current OS locale (#29651) 11 months ago
render Use vitest globals (#27102) 1 year ago
standalone Add toasts to UI (#25449) 2 years ago
utils Set user's 24h preference from their current OS locale (#29651) 11 months ago
vendor Vendor `jquery.are-you-sure` with strict mode fixes (#26901) 1 year ago
webcomponents Fix URL calculation in clone input box (#29470) 12 months ago
bootstrap.js Fix/Improve `processWindowErrorEvent` (#29407) 12 months ago
bootstrap.test.js Avoid duplicate JS error messages on UI (#28873) 1 year ago
htmx.js Auto-update the system status in admin dashboard (#29163) 12 months ago
index.js Filter Repositories by type (#29231) 11 months ago
jquery.js Upgrade jQuery to 3.5.0, remove jQuery-Migrate, fix deprecations (#11055) 5 years ago
svg.js Artifact deletion in actions ui (#27172) 12 months ago
svg.test.js Use vitest globals (#27102) 1 year ago
utils.js enforce maxlength in frontend (#29389) 12 months ago
utils.test.js Use vitest globals (#27102) 1 year ago
vitest.setup.js Move vitest setup file to root (#29097) 1 year ago