Remove deprecated APIs
Change-Id: I1f4b1cf3c5cab80ba63650407f0c212b78391f3a
diff --git a/src/main/resources/static/automerger.js b/src/main/resources/static/automerger.js
index 1c83a8d..d1df593 100644
--- a/src/main/resources/static/automerger.js
+++ b/src/main/resources/static/automerger.js
@@ -15,6 +15,8 @@
var currentChange;
var downstreamConfigMap;
Gerrit.install(function(self) {
+ const restApi = self.restApi();
+ const changeActions = self.changeActions();
function onAutomergeChange(c) {
addCheckboxes(c, downstreamConfigMap);
@@ -76,23 +78,24 @@
var revisionId = currentChange.current_revision;
var url = `/changes/${changeId}/revisions/${revisionId}` +
`/automerger~config-downstream`;
- Gerrit.post(
- url, {'subject': currentChange.subject},
- function(resp) {
+ restApi.post(url, {'subject': currentChange.subject})
+ .then((resp) => {
downstreamConfigMap = resp;
styleRelatedChanges();
});
}
- function onShowChange(e) {
+ function onShowChange(e, revision) {
currentChange = e;
getDownstreamConfigMap();
+ const detail = changeActions.getActionDetails('automerge-change');
+ if (detail) {
+ changeActions.addTapListener(detail.__key, () => {
+ onAutomergeChange(
+ new GrPluginActionContext(self, detail, e, revision)
+ );
+ });
+ }
}
-
- if (window.Polymer) {
- self.deprecated.install();
- }
-
- self.onAction('revision', 'automerge-change', onAutomergeChange);
self.on('showchange', onShowChange);
});