Revert "fix: save patched and installed apps on prefs, improve installer log, improve dashboard with real data (wip)"

This reverts commit ce09a5264a.
This commit is contained in:
Alberto Ponces
2022-08-16 12:12:10 +01:00
parent ce09a5264a
commit cd1610d847
19 changed files with 365 additions and 180 deletions

View File

@ -1,30 +1,40 @@
import 'dart:typed_data';
import 'package:flutter/material.dart';
import 'package:flutter_i18n/flutter_i18n.dart';
import 'package:flutter_svg/flutter_svg.dart';
import 'package:google_fonts/google_fonts.dart';
import 'package:revanced_manager/constants.dart';
import 'package:revanced_manager/ui/widgets/patch_text_button.dart';
import 'package:timeago/timeago.dart';
class ApplicationItem extends StatelessWidget {
final Uint8List icon;
final String asset;
final String name;
final DateTime patchDate;
final String releaseDate;
final Function()? onPressed;
const ApplicationItem({
Key? key,
required this.icon,
required this.asset,
required this.name,
required this.patchDate,
required this.releaseDate,
required this.onPressed,
}) : super(key: key);
@override
Widget build(BuildContext context) {
final isSVG = asset.endsWith('.svg');
return ListTile(
horizontalTitleGap: 12.0,
leading: Image.memory(icon),
leading: isSVG
? SvgPicture.asset(
asset,
height: 26,
width: 26,
)
: Image.asset(
asset,
height: 39,
width: 39,
),
title: Text(
name,
style: GoogleFonts.roboto(
@ -33,7 +43,7 @@ class ApplicationItem extends StatelessWidget {
),
),
subtitle: Text(
format(patchDate),
releaseDate,
style: robotoTextStyle,
),
trailing: PatchTextButton(

View File

@ -1,9 +1,6 @@
import 'package:flutter/material.dart';
import 'package:flutter_i18n/flutter_i18n.dart';
import 'package:google_fonts/google_fonts.dart';
import 'package:revanced_manager/app/app.locator.dart';
import 'package:revanced_manager/models/patched_application.dart';
import 'package:revanced_manager/ui/views/home/home_viewmodel.dart';
import 'package:revanced_manager/ui/widgets/application_item.dart';
import 'package:revanced_manager/ui/widgets/patch_text_button.dart';
@ -53,19 +50,17 @@ class AvailableUpdatesCard extends StatelessWidget {
],
),
),
FutureBuilder<List<PatchedApplication>>(
future: locator<HomeViewModel>().getPatchedApps(),
builder: (context, snapshot) =>
snapshot.hasData && snapshot.data!.length > 1
? ListView.builder(
itemBuilder: (context, index) => ApplicationItem(
icon: snapshot.data![index].icon,
name: snapshot.data![index].name,
patchDate: snapshot.data![index].patchDate,
onPressed: () => {},
),
)
: Container(),
ApplicationItem(
asset: 'assets/images/revanced.svg',
name: 'ReVanced',
releaseDate: '2 days ago',
onPressed: () => {},
),
ApplicationItem(
asset: 'assets/images/reddit.png',
name: 'ReReddit',
releaseDate: 'Released 1 month ago',
onPressed: () => {},
),
const SizedBox(height: 4),
I18nText(

View File

@ -1,9 +1,6 @@
import 'package:flutter/material.dart';
import 'package:flutter_i18n/flutter_i18n.dart';
import 'package:google_fonts/google_fonts.dart';
import 'package:revanced_manager/app/app.locator.dart';
import 'package:revanced_manager/models/patched_application.dart';
import 'package:revanced_manager/ui/views/home/home_viewmodel.dart';
import 'package:revanced_manager/ui/widgets/application_item.dart';
class InstalledAppsCard extends StatelessWidget {
@ -36,19 +33,11 @@ class InstalledAppsCard extends StatelessWidget {
),
),
),
FutureBuilder<List<PatchedApplication>>(
future: locator<HomeViewModel>().getPatchedApps(),
builder: (context, snapshot) =>
snapshot.hasData && snapshot.data!.length > 1
? ListView.builder(
itemBuilder: (context, index) => ApplicationItem(
icon: snapshot.data![index].icon,
name: snapshot.data![index].name,
patchDate: snapshot.data![index].patchDate,
onPressed: () => {},
),
)
: Container(),
ApplicationItem(
asset: 'assets/images/revanced.svg',
name: 'ReVanced',
releaseDate: '2 days ago',
onPressed: () => {},
),
I18nText(
'installedAppsCard.changelogLabel',