|
|
|
@ -1,21 +1,17 @@
|
|
|
|
|
import 'dart:convert';
|
|
|
|
|
import 'dart:io';
|
|
|
|
|
import 'dart:typed_data';
|
|
|
|
|
import 'package:flutter/material.dart';
|
|
|
|
|
import 'package:smartfit_app_mobile/modele/manager_file.dart';
|
|
|
|
|
import 'package:universal_html/html.dart' as html;
|
|
|
|
|
|
|
|
|
|
import 'package:crypto/crypto.dart';
|
|
|
|
|
import 'package:file_picker/file_picker.dart';
|
|
|
|
|
import 'package:provider/provider.dart';
|
|
|
|
|
import 'package:smartfit_app_mobile/common/colo_extension.dart';
|
|
|
|
|
import 'package:smartfit_app_mobile/modele/api/i_data_strategy.dart';
|
|
|
|
|
import 'package:smartfit_app_mobile/modele/api/request_api.dart';
|
|
|
|
|
import 'package:smartfit_app_mobile/modele/activity.dart';
|
|
|
|
|
import 'package:smartfit_app_mobile/modele/manager_file.dart';
|
|
|
|
|
import 'package:smartfit_app_mobile/modele/user.dart';
|
|
|
|
|
import 'package:smartfit_app_mobile/common_widget/container/workout_row.dart';
|
|
|
|
|
import 'package:flutter/material.dart';
|
|
|
|
|
import 'package:tuple/tuple.dart';
|
|
|
|
|
|
|
|
|
|
class WebListActivity extends StatefulWidget {
|
|
|
|
|
const WebListActivity({super.key});
|
|
|
|
@ -42,8 +38,7 @@ class _WebListActivityState extends State<WebListActivity> {
|
|
|
|
|
return lines; // Ou retournez les lignes du fichier
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void readFile() async {
|
|
|
|
|
/*
|
|
|
|
|
void readFile(html.File file) async {
|
|
|
|
|
ManagerFile x = ManagerFile();
|
|
|
|
|
final reader = html.FileReader();
|
|
|
|
|
reader.readAsArrayBuffer(file);
|
|
|
|
@ -54,7 +49,7 @@ class _WebListActivityState extends State<WebListActivity> {
|
|
|
|
|
Provider.of<User>(context, listen: false)
|
|
|
|
|
.addActivity(ActivityOfUser(file.name, result));
|
|
|
|
|
}
|
|
|
|
|
});*/
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
List lastWorkoutArr = [];
|
|
|
|
@ -72,7 +67,7 @@ class _WebListActivityState extends State<WebListActivity> {
|
|
|
|
|
child: Column(
|
|
|
|
|
crossAxisAlignment: CrossAxisAlignment.start,
|
|
|
|
|
children: [
|
|
|
|
|
SizedBox(height: 20),
|
|
|
|
|
const SizedBox(height: 20),
|
|
|
|
|
Row(
|
|
|
|
|
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
|
|
|
|
children: [
|
|
|
|
@ -85,7 +80,6 @@ class _WebListActivityState extends State<WebListActivity> {
|
|
|
|
|
),
|
|
|
|
|
TextButton(
|
|
|
|
|
onPressed: () async {
|
|
|
|
|
/*
|
|
|
|
|
html.FileUploadInputElement uploadInput =
|
|
|
|
|
html.FileUploadInputElement();
|
|
|
|
|
uploadInput.click();
|
|
|
|
@ -96,7 +90,7 @@ class _WebListActivityState extends State<WebListActivity> {
|
|
|
|
|
readFile(
|
|
|
|
|
files[0]); // Lecture du fichier sélectionné
|
|
|
|
|
}
|
|
|
|
|
});*/
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
child: Text(
|
|
|
|
|
"Ajouter",
|
|
|
|
|