| [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]" |
| projectAlert="[project_alert]" |
| ></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> |