gitea/web_src/js/webcomponents
wxiaoguang 5675efb3e0
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
..
README.md Add `<overflow-menu>`, rename webcomponents (#29400) 2024-03-15 02:05:31 +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

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.