Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(497)

Unified Diff: runtime/observatory/lib/src/elements/nav_bar.html

Issue 2167053002: Converted Observatory nav-notify element (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Fixed template ciclic references that were blocking initialization Created 4 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: runtime/observatory/lib/src/elements/nav_bar.html
diff --git a/runtime/observatory/lib/src/elements/nav_bar.html b/runtime/observatory/lib/src/elements/nav_bar.html
index d8c5c13a5dcbd167d8b1b9f161ed8621182c2e28..bf338840dce60df4db9f34dcac480f4f4b2dc72f 100644
--- a/runtime/observatory/lib/src/elements/nav_bar.html
+++ b/runtime/observatory/lib/src/elements/nav_bar.html
@@ -1,8 +1,8 @@
<link rel="import" href="../../../../packages/polymer/polymer.html">
<link rel="import" href="action_link.html">
-<link rel="import" href="observatory_element.html">
-<polymer-element name="library-nav-menu" extends="observatory-element">
+
+<polymer-element name="library-nav-menu">
<template>
<nav-menu link="{{ makeLink('/inspect', library) }}"
anchor="{{ library.name }}" last="{{ last }}">
@@ -11,251 +11,4 @@
</template>
</polymer-element>
-<polymer-element name="nav-notify" extends="observatory-element">
- <template>
- <style>
- .menu {
- float: right;
- }
- .menu .list {
- display: block;
- position: absolute;
- top: 98%;
- right: 0;
- margin: 0;
- padding: 0;
- width: auto;
- z-index: 1000;
- font: 400 12px 'Montserrat', sans-serif;
- color: white;
- background: none;
- }
- </style>
-
- <div class="menu">
- <div class="list">
- <template repeat="{{ notification in notifications }}">
- <template if="{{ notification.event != null }}">
- <nav-notify-event notifications="{{ notifications }}"
- notification="{{ notification }}"
- event="{{ notification.event }}"
- notifyOnPause="{{ notifyOnPause }}">
- </nav-notify-event>
- </template>
- <template if="{{ notification.exception != null }}">
- <nav-notify-exception notifications="{{ notifications }}"
- notification="{{ notification }}"
- exception="{{ notification.exception }}"
- stacktrace="{{ notification.stacktrace }}">
- </nav-notify-exception>
- </template>
- </template>
- </div>
- </div>
- </template>
-</polymer-element>
-
-<polymer-element name="nav-notify-event" extends="observatory-element">
- <template>
- <style>
- .item {
- position: relative;
- padding: 16px;
- margin-top: 10px;
- margin-right: 10px;
- padding-right: 25px;
- width: 250px;
- color: #ddd;
- background: rgba(0,0,0,.6);
- border: solid 2px white;
- box-shadow: 0 0 5px black;
- border-radius: 5px;
- animation: fadein 1s;
- }
-
- .wide-item {
- width: 50vw;
- }
-
- @keyframes fadein {
- from { opacity: 0; }
- to { opacity: 1; }
- }
-
- a.link {
- color: white;
- text-decoration: none;
- }
- a.link:hover {
- text-decoration: underline;
- }
-
- a.boxclose {
- position: absolute;
- display: block;
- top: 4px;
- right: 4px;
- height: 18px;
- width: 18px;
- line-height: 16px;
- border-radius: 9px;
- color: white;
- font-size: 18px;
- cursor: pointer;
- text-align: center;
- }
- a.boxclose:hover {
- background: rgba(255,255,255,0.5);
- }
- .error {
- white-space: pre;
- }
- </style>
- <template if="{{ event != null }}">
- <template if="{{ notifyOnPause && event.isPauseEvent }}">
- <div class="item">
- Isolate
- <a class="link" on-click="{{ goto }}"
- _href="{{ gotoLink('/inspect', event.isolate) }}">{{ event.isolate.name }}</a>
- is paused
- <template if="{{ event.kind == 'PauseStart' }}">
- at isolate start
- </template>
- <template if="{{ event.kind == 'PauseExit' }}">
- at isolate exit
- </template>
- <template if="{{ event.breakpoint != null }}">
- at breakpoint {{ event.breakpoint.number }}
- </template>
- <template if="{{ event.kind == 'PauseException' }}">
- due to exception
- </template>
-
- <br><br>
- [<a class="link" on-click="{{ goto }}"
- _href="{{ gotoLink('/debugger', event.isolate) }}">debug</a>]
-
- <a class="boxclose" on-click="{{ closeItem }}">&times;</a>
- </div>
- </template>
- <template if="{{ event.kind == 'ConnectionClosed' }}">
- <div class="item">
- Disconnected from VM: {{ event.reason }}
- <br><br>
- [<a class="link" on-click="{{ goto }}"
- _href="{{ gotoLink('/vm-connect') }}">Connect to a VM</a>]
- <a class="boxclose" on-click="{{ closeItem }}">&times;</a>
- </div>
- </template>
- <template if="{{ event.kind == 'Inspect' }}">
- <div class="item">
- Inspect <any-service-ref ref="{{ event.inspectee }}"></any-service-ref>
- <br><br>
- <a class="boxclose" on-click="{{ closeItem }}">&times;</a>
- </div>
- </template>
- <template if="{{ event.kind == 'IsolateReload' }}">
- <div class="wide-item item">
- Isolate reload
- <template if="{{ event.reloadError != null }}">
- failed:
- <br>
- <br>
- <div class="indent error">{{ event.reloadError.message.toString() }}</div><br>
- </template>
- <template if="{{ event.reloadError == null }}">
- succeeded
- </template>
- <a class="boxclose" on-click="{{ closeItem }}">&times;</a>
- </div>
- </template>
- </template>
- </template>
-</polymer-element>
-
-
-<polymer-element name="nav-notify-exception" extends="observatory-element">
- <template>
- <style>
- .item {
- position: relative;
- padding: 16px;
- margin-top: 10px;
- margin-right: 10px;
- padding-right: 25px;
- width: 500px;
- color: #ddd;
- background: rgba(0,0,0,.6);
- border: solid 2px white;
- box-shadow: 0 0 5px black;
- border-radius: 5px;
- animation: fadein 1s;
- }
-
- @keyframes fadein {
- from { opacity: 0; }
- to { opacity: 1; }
- }
-
- a.link {
- color: white;
- text-decoration: none;
- }
- a.link:hover {
- text-decoration: underline;
- }
- .indent {
- margin-left:20px;
- }
-
- a.boxclose {
- position: absolute;
- display: block;
- top: 4px;
- right: 4px;
- height: 18px;
- width: 18px;
- line-height: 16px;
- border-radius: 9px;
- color: white;
- font-size: 18px;
- cursor: pointer;
- text-align: center;
- }
- a.boxclose:hover {
- background: rgba(255,255,255,0.5);
- }
- .stacktrace {
- white-space: pre
- }
- </style>
- <template if="{{ isUnexpectedError }}">
- <!-- TODO(turnidge): Add a file-a-bug link to this notification -->
- <div class="item">
- Unexpected exception:<br><br>
- <div class="indent">{{ exception.toString() }}</div><br>
- <template if="{{ stacktrace != null }}">
- Stacktrace:<br><br>
- <div class="indent stacktrace">{{ stacktrace.toString() }}</div>
- <br>
- </template>
- [<a class="link" on-click="{{ goto }}"
- _href="{{ gotoLink('vm-connect') }}">Connect to a different VM</a>]
- <a class="boxclose" on-click="{{ closeItem }}">&times;</a>
- </div>
- </template>
- <template if="{{ isNetworkError }}">
- <div class="item">
- The request cannot be completed because the VM is currently
- disconnected.
- <br><br>
- [<a class="link" on-click="{{ goto }}"
- _href="{{ gotoLink('vm-connect') }}">Connect to a different VM</a>]
- <a class="boxclose" on-click="{{ closeItem }}">&times;</a>
- </div>
- </template>
- </template>
-</polymer-element>
-
-
<script type="application/dart" src="nav_bar.dart"></script>
« no previous file with comments | « runtime/observatory/lib/src/elements/nav_bar.dart ('k') | runtime/observatory/lib/src/elements/object_common.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698