Remove log viewer

This commit is contained in:
Yegor Vialov 2020-05-01 16:33:43 +00:00
parent 46ca1948e2
commit 320bc677e0
4 changed files with 0 additions and 78 deletions

View File

@ -113,7 +113,6 @@ part 'pages/settings/app_settings.page.dart';
part 'pages/settings/lookandfeel_settings.part.dart'; part 'pages/settings/lookandfeel_settings.part.dart';
part 'pages/zha_page.dart'; part 'pages/zha_page.dart';
part 'home_assistant.class.dart'; part 'home_assistant.class.dart';
part 'pages/log.page.dart';
part 'pages/entity.page.dart'; part 'pages/entity.page.dart';
part 'utils/mdi.class.dart'; part 'utils/mdi.class.dart';
part 'entity_collection.class.dart'; part 'entity_collection.class.dart';
@ -267,7 +266,6 @@ class _HAClientAppState extends State<HAClientApp> {
mediaUrl: "${ModalRoute.of(context).settings.arguments != null ? (ModalRoute.of(context).settings.arguments as Map)['url'] : ''}", mediaUrl: "${ModalRoute.of(context).settings.arguments != null ? (ModalRoute.of(context).settings.arguments as Map)['url'] : ''}",
mediaType: "${ModalRoute.of(context).settings.arguments != null ? (ModalRoute.of(context).settings.arguments as Map)['type'] ?? '' : ''}", mediaType: "${ModalRoute.of(context).settings.arguments != null ? (ModalRoute.of(context).settings.arguments as Map)['type'] ?? '' : ''}",
), ),
"/log-view": (context) => LogViewPage(title: "Log"),
"/webview": (context) => standaloneWebview.WebviewScaffold( "/webview": (context) => standaloneWebview.WebviewScaffold(
url: "${(ModalRoute.of(context).settings.arguments as Map)['url']}", url: "${(ModalRoute.of(context).settings.arguments as Map)['url']}",
appBar: new AppBar( appBar: new AppBar(

View File

@ -1,52 +0,0 @@
part of '../main.dart';
class LogViewPage extends StatefulWidget {
LogViewPage({Key key, this.title}) : super(key: key);
final String title;
@override
_LogViewPageState createState() => new _LogViewPageState();
}
class _LogViewPageState extends State<LogViewPage> {
String _logData;
@override
void initState() {
super.initState();
_loadLog();
}
_loadLog() async {
_logData = Logger.getLog();
}
@override
Widget build(BuildContext context) {
return new Scaffold(
appBar: new AppBar(
leading: IconButton(icon: Icon(Icons.arrow_back), onPressed: (){
Navigator.pop(context);
}),
// Here we take the value from the MyHomePage object that was created by
// the App.build method, and use it to set our appbar title.
title: new Text(widget.title),
actions: <Widget>[
IconButton(
icon: Icon(Icons.content_copy),
onPressed: () {
Clipboard.setData(new ClipboardData(text: _logData));
},
)
],
),
body: TextField(
maxLines: null,
controller: TextEditingController(
text: _logData
),
)
);
}
}

View File

@ -384,14 +384,6 @@ class _MainPageState extends State<MainPage> with WidgetsBindingObserver, Ticker
]); ]);
menuItems.addAll([ menuItems.addAll([
Divider(), Divider(),
new ListTile(
leading: Icon(Icons.insert_drive_file),
title: Text("Log"),
onTap: () {
Navigator.of(context).pop();
Navigator.of(context).pushNamed('/log-view');
},
),
new ListTile( new ListTile(
leading: Icon(MaterialDesignIcons.getIconDataFromIconName("mdi:github-circle")), leading: Icon(MaterialDesignIcons.getIconDataFromIconName("mdi:github-circle")),
title: Text("Report an issue"), title: Text("Report an issue"),

View File

@ -1,4 +1,3 @@
import 'package:date_format/date_format.dart';
import 'package:flutter/rendering.dart'; import 'package:flutter/rendering.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:firebase_crashlytics/firebase_crashlytics.dart'; import 'package:firebase_crashlytics/firebase_crashlytics.dart';
@ -7,16 +6,6 @@ enum ErrorLevel {ERROR, WARNING, DEBUG}
class Logger { class Logger {
static List<String> _log = [];
static String getLog() {
String res = '';
_log.forEach((line) {
res += "$line\n";
});
return res;
}
static bool get isInDebugMode { static bool get isInDebugMode {
bool inDebugMode = false; bool inDebugMode = false;
@ -47,11 +36,6 @@ class Logger {
} else if (!skipCrashlytics) { } else if (!skipCrashlytics) {
Crashlytics.instance.recordError('$message', stacktrace); Crashlytics.instance.recordError('$message', stacktrace);
} }
DateTime t = DateTime.now();
_log.add("${formatDate(t, ["mm","dd"," ","HH",":","nn",":","ss"])} [$level] : $message");
if (_log.length > 100) {
_log.removeAt(0);
}
} }
} }