From 320bc677e06afb84b23ba9bbdbdad4953419a764 Mon Sep 17 00:00:00 2001 From: Yegor Vialov Date: Fri, 1 May 2020 16:33:43 +0000 Subject: [PATCH] Remove log viewer --- lib/main.dart | 2 -- lib/pages/log.page.dart | 52 ----------------------------------- lib/pages/main/main.page.dart | 8 ------ lib/utils/logger.dart | 16 ----------- 4 files changed, 78 deletions(-) delete mode 100644 lib/pages/log.page.dart diff --git a/lib/main.dart b/lib/main.dart index 6e6c5f7..7ae706a 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -113,7 +113,6 @@ part 'pages/settings/app_settings.page.dart'; part 'pages/settings/lookandfeel_settings.part.dart'; part 'pages/zha_page.dart'; part 'home_assistant.class.dart'; -part 'pages/log.page.dart'; part 'pages/entity.page.dart'; part 'utils/mdi.class.dart'; part 'entity_collection.class.dart'; @@ -267,7 +266,6 @@ class _HAClientAppState extends State { 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'] ?? '' : ''}", ), - "/log-view": (context) => LogViewPage(title: "Log"), "/webview": (context) => standaloneWebview.WebviewScaffold( url: "${(ModalRoute.of(context).settings.arguments as Map)['url']}", appBar: new AppBar( diff --git a/lib/pages/log.page.dart b/lib/pages/log.page.dart deleted file mode 100644 index 072ef6e..0000000 --- a/lib/pages/log.page.dart +++ /dev/null @@ -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 { - 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: [ - IconButton( - icon: Icon(Icons.content_copy), - onPressed: () { - Clipboard.setData(new ClipboardData(text: _logData)); - }, - ) - ], - ), - body: TextField( - maxLines: null, - controller: TextEditingController( - text: _logData - ), - ) - ); - } -} \ No newline at end of file diff --git a/lib/pages/main/main.page.dart b/lib/pages/main/main.page.dart index bff3266..2948e02 100644 --- a/lib/pages/main/main.page.dart +++ b/lib/pages/main/main.page.dart @@ -384,14 +384,6 @@ class _MainPageState extends State with WidgetsBindingObserver, Ticker ]); menuItems.addAll([ 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( leading: Icon(MaterialDesignIcons.getIconDataFromIconName("mdi:github-circle")), title: Text("Report an issue"), diff --git a/lib/utils/logger.dart b/lib/utils/logger.dart index faeeba8..5e5144f 100644 --- a/lib/utils/logger.dart +++ b/lib/utils/logger.dart @@ -1,4 +1,3 @@ -import 'package:date_format/date_format.dart'; import 'package:flutter/rendering.dart'; import 'package:flutter/material.dart'; import 'package:firebase_crashlytics/firebase_crashlytics.dart'; @@ -7,16 +6,6 @@ enum ErrorLevel {ERROR, WARNING, DEBUG} class Logger { - static List _log = []; - - static String getLog() { - String res = ''; - _log.forEach((line) { - res += "$line\n"; - }); - return res; - } - static bool get isInDebugMode { bool inDebugMode = false; @@ -47,11 +36,6 @@ class Logger { } else if (!skipCrashlytics) { 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); - } } } \ No newline at end of file