Skip to content

Commit

Permalink
fix focusable custom-element tabbing issue (#1072)
Browse files Browse the repository at this point in the history
* fix focusable custom-element issue

* humbly add myself to contributors

* add bug contribution

* Update .changeset/rich-fans-unite.md

Co-authored-by: Stefan Cameron <stefan@stefcameron.com>

* fixes for review comments

---------

Co-authored-by: Simon Ábris <abris.simon@goto.com>
Co-authored-by: Stefan Cameron <stefan@stefcameron.com>
  • Loading branch information
3 people committed Oct 12, 2023
1 parent 891019d commit 680f6e8
Show file tree
Hide file tree
Showing 11 changed files with 222 additions and 164 deletions.
167 changes: 38 additions & 129 deletions .all-contributorsrc
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,7 @@
"projectOwner": "focus-trap",
"repoType": "github",
"repoHost": "https://github.com",
"files": [
"README.md"
],
"files": ["README.md"],
"imageSize": 100,
"badgeTemplate": "[![All Contributors](https://img.shields.io/badge/all_contributors-<%= contributors.length %>-orange.svg?style=flat-square)](#contributors)",
"commit": false,
Expand All @@ -16,304 +14,215 @@
"name": "David Clark",
"avatar_url": "https://avatars2.githubusercontent.com/u/628431?v=4",
"profile": "http://davidtheclark.com/",
"contributions": [
"code",
"bug",
"infra",
"test",
"doc",
"maintenance"
]
"contributions": ["code", "bug", "infra", "test", "doc", "maintenance"]
},
{
"login": "stefcameron",
"name": "Stefan Cameron",
"avatar_url": "https://avatars3.githubusercontent.com/u/2855350?v=4",
"profile": "https://stefancameron.com/",
"contributions": [
"code",
"bug",
"infra",
"test",
"doc",
"maintenance"
]
"contributions": ["code", "bug", "infra", "test", "doc", "maintenance"]
},
{
"login": "liunate",
"name": "Nate Liu",
"avatar_url": "https://avatars2.githubusercontent.com/u/38996291?v=4",
"profile": "https://github.com/liunate",
"contributions": [
"test"
]
"contributions": ["test"]
},
{
"login": "sadick254",
"name": "Sadick",
"avatar_url": "https://avatars2.githubusercontent.com/u/5238135?v=4",
"profile": "https://github.com/sadick254",
"contributions": [
"code",
"test",
"doc"
]
"contributions": ["code", "test", "doc"]
},
{
"login": "michael-ar",
"name": "Michael Reynolds",
"avatar_url": "https://avatars3.githubusercontent.com/u/18557997?v=4",
"profile": "https://github.com/michael-ar",
"contributions": [
"bug"
]
"contributions": ["bug"]
},
{
"login": "SeanMcP",
"name": "Sean McPherson",
"avatar_url": "https://avatars1.githubusercontent.com/u/6360367?v=4",
"profile": "https://seanmcp.com/",
"contributions": [
"code",
"doc"
]
"contributions": ["code", "doc"]
},
{
"login": "dependabot",
"name": "Dependabot",
"avatar_url": "https://avatars1.githubusercontent.com/u/27347476?v=4",
"profile": "https://github.com/features/security",
"contributions": [
"maintenance"
]
"contributions": ["maintenance"]
},
{
"login": "Slapbox",
"name": "Slapbox",
"avatar_url": "https://avatars2.githubusercontent.com/u/6835891?v=4",
"profile": "https://recollectr.io",
"contributions": [
"bug"
]
"contributions": ["bug"]
},
{
"login": "bparish628",
"name": "Benjamin Parish",
"avatar_url": "https://avatars1.githubusercontent.com/u/8492971?v=4",
"profile": "https://github.com/bparish628",
"contributions": [
"bug"
]
"contributions": ["bug"]
},
{
"login": "scottblinch",
"name": "Scott Blinch",
"avatar_url": "https://avatars2.githubusercontent.com/u/4682114?v=4",
"profile": "https://scottblinch.me/",
"contributions": [
"doc"
]
"contributions": ["doc"]
},
{
"login": "cgood92",
"name": "Clint Goodman",
"avatar_url": "https://avatars3.githubusercontent.com/u/5473697?v=4",
"profile": "https://clintgoodman.com",
"contributions": [
"code",
"doc",
"example",
"test"
]
"contributions": ["code", "doc", "example", "test"]
},
{
"login": "zioth",
"name": "Zioth",
"avatar_url": "https://avatars3.githubusercontent.com/u/945603?v=4",
"profile": "https://github.com/zioth",
"contributions": [
"ideas",
"bug"
]
"contributions": ["ideas", "bug"]
},
{
"login": "randypuro",
"name": "Randy Puro",
"avatar_url": "https://avatars2.githubusercontent.com/u/2579?v=4",
"profile": "https://github.com/randypuro",
"contributions": [
"bug"
]
"contributions": ["bug"]
},
{
"login": "thawkin3",
"name": "Tyler Hawkins",
"avatar_url": "https://avatars0.githubusercontent.com/u/13806458?v=4",
"profile": "http://tylerhawkins.info/201R/",
"contributions": [
"tool",
"test",
"doc"
]
"contributions": ["tool", "test", "doc"]
},
{
"login": "Dan503",
"name": "Daniel Tonon",
"avatar_url": "https://avatars.githubusercontent.com/u/10610368?v=4",
"profile": "https://github.com/Dan503",
"contributions": [
"doc",
"tool",
"a11y",
"code"
]
"contributions": ["doc", "tool", "a11y", "code"]
},
{
"login": "mruzekw",
"name": "Will Mruzek",
"avatar_url": "https://avatars.githubusercontent.com/u/108522?v=4",
"profile": "http://willmruzek.com/",
"contributions": [
"code",
"doc",
"example",
"test",
"question"
]
"contributions": ["code", "doc", "example", "test", "question"]
},
{
"login": "far-fetched",
"name": "Piotr Panek",
"avatar_url": "https://avatars.githubusercontent.com/u/11621383?v=4",
"profile": "https://github.com/far-fetched",
"contributions": [
"bug",
"doc",
"code",
"test"
]
"contributions": ["bug", "doc", "code", "test"]
},
{
"login": "wandroll",
"name": "Wandrille Verlut",
"avatar_url": "https://avatars.githubusercontent.com/u/4492317?v=4",
"profile": "https://github.com/wandroll",
"contributions": [
"code",
"test",
"doc",
"tool"
]
"contributions": ["code", "test", "doc", "tool"]
},
{
"login": "andersthorsen",
"name": "Anders Thorsen",
"avatar_url": "https://avatars.githubusercontent.com/u/190081?v=4",
"profile": "https://github.com/andersthorsen",
"contributions": [
"bug"
]
"contributions": ["bug"]
},
{
"login": "jpveooys",
"name": "jpveooys",
"avatar_url": "https://avatars.githubusercontent.com/u/66470099?v=4",
"profile": "https://github.com/jpveooys",
"contributions": [
"bug"
]
"contributions": ["bug"]
},
{
"login": "skriems",
"name": "Sebastian Kriems",
"avatar_url": "https://avatars.githubusercontent.com/u/15573317?v=4",
"profile": "https://github.com/skriems",
"contributions": [
"bug"
]
"contributions": ["bug"]
},
{
"login": "DaviDevMod",
"name": "DaviDevMod",
"avatar_url": "https://avatars.githubusercontent.com/u/98312056?v=4",
"profile": "https://github.com/DaviDevMod",
"contributions": [
"doc",
"code",
"bug"
]
"contributions": ["doc", "code", "bug"]
},
{
"login": "vinicius73",
"name": "Vinicius Reis",
"avatar_url": "https://avatars.githubusercontent.com/u/1561347?v=4",
"profile": "https://vinicius73.dev/",
"contributions": [
"code",
"ideas"
]
"contributions": ["code", "ideas"]
},
{
"login": "skjnldsv",
"name": "John Molakvoæ",
"avatar_url": "https://avatars.githubusercontent.com/u/14975046?v=4",
"profile": "https://github.com/skjnldsv",
"contributions": [
"ideas"
]
"contributions": ["ideas"]
},
{
"login": "nickvergessen",
"name": "Joas Schilling",
"avatar_url": "https://avatars.githubusercontent.com/u/213943?v=4",
"profile": "https://www.schilljs.com/",
"contributions": [
"review"
]
"contributions": ["review"]
},
{
"login": "vasiliki-b",
"name": "Vasiliki Boutas",
"avatar_url": "https://avatars.githubusercontent.com/u/98032598?v=4",
"profile": "https://github.com/vasiliki-b",
"contributions": [
"bug"
]
"contributions": ["bug"]
},
{
"login": "kasperg",
"name": "Kasper Garnæs",
"avatar_url": "https://avatars.githubusercontent.com/u/73966?v=4",
"profile": "http://reload.dk",
"contributions": [
"doc",
"bug",
"code"
]
"contributions": ["doc", "bug", "code"]
},
{
"login": "driskull",
"name": "Matt Driscoll",
"avatar_url": "https://avatars.githubusercontent.com/u/1231455?v=4",
"profile": "http://blogs.esri.com/esri/arcgis/",
"contributions": [
"bug",
"code",
"tutorial"
]
"contributions": ["bug", "code", "tutorial"]
},
{
"login": "msev",
"name": "Maxime",
"avatar_url": "https://avatars.githubusercontent.com/u/1529562?v=4",
"profile": "https://github.com/msev",
"contributions": [
"bug"
]
"contributions": ["bug"]
},
{
"login": "simonxabris",
"name": "Ábris Simon",
"avatar_url": "https://avatars.githubusercontent.com/u/27497229?v=4",
"profile": "https://github.com/simonxabris",
"contributions": ["code", "bug"]
}
],
"contributorsPerLine": 7,
"contributorsSortAlphabetically": true,
"skipCi": true,
"commitType": "docs"
}

5 changes: 5 additions & 0 deletions .changeset/rich-fans-unite.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'focus-trap': patch
---

Fix issue with not being able to cycle back to the start from the last element if there is a focusable web component inside the focus-trap ((#1068)[https://github.com/focus-trap/focus-trap/issues/1068])
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,7 @@ dist/

cypress/videos
cypress/screenshots
cypress/downloads

# alternate demo bundles for non-docs/demo page purposes, e.g. cypress
# ('docs/demo-bundle-cypress.js[.map]')
Expand Down
3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# focus-trap [![CI](https://github.com/focus-trap/focus-trap/workflows/CI/badge.svg?branch=master&event=push)](https://github.com/focus-trap/focus-trap/actions?query=workflow:CI+branch:master) [![license](https://badgen.now.sh/badge/license/MIT)](./LICENSE)

<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->
[![All Contributors](https://img.shields.io/badge/all_contributors-29-orange.svg?style=flat-square)](#contributors)
[![All Contributors](https://img.shields.io/badge/all_contributors-30-orange.svg?style=flat-square)](#contributors)
<!-- ALL-CONTRIBUTORS-BADGE:END -->

Trap focus within a DOM node.
Expand Down Expand Up @@ -399,6 +399,7 @@ In alphabetical order:
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/jpveooys"><img src="https://avatars.githubusercontent.com/u/66470099?v=4?s=100" width="100px;" alt="jpveooys"/><br /><sub><b>jpveooys</b></sub></a><br /><a href="https://github.com/focus-trap/focus-trap/issues?q=author%3Ajpveooys" title="Bug reports">🐛</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/simonxabris"><img src="https://avatars.githubusercontent.com/u/27497229?v=4?s=100" width="100px;" alt="Ábris Simon"/><br /><sub><b>Ábris Simon</b></sub></a><br /><a href="https://github.com/focus-trap/focus-trap/commits?author=simonxabris" title="Code">💻</a> <a href="https://github.com/focus-trap/focus-trap/issues?q=author%3Asimonxabris" title="Bug reports">🐛</a></td>
</tr>
</tbody>
</table>
Expand Down
Binary file removed cypress/downloads/downloads.html
Binary file not shown.

0 comments on commit 680f6e8

Please sign in to comment.