modif en cours

pull/4/head
Enzo 2 years ago
parent 1e575807db
commit 6f9249ea0e

@ -3,6 +3,7 @@ import 'package:provider/provider.dart';
import 'package:smartfit_app_mobile/modele/user.dart'; import 'package:smartfit_app_mobile/modele/user.dart';
import 'package:smartfit_app_mobile/common/colo_extension.dart'; import 'package:smartfit_app_mobile/common/colo_extension.dart';
import 'package:smartfit_app_mobile/view/login/signup_view.dart'; import 'package:smartfit_app_mobile/view/login/signup_view.dart';
import 'package:smartfit_app_mobile/view/test/page_test.dart';
void main() { void main() {
runApp(ChangeNotifierProvider( runApp(ChangeNotifierProvider(
@ -36,7 +37,7 @@ class MyApp extends StatelessWidget {
primaryColor: TColor.primaryColor1, primaryColor: TColor.primaryColor1,
fontFamily: "Poppins"), fontFamily: "Poppins"),
//home: const StartedView(), //home: const StartedView(),
home: const SignUpView(), home: const TestPage(),
); );
} }
} }

@ -55,6 +55,22 @@ class ManagerFile {
return true; return true;
} }
// -- Check si le fichier existe localement -- //
Future<bool> fileExist(String filname) async {
Directory directory = Directory("${await localPath}\\Files\\");
if (!directory.existsSync()) {
print("Le dossier n'existe pas !");
return false;
}
List<FileSystemEntity> files = directory.listSync();
for (FileSystemEntity file in files) {
if (file.path.split("\\").last == filname) {
return true;
}
}
return false;
}
// --- Ligne utile --- // // --- Ligne utile --- //
//final csv = const ListToCsvConverter().convert(fitFile.toRows()); //final csv = const ListToCsvConverter().convert(fitFile.toRows());
//await outFile.writeAsString(csv);*/ //await outFile.writeAsString(csv);*/

@ -13,6 +13,9 @@ class ListActivityUtile {
final ManagerFile _managerFile = ManagerFile(); final ManagerFile _managerFile = ManagerFile();
Future<void> getContentOnTheFirstFileMobile(BuildContext context) async { Future<void> getContentOnTheFirstFileMobile(BuildContext context) async {
String fileUuid =
Provider.of<User>(context, listen: false).listActivity[0].fileUuid;
Tuple2 result = await _strategy.getFile( Tuple2 result = await _strategy.getFile(
Provider.of<User>(context, listen: false).token, Provider.of<User>(context, listen: false).token,
Provider.of<User>(context, listen: false).listActivity[0].fileUuid); Provider.of<User>(context, listen: false).listActivity[0].fileUuid);

@ -47,7 +47,7 @@ class _WebListActivityState extends State<WebListActivity> {
}*/ }*/
void addFile(html.File file) async { void addFile(html.File file) async {
FileReader reader = html.FileReader(); final reader = html.FileReader();
reader.readAsArrayBuffer(file); reader.readAsArrayBuffer(file);
reader.onLoadEnd.listen((event) async { reader.onLoadEnd.listen((event) async {
if (reader.readyState == html.FileReader.DONE) { if (reader.readyState == html.FileReader.DONE) {

@ -1,4 +1,4 @@
/*import 'dart:convert'; import 'dart:convert';
import 'package:crypto/crypto.dart'; import 'package:crypto/crypto.dart';
import 'package:flutter/foundation.dart' show kIsWeb; import 'package:flutter/foundation.dart' show kIsWeb;
@ -79,7 +79,9 @@ class _TestPage extends State<TestPage> {
FilePickerResult? result; FilePickerResult? result;
IDataStrategy strategy = RequestApi(); IDataStrategy strategy = RequestApi();
String platforme = getPlatforme(); String platforme = getPlatforme();
final ManagerFile _managerFile = ManagerFile();
/*
//late File x = File(file.path); //late File x = File(file.path);
Future<void> readFile() async { Future<void> readFile() async {
ManagerFile x = ManagerFile(); ManagerFile x = ManagerFile();
@ -100,7 +102,7 @@ class _TestPage extends State<TestPage> {
//print(x.getAltitudeWithTime(ActivityOfUser(result))); //print(x.getAltitudeWithTime(ActivityOfUser(result)));
//print(x.getSpeedWithTime(ActivityOfUser(result))); //print(x.getSpeedWithTime(ActivityOfUser(result)));
} }
} }*/
Future<void> createUser() async { Future<void> createUser() async {
String mds = "1234"; String mds = "1234";
@ -194,6 +196,10 @@ class _TestPage extends State<TestPage> {
print(res.item2); print(res.item2);
} }
void lunch() {
print(_managerFile.fileExist("lol"));
}
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
User w = context.watch<User>(); User w = context.watch<User>();
@ -228,8 +234,7 @@ class _TestPage extends State<TestPage> {
onPressed: createUser, child: const Text("Create User")), onPressed: createUser, child: const Text("Create User")),
ElevatedButton( ElevatedButton(
onPressed: deleteUser, child: const Text("Delete User")), onPressed: deleteUser, child: const Text("Delete User")),
ElevatedButton( ElevatedButton(onPressed: () {}, child: const Text("ReadFile")),
onPressed: readFile, child: const Text("ReadFile")),
ElevatedButton(onPressed: getFiles, child: const Text("getFiles")), ElevatedButton(onPressed: getFiles, child: const Text("getFiles")),
ElevatedButton( ElevatedButton(
onPressed: modifAttribut, child: const Text("modif attribut")), onPressed: modifAttribut, child: const Text("modif attribut")),
@ -242,7 +247,9 @@ class _TestPage extends State<TestPage> {
Text(platforme), Text(platforme),
Text(w.email), Text(w.email),
Text(context.watch<User>().username), Text(context.watch<User>().username),
Text(Provider.of<User>(context).username) Text(Provider.of<User>(context).username),
const Text("-----------------------------"),
ElevatedButton(onPressed: lunch, child: const Text("Lunch !!")),
], ],
), ),
); );
@ -410,6 +417,4 @@ class _MyHomePageState extends State<MyHomePage> {
} }
<<<<<<<< HEAD:lib/view/test/page_test.dart <<<<<<<< HEAD:lib/view/test/page_test.dart
}*/ }*/
========
}
*/

Loading…
Cancel
Save