summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJukka Jokiniva <jukka.jokiniva@qt.io>2018-10-03 09:10:42 +0300
committerAlexandru Croitor <alexandru.croitor@qt.io>2020-09-22 11:32:02 +0000
commitf99ede50a4bc08729a7a7d1dabf3f59cbf936644 (patch)
tree2b7907ba7de14509d10f53396922955f8bab174a
parent21fb4bc156cb0937cf187679c7d7d1cf8dd32000 (diff)
Top level dropdown menu extension point for plugin customization
Change-Id: I8c50c8b42b4340ba305efe25865a8c765f52af78 (cherry picked from commit 4ca4a4adc12b2580d488a47c5573556f32c53358) Reviewed-by: Jukka Jokiniva <jukka.jokiniva@qt.io>
-rw-r--r--polygerrit-ui/app/elements/change/gr-label-scores/gr-label-scores.html2
-rw-r--r--polygerrit-ui/app/elements/change/gr-label-scores/gr-label-scores.js4
-rw-r--r--polygerrit-ui/app/elements/core/gr-main-header/gr-main-header.html2
-rw-r--r--polygerrit-ui/app/elements/core/gr-main-header/gr-main-header.js4
4 files changed, 12 insertions, 0 deletions
diff --git a/polygerrit-ui/app/elements/change/gr-label-scores/gr-label-scores.html b/polygerrit-ui/app/elements/change/gr-label-scores/gr-label-scores.html
index c607a9f899..75409951c6 100644
--- a/polygerrit-ui/app/elements/change/gr-label-scores/gr-label-scores.html
+++ b/polygerrit-ui/app/elements/change/gr-label-scores/gr-label-scores.html
@@ -38,6 +38,7 @@ limitations under the License.
}
</style>
<template is="dom-repeat" items="[[_labels]]" as="label">
+ <gr-endpoint-decorator name$="[[_computeDecoratorName('review-label-scores-', label.name)]]">
<gr-label-score-row
class$="[[_computeLabelAccessClass(label.name, permittedLabels)]]"
label="[[label]]"
@@ -45,6 +46,7 @@ limitations under the License.
labels="[[change.labels]]"
permitted-labels="[[permittedLabels]]"
label-values="[[_labelValues]]"></gr-label-score-row>
+ </gr-endpoint-decorator>
</template>
<div class="mergedMessage"
hidden$="[[!_changeIsMerged(change.status)]]">
diff --git a/polygerrit-ui/app/elements/change/gr-label-scores/gr-label-scores.js b/polygerrit-ui/app/elements/change/gr-label-scores/gr-label-scores.js
index dffba3e60d..912ccae080 100644
--- a/polygerrit-ui/app/elements/change/gr-label-scores/gr-label-scores.js
+++ b/polygerrit-ui/app/elements/change/gr-label-scores/gr-label-scores.js
@@ -82,6 +82,10 @@
return null;
},
+ _computeDecoratorName(preString, name) {
+ return preString + name.toLowerCase();
+ },
+
_computeLabels(labelRecord, account) {
// Polymer 2: check for undefined
if ([labelRecord, account].some(arg => arg === undefined)) {
diff --git a/polygerrit-ui/app/elements/core/gr-main-header/gr-main-header.html b/polygerrit-ui/app/elements/core/gr-main-header/gr-main-header.html
index d29858eedd..25823849a6 100644
--- a/polygerrit-ui/app/elements/core/gr-main-header/gr-main-header.html
+++ b/polygerrit-ui/app/elements/core/gr-main-header/gr-main-header.html
@@ -189,6 +189,7 @@ limitations under the License.
<ul class="links">
<template is="dom-repeat" items="[[_links]]" as="linkGroup">
<li class$="[[_computeLinkGroupClass(linkGroup)]]">
+ <gr-endpoint-decorator name$="[[_computeDecoratorName('header-dropdown-', linkGroup.title)]]">
<gr-dropdown
link
down-arrow
@@ -198,6 +199,7 @@ limitations under the License.
[[linkGroup.title]]
</span>
</gr-dropdown>
+ </gr-endpoint-decorator>
</li>
</template>
</ul>
diff --git a/polygerrit-ui/app/elements/core/gr-main-header/gr-main-header.js b/polygerrit-ui/app/elements/core/gr-main-header/gr-main-header.js
index 773ad68dc6..a02fc9a9ba 100644
--- a/polygerrit-ui/app/elements/core/gr-main-header/gr-main-header.js
+++ b/polygerrit-ui/app/elements/core/gr-main-header/gr-main-header.js
@@ -179,6 +179,10 @@
return '//' + window.location.host + this.getBaseUrl() + path;
},
+ _computeDecoratorName(preString, name) {
+ return preString + name.toLowerCase();
+ },
+
_computeLinks(defaultLinks, userLinks, adminLinks, topMenus, docBaseUrl) {
// Polymer 2: check for undefined
if ([