Connect code-owners with new submit requirements
Related to Change 322136
Google-Bug-Id: b/202289548
Change-Id: I86f2c5f7ec660006bdf0c1e847d94455d7d3649b
diff --git a/README.md b/README.md
index 02330f1..edb073e 100644
--- a/README.md
+++ b/README.md
@@ -9,3 +9,16 @@
IMPORTANT: Before installing/enabling the plugin follow the instructions from
the setup guide, see [resources/Documentation/setup-guide.md](./resources/Documentation/setup-guide.md).
+
+## JavaScript Plugin
+
+For testing the plugin with
+[Gerrit FE Dev Helper](https://gerrit.googlesource.com/gerrit-fe-dev-helper/)
+build the JavaScript bundle and copy it to the `plugins/` folder:
+
+ bazel build //plugins/code-owners/ui:code-owners
+ cp -f bazel-bin/plugins/code-owners/ui/code-owners.js plugins/
+
+and let the Dev Helper redirect from
+`.+/plugins/code-owners/static/code-owners.js` to
+`http://localhost:8081/plugins_/code-owners.js`.
diff --git a/ui/plugin.js b/ui/plugin.js
index 124d986..d9a6411 100644
--- a/ui/plugin.js
+++ b/ui/plugin.js
@@ -72,7 +72,7 @@
view.reporting = reporting;
});
- // submit requirement value for owner's requirement
+ // old submit requirement value for owner's requirement
plugin.registerCustomComponent(
'submit-requirement-item-code-owners',
OwnerRequirementValue.is, {slot: 'value'}
@@ -82,6 +82,16 @@
view.reporting = reporting;
});
+ // new submit requirement value for owner's requirement
+ plugin.registerCustomComponent(
+ 'submit-requirement-CodeReview',
+ OwnerRequirementValue.is, {replace: true}
+ )
+ .onAttached(view => {
+ view.restApi = restApi;
+ view.reporting = reporting;
+ });
+
// suggest owners for reply dialog
plugin.registerCustomComponent(
'reply-reviewers', SuggestOwnersTrigger.is, {slot: 'right'})