diff --git a/polygerrit-ui/app/elements/change/gr-message/gr-message.html b/polygerrit-ui/app/elements/change/gr-message/gr-message.html
index a6e1b40ff2..00157abb88 100644
--- a/polygerrit-ui/app/elements/change/gr-message/gr-message.html
+++ b/polygerrit-ui/app/elements/change/gr-message/gr-message.html
@@ -16,6 +16,7 @@ limitations under the License.
-->
+
@@ -115,7 +116,7 @@ limitations under the License.
overflow: hidden;
text-overflow: ellipsis;
}
- .collapsed .date {
+ .collapsed .dateContainer {
position: static;
}
.collapsed .author {
@@ -126,12 +127,17 @@ limitations under the License.
cursor: pointer;
margin-bottom: .4em;
}
- .date {
- color: var(--deemphasized-text-color);
+ .dateContainer {
position: absolute;
right: var(--default-horizontal-margin);
top: 10px;
}
+ .date {
+ color: var(--deemphasized-text-color);
+ }
+ .dateContainer iron-icon {
+ cursor: pointer;
+ }
.replyContainer {
padding: .5em 0 0 0;
}
@@ -211,22 +217,29 @@ limitations under the License.
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/polygerrit-ui/app/elements/change/gr-message/gr-message.js b/polygerrit-ui/app/elements/change/gr-message/gr-message.js
index a6d4b034e0..0590c73eb4 100644
--- a/polygerrit-ui/app/elements/change/gr-message/gr-message.js
+++ b/polygerrit-ui/app/elements/change/gr-message/gr-message.js
@@ -251,5 +251,14 @@
this._projectConfig = config;
});
},
+
+ _computeExpandToggleIcon(expanded) {
+ return expanded ? 'gr-icons:expand-less' : 'gr-icons:expand-more';
+ },
+
+ _toggleExpanded(e) {
+ e.stopPropagation();
+ this.set('message.expanded', !this.message.expanded);
+ },
});
})();