Skip to content

Commit 80fbcdc

Browse files
committed
close context menu when opening another one
1 parent 2e9af72 commit 80fbcdc

3 files changed

Lines changed: 15 additions & 2 deletions

File tree

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@
6262
"ember-cli-inject-live-reload": "^2.1.0",
6363
"ember-cli-sri": "^2.1.1",
6464
"ember-cli-terser": "^4.0.2",
65+
"ember-click-outside": "^2.0.0",
6566
"ember-concurrency": "^2.2.0",
6667
"ember-crumbly": "^3.0.1",
6768
"ember-data": "^3.24.0",

tests/dummy/app/components/context-menu-example/content.hbs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,10 @@
33
<dd.Trigger {{on "contextmenu" (prevent-default dd.actions.open)}}>
44
{{@node.content}}
55
</dd.Trigger>
6-
<dd.Content class="context-menu-example--dropdown-content">
6+
<dd.Content
7+
class="context-menu-example--dropdown-content"
8+
{{on-click-outside dd.actions.close eventType="contextmenu"}}
9+
>
710
{{#if @node.menuComponent}}
811
{{component @node.menuComponent}}
912
{{else}}

yarn.lock

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6619,7 +6619,7 @@ ember-cli-htmlbars@^3.0.1:
66196619
json-stable-stringify "^1.0.1"
66206620
strip-bom "^3.0.0"
66216621

6622-
ember-cli-htmlbars@^4.2.0:
6622+
ember-cli-htmlbars@^4.2.0, ember-cli-htmlbars@^4.2.3:
66236623
version "4.5.0"
66246624
resolved "https://registry.yarnpkg.com/ember-cli-htmlbars/-/ember-cli-htmlbars-4.5.0.tgz#d299e4f7eba6f30dc723ee086906cc550beb252e"
66256625
integrity sha512-bYJpK1pqFu9AadDAGTw05g2LMNzY8xTCIqQm7dMJmKEoUpLRFbPf4SfHXrktzDh7Q5iggl6Skzf1M0bPlIxARw==
@@ -7041,6 +7041,15 @@ ember-cli@~3.28.4:
70417041
workerpool "^6.1.4"
70427042
yam "^1.0.0"
70437043

7044+
ember-click-outside@^2.0.0:
7045+
version "2.0.0"
7046+
resolved "https://registry.yarnpkg.com/ember-click-outside/-/ember-click-outside-2.0.0.tgz#4b056a1f737ed2b2c933b05fff7b3501c967cd8f"
7047+
integrity sha512-d53L+Of9rRhB8RU32xKFDG58e8MJZRPFF9HAuUIcn3Hl5U7v8Gb9YqB59khcryCkRXWzLOvVgmNFjNaV9iZJyQ==
7048+
dependencies:
7049+
ember-cli-babel "^7.18.0"
7050+
ember-cli-htmlbars "^4.2.3"
7051+
ember-modifier "^2.1.0"
7052+
70447053
ember-code-snippet@^3.0.0:
70457054
version "3.0.0"
70467055
resolved "https://registry.yarnpkg.com/ember-code-snippet/-/ember-code-snippet-3.0.0.tgz#5e3108a68cc76740355cbbca840656d96c6b7ba1"

0 commit comments

Comments
 (0)