summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJukka Jokiniva <jukka.jokiniva@qt.io>2023-12-29 12:56:10 +0200
committerJukka Jokiniva <jukka.jokiniva@qt.io>2024-02-19 12:49:50 +0000
commitcb57cef5ca484387b8fa6ca7c59cc7c4abcad503 (patch)
tree4ba51ddab816676fb7388c3b11fc3fde2286f62d
parent2a538b90864317a11852b1014c71b24532fb96ee (diff)
Add plugin endpoint for top menuv3.8.2-based
New endpoint decorator allows a plugin to customize dropdown content of a top menu. Task-number: QTQAINFRA-4891 Change-Id: I0066e3a85b78905c17d508fa29a078454274a7e2 Reviewed-by: Daniel Smith <daniel.smith@qt.io>
-rw-r--r--polygerrit-ui/app/elements/core/gr-main-header/gr-main-header.ts6
1 files changed, 6 insertions, 0 deletions
diff --git a/polygerrit-ui/app/elements/core/gr-main-header/gr-main-header.ts b/polygerrit-ui/app/elements/core/gr-main-header/gr-main-header.ts
index 16d3e155c5..3448daa0f0 100644
--- a/polygerrit-ui/app/elements/core/gr-main-header/gr-main-header.ts
+++ b/polygerrit-ui/app/elements/core/gr-main-header/gr-main-header.ts
@@ -419,14 +419,20 @@ export class GrMainHeader extends LitElement {
.items=${linkGroup.links}
horizontal-align="left"
>
+ <gr-endpoint-decorator name=${this.computeDecoratorName('main-header-', linkGroup.title)}>
<span class="linksTitle" id=${linkGroup.title}>
${linkGroup.title}
</span>
+ </gr-endpoint-decorator>
</gr-dropdown>
</li>
`;
}
+ private computeDecoratorName(preString: string, name: string) {
+ return preString + name.toLowerCase().replace(' ', '-');
+ }
+
private renderFeedback() {
if (!this.feedbackURL) return;