Index: runtime/bin/vmservice/client/lib/src/elements/vm_view.html |
diff --git a/runtime/bin/vmservice/client/lib/src/elements/vm_view.html b/runtime/bin/vmservice/client/lib/src/elements/vm_view.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..8801dabc15a3518a3590ccd2e163761674171bf8 |
--- /dev/null |
+++ b/runtime/bin/vmservice/client/lib/src/elements/vm_view.html |
@@ -0,0 +1,69 @@ |
+<head> |
+ <link rel="import" href="curly_block.html"> |
+ <link rel="import" href="eval_box.html"> |
+ <link rel="import" href="function_ref.html"> |
+ <link rel="import" href="isolate_summary.html"> |
+ <link rel="import" href="library_ref.html"> |
+ <link rel="import" href="nav_bar.html"> |
+ <link rel="import" href="observatory_element.html"> |
+ <link rel="import" href="script_ref.html"> |
+</head> |
+<polymer-element name="vm-view" extends="observatory-element"> |
+ <template> |
+ <style> |
+ .content { |
+ padding-left: 10%; |
+ font: 400 14px 'Montserrat', sans-serif; |
+ } |
+ h1 { |
+ font: 400 18px 'Montserrat', sans-serif; |
+ } |
+ .memberList { |
+ display: table; |
+ } |
+ .memberItem { |
+ display: table-row; |
+ } |
+ .memberName, .memberValue { |
+ display: table-cell; |
+ vertical-align: top; |
+ padding: 3px 0 3px 1em; |
+ font: 400 14px 'Montserrat', sans-serif; |
+ } |
+ .sourceInset { |
+ padding-left: 15%; |
+ padding-right: 15%; |
+ } |
+ </style> |
+ |
+ <nav-bar> |
+ <top-nav-menu last="{{ true }}"></top-nav-menu> |
+ <nav-refresh callback="{{ refresh }}"></nav-refresh> |
+ </nav-bar> |
+ |
+ <div class="content"> |
+ <h1>VM</h1> |
+ <div class="memberList"> |
+ <div class="memberItem"> |
+ <div class="memberName">version</div> |
+ <div class="memberValue">{{ vm.version }}</div> |
+ </div> |
+ <div class="memberItem"> |
+ <div class="memberName">uptime</div> |
+ <div class="memberValue">{{ vm.uptime | formatTime }}</div> |
+ </div> |
+ </div> |
+ </div> |
+ |
+ <br> |
+ |
+ <ul class="list-group"> |
+ <template repeat="{{ isolate in vm.allIsolates }}"> |
+ <li class="list-group-item"> |
+ <isolate-summary isolate="{{ isolate }}"></isolate-summary> |
+ </li> |
+ </template> |
+ </ul> |
+ </template> |
+ <script type="application/dart" src="vm_view.dart"></script> |
+</polymer-element> |