| Index: runtime/observatory/lib/src/elements/error_ref.dart
|
| diff --git a/runtime/observatory/lib/src/elements/error_ref.dart b/runtime/observatory/lib/src/elements/error_ref.dart
|
| index d69726bdbb791d45a690d11fe1a349f9a9984e6c..f1ded15090236f2254ca73924bde951d5eb0d91f 100644
|
| --- a/runtime/observatory/lib/src/elements/error_ref.dart
|
| +++ b/runtime/observatory/lib/src/elements/error_ref.dart
|
| @@ -4,10 +4,36 @@
|
|
|
| library error_ref_element;
|
|
|
| -import 'package:polymer/polymer.dart';
|
| -import 'service_ref.dart';
|
| +import 'dart:html';
|
| +import 'package:observatory/repositories.dart'
|
| + show ErrorRef;
|
| +import 'package:observatory/src/elements/helpers/tag.dart';
|
| +
|
| +class ErrorRefElement extends HtmlElement {
|
| + static const tag = const Tag<ErrorRefElement>('error-ref-wrapped');
|
| +
|
| + ErrorRef _error;
|
| + ErrorRef get error => _error;
|
| +
|
| + factory ErrorRefElement(ErrorRef error) {
|
| + assert(error != null);
|
| + ErrorRefElement e = document.createElement(tag.name);
|
| + e._error = error;
|
| + return e;
|
| + }
|
|
|
| -@CustomTag('error-ref')
|
| -class ErrorRefElement extends ServiceRefElement {
|
| ErrorRefElement.created() : super.created();
|
| +
|
| + @override
|
| + void attached() {
|
| + super.attached();
|
| + assert(error != null);
|
| + render();
|
| + }
|
| +
|
| + void render() {
|
| + children = [
|
| + new PreElement()..text = error.message
|
| + ];
|
| + }
|
| }
|
|
|