import 'package:flutter/material.dart';
import 'package:font_awesome_flutter/font_awesome_flutter.dart';
+import 'package:proxmox_dart_api_client/proxmox_dart_api_client.dart';
class Renderers {
static const supportLevelMap = {
"B";
}
- static String renderStorageContent(String volid) {
- return volid.replaceAll(RegExp(r"^.*:(.*\/)?"), '');
+ static String renderStorageContent(PveNodesStorageContentModel content) {
+ return content.volid.replaceAll(RegExp(r"^.*?:(.*?\/)?"), '');
}
static IconData getDefaultResourceIcon(String type, {bool shared = false}) {
FractionallySizedBox(
widthFactor: 0.8,
child: Text(
- Renderers.renderStorageContent(content[index].volid),
+ Renderers.renderStorageContent(content[index]),
maxLines: 1,
overflow: TextOverflow.ellipsis,
),
color: Color.fromARGB(255, 152, 162, 201),
),
title: Text(
- Renderers.renderStorageContent(content[index].volid),
+ Renderers.renderStorageContent(content[index]),
maxLines: 2,
overflow: TextOverflow.ellipsis,
),
color: Color.fromARGB(255, 152, 162, 201),
),
title: Text(
- Renderers.renderStorageContent(content[index].volid),
+ Renderers.renderStorageContent(content[index]),
maxLines: 2,
overflow: TextOverflow.ellipsis,
),
insetPadding: EdgeInsets.all(4),
title: Text("Configuration"),
content: snapshot.hasData
- ? Text(snapshot.data)
+ ? SingleChildScrollView(child: Text(snapshot.data))
: Center(
child: CircularProgressIndicator(),
),