Add dopdown
This commit is contained in:
parent
9587a6150d
commit
e6c21dc432
3 changed files with 147 additions and 30 deletions
|
|
@ -58,35 +58,45 @@
|
|||
</Column>
|
||||
{{/if}}
|
||||
{{/each-in}}
|
||||
<Column>
|
||||
<Column class='relative'>
|
||||
{{#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|
|
||||
}}
|
||||
<LinkTo
|
||||
@route='admin.indexes.item.documents.document'
|
||||
@models={{models}}
|
||||
class='inline-flex items-center'
|
||||
>
|
||||
<Icons::FileDocumentOutline class='mr-1' />
|
||||
View
|
||||
</LinkTo>
|
||||
<LinkTo
|
||||
@route='admin.indexes.item.documents.document.edit'
|
||||
@models={{models}}
|
||||
class='inline-flex items-center'
|
||||
>
|
||||
<Icons::PencilOutline class='mr-1' />
|
||||
Edit
|
||||
</LinkTo>
|
||||
<LinkTo
|
||||
@route='admin.indexes.item.documents.document.delete'
|
||||
@models={{models}}
|
||||
class='inline-flex items-center'
|
||||
>
|
||||
<Icons::TrashCanOutline class='mr-1' />
|
||||
Delete
|
||||
</LinkTo>
|
||||
<Menu as |menu|>
|
||||
<menu.Button class='inline-flex items-center'>
|
||||
<Icons::DotsHorizontal />
|
||||
</menu.Button>
|
||||
<menu.Items
|
||||
class='absolute z-dropdown right-0 w-28 mt-2 py-1 origin-top-right bg-base-7 border rounded shadow-sm outline-none'
|
||||
>
|
||||
<LinkTo
|
||||
@route='admin.indexes.item.documents.document'
|
||||
@models={{models}}
|
||||
class={{linkClasses}}
|
||||
>
|
||||
<Icons::FileDocumentOutline @size={{18}} class='mr-1' />
|
||||
View
|
||||
</LinkTo>
|
||||
<LinkTo
|
||||
@route='admin.indexes.item.documents.document.edit'
|
||||
@models={{models}}
|
||||
class={{linkClasses}}
|
||||
>
|
||||
<Icons::PencilOutline @size={{18}} class='mr-1' />
|
||||
Edit
|
||||
</LinkTo>
|
||||
<LinkTo
|
||||
@route='admin.indexes.item.documents.document.delete'
|
||||
@models={{models}}
|
||||
class={{linkClasses}}
|
||||
>
|
||||
<Icons::TrashCanOutline @size={{18}} class='mr-1' />
|
||||
Delete
|
||||
</LinkTo>
|
||||
</menu.Items>
|
||||
</Menu>
|
||||
{{/let}}
|
||||
</Column>
|
||||
</RoyalTable>
|
||||
|
|
|
|||
|
|
@ -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",
|
||||
|
|
|
|||
114
yarn.lock
114
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==
|
||||
|
|
|
|||
Loading…
Reference in a new issue