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

Side by Side Diff: runtime/bin/vmservice/client/lib/src/elements/nav_bar.dart

Issue 184233007: Refactor Observatory (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 6 years, 9 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 4
5 library nav_bar_element; 5 library nav_bar_element;
6 6
7 import 'dart:html'; 7 import 'dart:html';
8 import 'isolate_element.dart';
9 import 'observatory_element.dart';
10 import 'package:observatory/app.dart';
8 import 'package:polymer/polymer.dart'; 11 import 'package:polymer/polymer.dart';
9 import 'observatory_element.dart'; 12
10 13
11 @CustomTag('nav-bar') 14 @CustomTag('nav-bar')
12 class NavBarElement extends ObservatoryElement { 15 class NavBarElement extends ObservatoryElement {
13 NavBarElement.created() : super.created(); 16 NavBarElement.created() : super.created();
14 } 17 }
15 18
16 @CustomTag('nav-menu') 19 @CustomTag('nav-menu')
17 class NavMenuElement extends ObservatoryElement { 20 class NavMenuElement extends ObservatoryElement {
18 @published String link = '#'; 21 @published String link = '#';
19 @published String anchor = '---'; 22 @published String anchor = '---';
20 @published bool last = false; 23 @published bool last = false;
21 24
22 NavMenuElement.created() : super.created(); 25 NavMenuElement.created() : super.created();
23 } 26 }
24 27
25 @CustomTag('nav-menu-item') 28 @CustomTag('nav-menu-item')
26 class NavMenuItemElement extends ObservatoryElement { 29 class NavMenuItemElement extends ObservatoryElement {
27 @published String link = '#'; 30 @published String link = '#';
28 @published String anchor = '---'; 31 @published String anchor = '---';
29 32
30 NavMenuItemElement.created() : super.created(); 33 NavMenuItemElement.created() : super.created();
31 } 34 }
32 35
33 @CustomTag('nav-refresh') 36 @CustomTag('nav-refresh')
34 class NavRefreshElement extends ObservatoryElement { 37 class NavRefreshElement extends ObservatoryElement {
35 @published var callback; 38 @published var callback;
36 @published bool active = false; 39 @published bool active = false;
37 40
38 NavRefreshElement.created() : super.created(); 41 NavRefreshElement.created() : super.created();
39 42
40 void buttonClick(Event e, var detail, Node target) { 43 void buttonClick(Event e, var detail, Node target) {
41 if (active) { 44 if (active) {
42 return; 45 return;
43 } 46 }
44 active = true; 47 active = true;
45 if (callback != null) { 48 if (callback != null) {
46 callback(refreshDone); 49 callback(refreshDone);
47 } 50 }
48 } 51 }
49 52
50 void refreshDone() { 53 void refreshDone() {
51 active = false; 54 active = false;
52 } 55 }
53 } 56 }
54 57
55 @CustomTag('top-nav-menu') 58 @CustomTag('top-nav-menu')
56 class TopNavMenuElement extends ObservatoryElement { 59 class TopNavMenuElement extends ObservatoryElement {
57 @published bool last = false; 60 @published bool last = false;
58 61
59 TopNavMenuElement.created() : super.created(); 62 TopNavMenuElement.created() : super.created();
60 } 63 }
61 64
62 @CustomTag('isolate-nav-menu') 65 @CustomTag('isolate-nav-menu')
63 class IsolateNavMenuElement extends ObservatoryElement { 66 class IsolateNavMenuElement extends IsolateElement {
64 @published Isolate isolate;
65 @published bool last = false; 67 @published bool last = false;
66 68
67 IsolateNavMenuElement.created() : super.created(); 69 IsolateNavMenuElement.created() : super.created();
68 } 70 }
69 71
70 @CustomTag('library-nav-menu') 72 @CustomTag('library-nav-menu')
71 class LibraryNavMenuElement extends ObservatoryElement { 73 class LibraryNavMenuElement extends IsolateElement {
72 @published Map library; 74 @published Map library;
73 @published bool last = false; 75 @published bool last = false;
74 76
75 LibraryNavMenuElement.created() : super.created(); 77 LibraryNavMenuElement.created() : super.created();
76 } 78 }
77 79
78 @CustomTag('class-nav-menu') 80 @CustomTag('class-nav-menu')
79 class ClassNavMenuElement extends ObservatoryElement { 81 class ClassNavMenuElement extends IsolateElement {
80 @published Map cls; 82 @published Map cls;
81 @published bool last = false; 83 @published bool last = false;
82 84
83 ClassNavMenuElement.created() : super.created(); 85 ClassNavMenuElement.created() : super.created();
84 } 86 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698