Fixing warnings

android_attempt
Felix Bruns 10 months ago
parent 1a5daf3d66
commit b2760d030c

@ -142,7 +142,7 @@ class _ProxmoxListerState extends State<ProxmoxListerView> {
return ProxmoxVmCard( return ProxmoxVmCard(
node: nodeEntry.key, node: nodeEntry.key,
vm: nodeEntry.value[index], vm: nodeEntry.value[index],
pm_service: _service, pmService: _service,
); );
}, },
); );

@ -10,7 +10,7 @@ class RunningIndicator extends StatelessWidget {
final bool isRunning; final bool isRunning;
@override @override
Widget build(BuildContext ctx) { Widget build(context) {
return Text( return Text(
isRunning ? "RUNNING" : "STOPPED", isRunning ? "RUNNING" : "STOPPED",
style: TextStyle( style: TextStyle(
@ -22,19 +22,19 @@ class RunningIndicator extends StatelessWidget {
} }
class ProxmoxVmCard extends StatelessWidget { class ProxmoxVmCard extends StatelessWidget {
ProxmoxVmCard({ const ProxmoxVmCard({
super.key, super.key,
required this.node, required this.node,
required this.vm, required this.vm,
required this.pm_service, required this.pmService,
}); });
final ProxmoxNode node; final ProxmoxNode node;
final ProxmoxVm vm; final ProxmoxVm vm;
final ProxmoxWebService pm_service; final ProxmoxWebService pmService;
@override @override
Widget build(_) { Widget build(context) {
return Card( return Card(
child: Column( child: Column(
children: [ children: [
@ -53,7 +53,7 @@ class ProxmoxVmCard extends StatelessWidget {
const Spacer(), const Spacer(),
IconButton( IconButton(
icon: const Icon(Icons.power_settings_new), icon: const Icon(Icons.power_settings_new),
onPressed: () => pm_service.toggleVm(node, vm), onPressed: () => pmService.toggleVm(node, vm),
), ),
], ],
), ),

@ -1,5 +1,3 @@
import 'dart:ffi';
typedef ProxmoxNodeMap = Map<ProxmoxNode, List<ProxmoxVm>>; typedef ProxmoxNodeMap = Map<ProxmoxNode, List<ProxmoxVm>>;
class ProxmoxNode { class ProxmoxNode {
@ -117,41 +115,5 @@ class ProxmoxVm {
disk: json['disk'], disk: json['disk'],
maxmem: json['maxmem'], maxmem: json['maxmem'],
); );
return switch (json) {
{
'status': String status,
'vmid': num vmid,
'cpus': num? cpus,
'mem': num? mem,
'name': String? name,
'diskwrite': num? diskwrite,
'netout': num? netout,
'uptime': num? uptime,
'cpu': num? cpu,
'maxdisk': num? maxdisk,
'netin': num? netin,
'diskread': num? diskread,
'disk': num? disk,
'maxmem': num? maxmem,
} =>
ProxmoxVm(
status: status,
vmid: vmid,
cpus: cpus,
mem: mem,
name: name,
diskwrite: diskwrite,
netout: netout,
uptime: uptime,
cpu: cpu,
maxdisk: maxdisk,
netin: netin,
diskread: diskread,
disk: disk,
maxmem: maxmem,
),
_ => throw FormatException(
"failed to parse proxmox node into object: $json"),
};
} }
} }

@ -45,7 +45,7 @@ class ProxmoxWebService {
return _authenticated; return _authenticated;
} }
Future<Map<String, dynamic>?> _doGet(String endpoint, {debug = false}) async { Future<Map<String, dynamic>?> _doGet(String endpoint) async {
if (!_authenticated) return null; if (!_authenticated) return null;
final resp = await http.get( final resp = await http.get(
Uri.https( Uri.https(
@ -56,7 +56,6 @@ class ProxmoxWebService {
"CSRFPreventionToken": _csrfToken as String, "CSRFPreventionToken": _csrfToken as String,
"Cookie": "PVEAuthCookie=$_ticket" "Cookie": "PVEAuthCookie=$_ticket"
}); });
if (debug) print(resp.body);
if (resp.statusCode != 200) return null; if (resp.statusCode != 200) return null;
@ -79,7 +78,6 @@ class ProxmoxWebService {
}, },
body: payload, body: payload,
); );
if (debug) print(resp.body);
if (resp.statusCode != 200) return null; if (resp.statusCode != 200) return null;

@ -79,7 +79,7 @@ class _IdleTurnOffState extends State<IdleTurnOff> {
Widget build(BuildContext context) { Widget build(BuildContext context) {
return KeyboardListener( return KeyboardListener(
focusNode: FocusNode( focusNode: FocusNode(
onKeyEvent: (_1, _2) { onKeyEvent: (a, b) {
_timer.reset(); _timer.reset();
return KeyEventResult.ignored; return KeyEventResult.ignored;
}, },

@ -1,4 +1,3 @@
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:shared_preferences/shared_preferences.dart'; import 'package:shared_preferences/shared_preferences.dart';

@ -16,6 +16,7 @@ dependencies:
sdk: flutter sdk: flutter
http: ^1.2.1 http: ^1.2.1
shared_preferences: shared_preferences:
async: ^2.11.0
flutter_gen: any flutter_gen: any
dev_dependencies: dev_dependencies:

Loading…
Cancel
Save