Project import generated by Copybara.
GitOrigin-RevId: d9e9e3fb4e31372ec1fb43b178994ca78fa8fe70
diff --git a/templates/tracker/web-components-page.ezt b/templates/tracker/web-components-page.ezt
new file mode 100644
index 0000000..88a42e4
--- /dev/null
+++ b/templates/tracker/web-components-page.ezt
@@ -0,0 +1,41 @@
+[if-any local_id]
+ [define title][local_id][end]
+[else]
+ [define title]Monorail[end]
+[end]
+
+[define is_ezt][end]
+[include "../framework/header-shared.ezt"]
+
+[include "../webpack-out/mr-app.ezt"]
+
+<mr-app [if-any logged_in_user]
+ userDisplayName="[logged_in_user.email]"[end]
+ loginUrl="[login_url]"
+ logoutUrl="[logout_url]"
+ versionBase="[version_base]"
+></mr-app>
+
+[include "../framework/polymer-footer.ezt"]
+
+[if-any local_id]
+ <script type="text/javascript" nonce="[nonce]">
+ window.addEventListener('load', () => {
+ window.getTSMonClient().recordIssueDetailSpaTiming();
+ });
+ </script>
+[end]
+
+<script type="text/javascript" nonce="[nonce]">
+ runOnLoad(function() {
+ if (typeof(ClientLogger) === "function") {
+ let cl = new ClientLogger("issues");
+ if (cl.started("new-issue")) {
+ cl.logEnd("new-issue", null, 120 * 1000);
+ }
+ if (cl.started("issue-search")) {
+ cl.logEnd("issue-search");
+ }
+ }
+ });
+</script>