Merge branch 'main' into avm99963-monorail
GitOrigin-RevId: 2bbe35caf837ba29cc5c1a89d66a6881c1230034
diff --git a/static_src/elements/framework/mr-dropdown/mr-account-dropdown.js b/static_src/elements/framework/mr-dropdown/mr-account-dropdown.js
index 264b976..15c3e7c 100644
--- a/static_src/elements/framework/mr-dropdown/mr-account-dropdown.js
+++ b/static_src/elements/framework/mr-dropdown/mr-account-dropdown.js
@@ -50,7 +50,7 @@
{text: 'Switch accounts', url: this.loginUrl},
{separator: true},
{text: 'Profile', url: `/u/${this.userDisplayName}`},
- {text: 'Updates', url: `/u/${this.userDisplayName}/updates`},
+ {text: 'History', url: `/u/${this.userDisplayName}/updates`},
{text: 'Settings', url: '/hosting/settings'},
{text: 'Saved queries', url: `/u/${this.userDisplayName}/queries`},
{text: 'Hotlists', url: `/u/${this.userDisplayName}/hotlists`},
diff --git a/static_src/elements/issue-detail/metadata/mr-edit-metadata/mr-edit-metadata.js b/static_src/elements/issue-detail/metadata/mr-edit-metadata/mr-edit-metadata.js
index 804c8d1..2bc79a3 100644
--- a/static_src/elements/issue-detail/metadata/mr-edit-metadata/mr-edit-metadata.js
+++ b/static_src/elements/issue-detail/metadata/mr-edit-metadata/mr-edit-metadata.js
@@ -3,6 +3,7 @@
// found in the LICENSE file.
import {LitElement, html} from 'lit-element';
+import deepEqual from 'deep-equal';
import 'elements/chops/chops-button/chops-button.js';
import 'elements/framework/mr-upload/mr-upload.js';
@@ -599,20 +600,20 @@
approvers: {type: Array},
setter: {type: Object},
summary: {type: String},
- cc: {type: Array},
- components: {type: Array},
+ cc: {type: Array, hasChanged: _notDeepEqual},
+ components: {type: Array, hasChanged: _notDeepEqual},
status: {type: String},
statuses: {type: Array},
- blockedOn: {type: Array},
- blocking: {type: Array},
+ blockedOn: {type: Array, hasChanged: _notDeepEqual},
+ blocking: {type: Array, hasChanged: _notDeepEqual},
mergedInto: {type: Object},
- ownerName: {type: String},
- labelNames: {type: Array},
+ ownerName: {type: String, hasChanged: _notDeepEqual},
+ labelNames: {type: Array, hasChanged: _notDeepEqual},
derivedLabels: {type: Array},
_permissions: {type: Array},
phaseName: {type: String},
projectConfig: {type: Object},
- projectName: {type: String},
+ projectName: {type: String, hasChanged: _notDeepEqual},
isApproval: {type: Boolean},
isStarred: {type: Boolean},
issuePermissions: {type: Object},
@@ -1185,4 +1186,8 @@
}
}
+function _notDeepEqual(a, b) {
+ return !deepEqual(a, b);
+}
+
customElements.define('mr-edit-metadata', MrEditMetadata);