From e6c21dc4324a026f3a425831327cbda6694f4b93 Mon Sep 17 00:00:00 2001 From: Stanislav Romanov Date: Sat, 10 Sep 2022 10:21:30 +0300 Subject: [PATCH] Add dopdown --- .../admin/indexes/item/documents/index.hbs | 62 ++++++---- package.json | 1 + yarn.lock | 114 +++++++++++++++++- 3 files changed, 147 insertions(+), 30 deletions(-) diff --git a/app/templates/admin/indexes/item/documents/index.hbs b/app/templates/admin/indexes/item/documents/index.hbs index bfe6a5e..afb7214 100644 --- a/app/templates/admin/indexes/item/documents/index.hbs +++ b/app/templates/admin/indexes/item/documents/index.hbs @@ -58,35 +58,45 @@ {{/if}} {{/each-in}} - + {{#let (array @model.index.uid (get data @model.index.primaryKey)) - as |models| + 'flex items-center px-4 py-2 text-sm hover:bg-base-6 hover:text-base-1' + as |models linkClasses| }} - - - View - - - - Edit - - - - Delete - + + + + + + + + View + + + + Edit + + + + Delete + + + {{/let}} diff --git a/package.json b/package.json index 1f5a501..8a39a95 100644 --- a/package.json +++ b/package.json @@ -68,6 +68,7 @@ "ember-cli-terser": "^4.0.2", "ember-composable-helpers": "^5.0.0", "ember-fetch": "^8.1.1", + "ember-headlessui": "^0.13.0", "ember-load-initializers": "^2.1.2", "ember-mdi": "2.0.0-beta.1", "ember-qunit": "^5.1.5", diff --git a/yarn.lock b/yarn.lock index 99e3bf6..0889836 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1052,6 +1052,15 @@ "@babel/helper-validator-identifier" "^7.18.6" to-fast-properties "^2.0.0" +"@babel/types@^7.12.13": + version "7.19.0" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.19.0.tgz#75f21d73d73dc0351f3368d28db73465f4814600" + integrity sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA== + dependencies: + "@babel/helper-string-parser" "^7.18.10" + "@babel/helper-validator-identifier" "^7.18.6" + to-fast-properties "^2.0.0" + "@cnakazawa/watch@^1.0.3": version "1.0.4" resolved "https://registry.yarnpkg.com/@cnakazawa/watch/-/watch-1.0.4.tgz#f864ae85004d0fcab6f50be9141c4da368d1656a" @@ -1257,7 +1266,7 @@ semver "^7.3.5" typescript-memoize "^1.0.1" -"@embroider/util@^1.6.0": +"@embroider/util@^0.39.1 || ^0.40.0 || ^0.41.0 || ^1.0.0", "@embroider/util@^1.6.0": version "1.8.3" resolved "https://registry.yarnpkg.com/@embroider/util/-/util-1.8.3.tgz#7267a2b6fcbf3e56712711441159ab373f9bee7a" integrity sha512-FvsPzsb9rNeveSnIGnsfLkWWBdSM5QIA9lDVtckUktRnRnBWZHm5jDxU/ST//pWMhZ8F0DucRlFWE149MTLtuQ== @@ -1558,7 +1567,7 @@ "@handlebars/parser" "~2.0.0" simple-html-tokenizer "^0.5.11" -"@glimmer/tracking@^1.0.0", "@glimmer/tracking@^1.1.2": +"@glimmer/tracking@^1.0.0", "@glimmer/tracking@^1.0.4", "@glimmer/tracking@^1.1.2": version "1.1.2" resolved "https://registry.yarnpkg.com/@glimmer/tracking/-/tracking-1.1.2.tgz#74e71be07b0a7066518d24044d2665d0cf8281eb" integrity sha512-cyV32zsHh+CnftuRX84ALZpd2rpbDrhLhJnTXn9W//QpqdRZ5rdMsxSY9fOsj0CKEc706tmEU299oNnDc0d7tA== @@ -5703,7 +5712,7 @@ ember-auto-import@^1.11.3: walk-sync "^0.3.3" webpack "^4.43.0" -ember-auto-import@^2.4.1, ember-auto-import@^2.4.2: +ember-auto-import@^2.2.0, ember-auto-import@^2.4.1, ember-auto-import@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/ember-auto-import/-/ember-auto-import-2.4.2.tgz#d4d3bc6885a11cf124f606f5c37169bdf76e37ae" integrity sha512-REh+1aJWpTkvN42a/ga41OuRpUsSW7UQfPr2wPtYx56o/xoSNhVBXejy7yV9ObrkN7gogz6fs2xZwih5cOwpYg== @@ -5826,6 +5835,26 @@ ember-cli-htmlbars@^5.0.0, ember-cli-htmlbars@^5.7.1: strip-bom "^4.0.0" walk-sync "^2.2.0" +ember-cli-htmlbars@^6.0.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/ember-cli-htmlbars/-/ember-cli-htmlbars-6.1.1.tgz#f5b588572a5d18ad087560122b8dabc90145173d" + integrity sha512-DKf2rjzIVw9zWCuFsBGJScrgf5Mz7dSg08Cq+FWFYIxnpssINUbNUoB0NHWnUJK4QqCvaExOyOmjm0kO455CPg== + dependencies: + "@ember/edition-utils" "^1.2.0" + babel-plugin-ember-template-compilation "^1.0.0" + babel-plugin-htmlbars-inline-precompile "^5.3.0" + broccoli-debug "^0.6.5" + broccoli-persistent-filter "^3.1.2" + broccoli-plugin "^4.0.3" + ember-cli-version-checker "^5.1.2" + fs-tree-diff "^2.0.1" + hash-for-dep "^1.5.1" + heimdalljs-logger "^0.1.10" + js-string-escape "^1.0.1" + semver "^7.3.4" + silent-error "^1.1.1" + walk-sync "^2.2.0" + ember-cli-htmlbars@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/ember-cli-htmlbars/-/ember-cli-htmlbars-6.1.0.tgz#97150c2a6f9a981475599d74817df66f5d816c2b" @@ -5991,6 +6020,22 @@ ember-cli-typescript@^4.1.0, ember-cli-typescript@^4.2.1: stagehand "^1.0.0" walk-sync "^2.2.0" +ember-cli-typescript@^5.1.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/ember-cli-typescript/-/ember-cli-typescript-5.1.1.tgz#cf561026f3e7bd05312c1c212acffa1c30d5fa0c" + integrity sha512-DbzATYWY8nbXwSxXqtK8YlqGJTcyFyL+eg6IGCc2ur0AMnq/H+o6Z9np9eGoq1sI+HwX7vBkOVoD3k0WurAwXg== + dependencies: + ansi-to-html "^0.6.15" + broccoli-stew "^3.0.0" + debug "^4.0.0" + execa "^4.0.0" + fs-extra "^9.0.1" + resolve "^1.5.0" + rsvp "^4.8.1" + semver "^7.3.2" + stagehand "^1.0.0" + walk-sync "^2.2.0" + ember-cli-version-checker@^2.1.0, ember-cli-version-checker@^2.1.2: version "2.2.0" resolved "https://registry.yarnpkg.com/ember-cli-version-checker/-/ember-cli-version-checker-2.2.0.tgz#47771b731fe0962705e27c8199a9e3825709f3b3" @@ -6144,6 +6189,20 @@ ember-composable-helpers@^5.0.0: ember-cli-babel "^7.26.3" resolve "^1.10.0" +ember-concurrency@^2.1.2: + version "2.3.7" + resolved "https://registry.yarnpkg.com/ember-concurrency/-/ember-concurrency-2.3.7.tgz#52d786e37704b9054da1952638797e23714ec0e1" + integrity sha512-sz6sTIXN/CuLb5wdpauFa+rWXuvXXSnSHS4kuNzU5GSMDX1pLBWSuovoUk61FUe6CYRqBmT1/UushObwBGickQ== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/types" "^7.12.13" + "@glimmer/tracking" "^1.0.4" + ember-cli-babel "^7.26.11" + ember-cli-babel-plugin-helpers "^1.1.1" + ember-cli-htmlbars "^5.7.1" + ember-compatibility-helpers "^1.2.0" + ember-destroyable-polyfill "^2.0.2" + ember-cookies@^0.5.0: version "0.5.2" resolved "https://registry.yarnpkg.com/ember-cookies/-/ember-cookies-0.5.2.tgz#06e33463f2f83254fefaf224cc944dec3fb9d3ba" @@ -6161,6 +6220,15 @@ ember-destroyable-polyfill@^2.0.2, ember-destroyable-polyfill@^2.0.3: ember-cli-version-checker "^5.1.1" ember-compatibility-helpers "^1.2.1" +ember-element-helper@^0.6.0: + version "0.6.1" + resolved "https://registry.yarnpkg.com/ember-element-helper/-/ember-element-helper-0.6.1.tgz#a6fbc5be5f875b5c864ae61bf5c5f81d6de6d936" + integrity sha512-YiOdAMlzYul4ulkIoNp8z7iHDfbT1fbut/9xGFRfxDwU/FmF8HtAUB2f1veu/w50HTeZNopa1OV2PCloZ76XlQ== + dependencies: + "@embroider/util" "^0.39.1 || ^0.40.0 || ^0.41.0 || ^1.0.0" + ember-cli-babel "^7.26.11" + ember-cli-htmlbars "^6.0.1" + ember-factory-for-polyfill@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/ember-factory-for-polyfill/-/ember-factory-for-polyfill-1.3.1.tgz#b446ed64916d293c847a4955240eb2c993b86eae" @@ -6204,6 +6272,23 @@ ember-get-config@^0.3.0: ember-cli-version-checker "^2.1.0" ember-factory-for-polyfill "^1.3.1" +ember-headlessui@^0.13.0: + version "0.13.0" + resolved "https://registry.yarnpkg.com/ember-headlessui/-/ember-headlessui-0.13.0.tgz#9f145dd72c5749969f7aad374b5742326db60031" + integrity sha512-8BlYB8yljiaq0sXE1D3wGPIHaPb9/Gy2eau0HCwoF3gRgvhy39q/ui1Xi7UyjUkhoY1BNAL20QPlvWuz0BmUCw== + dependencies: + ember-auto-import "^2.2.0" + ember-cli-babel "^7.26.3" + ember-cli-htmlbars "^6.0.1" + ember-cli-typescript "^5.1.0" + ember-concurrency "^2.1.2" + ember-element-helper "^0.6.0" + ember-modifier "^4.0.0-beta.1" + ember-set-helper "^2.0.1" + ember-truth-helpers "^3.0.0" + focus-trap "^6.7.1" + tracked-maps-and-sets "^3.0.1" + ember-load-initializers@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/ember-load-initializers/-/ember-load-initializers-2.1.2.tgz#8a47a656c1f64f9b10cecdb4e22a9d52ad9c7efa" @@ -6275,6 +6360,15 @@ ember-modifier@^2.1.0: ember-destroyable-polyfill "^2.0.2" ember-modifier-manager-polyfill "^1.2.0" +ember-modifier@^4.0.0-beta.1: + version "4.0.0-beta.1-unstable.a4fec35" + resolved "https://registry.yarnpkg.com/ember-modifier/-/ember-modifier-4.0.0-beta.1-unstable.a4fec35.tgz#2629376a4e6d6bbe3da4ec28b769417801bdc507" + integrity sha512-6xPr2m7pP+uizkYE5olgNSqCpWCGm9VPIw0xqs/rpkwptNfB9itXkb5XK1QUMjtazWlf4Kwy5vvCDl4l4TwHHg== + dependencies: + "@embroider/addon-shim" "^1.6.0" + ember-cli-normalize-entity-name "^1.0.0" + ember-cli-string-utils "^1.1.0" + ember-qunit@^5.1.5: version "5.1.5" resolved "https://registry.yarnpkg.com/ember-qunit/-/ember-qunit-5.1.5.tgz#24a7850f052be24189ff597dfc31b923e684c444" @@ -7488,6 +7582,13 @@ flush-write-stream@^1.0.0: inherits "^2.0.3" readable-stream "^2.3.6" +focus-trap@^6.7.1: + version "6.9.4" + resolved "https://registry.yarnpkg.com/focus-trap/-/focus-trap-6.9.4.tgz#436da1a1d935c48b97da63cd8f361c6f3aa16444" + integrity sha512-v2NTsZe2FF59Y+sDykKY+XjqZ0cPfhq/hikWVL88BqLivnNiEffAsac6rP6H45ff9wG9LL5ToiDqrLEP9GX9mw== + dependencies: + tabbable "^5.3.3" + follow-redirects@^1.0.0: version "1.15.1" resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.1.tgz#0ca6a452306c9b276e4d3127483e29575e207ad5" @@ -12404,6 +12505,11 @@ sync-disk-cache@^2.0.0: rimraf "^3.0.0" username-sync "^1.0.2" +tabbable@^5.3.3: + version "5.3.3" + resolved "https://registry.yarnpkg.com/tabbable/-/tabbable-5.3.3.tgz#aac0ff88c73b22d6c3c5a50b1586310006b47fbf" + integrity sha512-QD9qKY3StfbZqWOPLp0++pOrAVb/HbUi5xCc8cUo4XjP19808oaMiDzn0leBY5mCespIBM0CIZePzZjgzR83kA== + table@^6.0.9: version "6.8.0" resolved "https://registry.yarnpkg.com/table/-/table-6.8.0.tgz#87e28f14fa4321c3377ba286f07b79b281a3b3ca" @@ -12749,7 +12855,7 @@ tracked-built-ins@^2.0.1: ember-tracked-storage-polyfill "^1.0.0" tracked-maps-and-sets "^3.0.2" -tracked-maps-and-sets@^3.0.2: +tracked-maps-and-sets@^3.0.1, tracked-maps-and-sets@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/tracked-maps-and-sets/-/tracked-maps-and-sets-3.0.2.tgz#6ea1b9f2a367d24f2e9905b74b24437fbce76ea6" integrity sha512-UIRcWsX1kDOcC/Q2R58weYWlw01EnmWWBwUv3okWS+zMBvsgIfYoO6veHhuNE3hgzWCEImNp46QS5CyKnw5QUA==