Merge "Submit Requiremens - show permission warning in reply dialog"
diff --git a/polygerrit-ui/app/elements/change/gr-label-scores/gr-label-scores.ts b/polygerrit-ui/app/elements/change/gr-label-scores/gr-label-scores.ts
index be04e6e..e482bce 100644
--- a/polygerrit-ui/app/elements/change/gr-label-scores/gr-label-scores.ts
+++ b/polygerrit-ui/app/elements/change/gr-label-scores/gr-label-scores.ts
@@ -71,6 +71,11 @@
text-align: center;
width: 100%;
}
+ .permissionMessage {
+ width: 100%;
+ color: var(--deemphasized-text-color);
+ padding-left: var(--spacing-xl);
+ }
gr-label-score-row:hover {
background-color: var(--hover-background-color);
}
@@ -116,6 +121,14 @@
label => !triggerVotes.includes(label.name)
);
if (!labels.length) return;
+ if (
+ labels.filter(
+ label => !this.permittedLabels || this.permittedLabels[label.name]
+ ).length === 0
+ ) {
+ return html`<h3 class="heading-3">Submit requirements votes</h3>
+ <div class="permissionMessage">You don't have permission to vote</div>`;
+ }
return html`<h3 class="heading-3">Submit requirements votes</h3>
${this.renderLabels(labels)}`;
}
@@ -126,6 +139,14 @@
triggerVotes.includes(label.name)
);
if (!labels.length) return;
+ if (
+ labels.filter(
+ label => !this.permittedLabels || this.permittedLabels[label.name]
+ ).length === 0
+ ) {
+ return html`<h3 class="heading-3">Trigger Votes</h3>
+ <div class="permissionMessage">You don't have permission to vote</div>`;
+ }
return html`<h3 class="heading-3">Trigger Votes</h3>
${this.renderLabels(labels)}`;
}