gitea/web_src/js/webcomponents
wxiaoguang 5675efb3e0
Some checks are pending
release-nightly / nightly-binary (push) Waiting to run
release-nightly / nightly-docker-rootful (push) Waiting to run
release-nightly / nightly-docker-rootless (push) Waiting to run
Fix duplicate dropdown dividers (#32760)
Fix #27466

The problem is that any item in the menu could be hidden, pure CSS won't
work, and dropdown's builtin "hideDividers" doesn't work with our "scope
dividers". The newly introduced "archived" label makes the dividers
regression more.
2024-12-09 07:54:59 +00:00
..
absolute-date.test.ts Fix toAbsoluteLocaleDate and add more tests (#32387) 2024-10-31 02:36:02 +08:00
absolute-date.ts Fix a number of typescript issues (#32308) 2024-10-31 14:57:40 +00:00
index.ts Convert frontend code to typescript (#31559) 2024-07-07 15:32:30 +00:00
origin-url.test.ts Fix a number of typescript issues (#32308) 2024-10-31 14:57:40 +00:00
origin-url.ts Fix a number of typescript issues (#32308) 2024-10-31 14:57:40 +00:00
overflow-menu.ts Fix duplicate dropdown dividers (#32760) 2024-12-09 07:54:59 +00:00
polyfills.ts Fix a number of typescript issues (#32308) 2024-10-31 14:57:40 +00:00
README.md Add <overflow-menu>, rename webcomponents (#29400) 2024-03-15 02:05:31 +00:00

Web Components

This webcomponents directory contains the source code for the web components used in the Gitea Web UI.

https://developer.mozilla.org/en-US/docs/Web/Web_Components

Guidelines

  • These components are loaded in <head> (before DOM body) in a separate entry point, they need to be lightweight to not affect the page loading time too much.
  • Do not import svg.js into a web component because that file is currently not tree-shakeable, import svg files individually insteat.
  • All our components must be added to webpack.config.js so they work correctly in Vue.