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'})