Remove commented code

This commit is contained in:
2023-09-29 10:19:38 +05:30
parent 47259b7a58
commit b81449fee2
3 changed files with 0 additions and 36 deletions

View File

@@ -2,15 +2,12 @@
import "dart:convert"; import "dart:convert";
import "package:iiitb_menu/constants.dart"; import "package:iiitb_menu/constants.dart";
// import "package:path_provider/path_provider.dart";
import 'dart:io'; import 'dart:io';
import "package:flutter/material.dart"; import "package:flutter/material.dart";
import "package:crypto/crypto.dart"; import "package:crypto/crypto.dart";
import "package:http/http.dart"; import "package:http/http.dart";
import "package:intl/intl.dart"; import "package:intl/intl.dart";
import "package:shared_preferences/shared_preferences.dart"; import "package:shared_preferences/shared_preferences.dart";
// import "package:dio/dio.dart";
// import "package:iiitb_menu/data.dart" as menuData;
class GlobalModel extends ChangeNotifier { class GlobalModel extends ChangeNotifier {
late Map<dynamic, dynamic> mainData; late Map<dynamic, dynamic> mainData;
@@ -25,7 +22,6 @@ class GlobalModel extends ChangeNotifier {
if (this.mainData["dates"].keys.contains(this.date)) { if (this.mainData["dates"].keys.contains(this.date)) {
this.menuAvailable = DataStatus.Loaded; this.menuAvailable = DataStatus.Loaded;
} }
// print(mainData);
notifyListeners(); notifyListeners();
}); });
} }
@@ -33,14 +29,6 @@ class GlobalModel extends ChangeNotifier {
static Future<String> getLatestHash() async { static Future<String> getLatestHash() async {
try { try {
Response hashRequest = await get(Uri.parse(hashLink)); Response hashRequest = await get(Uri.parse(hashLink));
// Response ret = await Dio().request(hashLink,
// options: Options(method: 'GET', headers: {
// HttpHeaders.acceptHeader: "text/plain",
// "Access-Control-Allow-Origin": "*",
// "Access-Control-Allow-Methods": "GET",
// "Access-Control-Allow-Headers": "*",
// "Access-Control-Max-Age": "1000"
// }));
if (hashRequest.statusCode == 200) { if (hashRequest.statusCode == 200) {
return hashRequest.body.replaceAll("\n", ""); return hashRequest.body.replaceAll("\n", "");
} else { } else {
@@ -55,11 +43,6 @@ class GlobalModel extends ChangeNotifier {
static Future<String> getLatestData() async { static Future<String> getLatestData() async {
try { try {
// Response ret = await Dio().request(dataLink,
// options: Options(method: "GET", headers: {
// HttpHeaders.acceptHeader: "text/plain",
// "Access-Control-Allow-Origin": "*"
// }));
Response dataRequest = await get(Uri.parse(dataLink)); Response dataRequest = await get(Uri.parse(dataLink));
return dataRequest.body; return dataRequest.body;
} on SocketException catch (exce) { } on SocketException catch (exce) {
@@ -71,32 +54,23 @@ class GlobalModel extends ChangeNotifier {
static Future<Map> loadData() async { static Future<Map> loadData() async {
late Map returnData; late Map returnData;
// Directory appDir = await getApplicationDocumentsDirectory();
final SharedPreferences prefs = await SharedPreferences.getInstance(); final SharedPreferences prefs = await SharedPreferences.getInstance();
String? rawData; String? rawData;
String rawHash; String rawHash;
// String fileName = "${appDir.path}/menu.json";
// print(fileName);
// File fileLink = File(fileName);
rawData = prefs.getString(storageKey); rawData = prefs.getString(storageKey);
print(rawData); print(rawData);
if (rawData != null) { if (rawData != null) {
print("data found"); print("data found");
// rawData = localStor.getItem("fullMenu");
rawHash = md5.convert(utf8.encode(rawData)).toString(); rawHash = md5.convert(utf8.encode(rawData)).toString();
print("Hash of Raw Data:"); print("Hash of Raw Data:");
print(rawHash); print(rawHash);
// print("RawData: ");
// print(rawData);
returnData = jsonDecode(rawData); returnData = jsonDecode(rawData);
// menuAvailable = true;
} else { } else {
print("Data Not Found"); print("Data Not Found");
returnData = {}; returnData = {};
rawHash = ""; rawHash = "";
} }
String remoteHash = await GlobalModel.getLatestHash(); String remoteHash = await GlobalModel.getLatestHash();
// String remoteHash = "asd";
print("Remote Hash: $remoteHash"); print("Remote Hash: $remoteHash");
if (remoteHash == "") { if (remoteHash == "") {
} else if (remoteHash == rawHash) { } else if (remoteHash == rawHash) {
@@ -108,12 +82,9 @@ class GlobalModel extends ChangeNotifier {
if (rawData == "") { if (rawData == "") {
return {}; return {};
} }
// print(rawData);
returnData = jsonDecode(rawData); returnData = jsonDecode(rawData);
// fileLink.writeAsStringSync(rawData, mode: FileMode.write);
prefs.setString(storageKey, rawData); prefs.setString(storageKey, rawData);
} }
// returnData = jsonDecode(menuData.data);
return returnData; return returnData;
} }

View File

@@ -4,8 +4,6 @@ import "package:flutter/material.dart";
import "package:iiitb_menu/constants.dart"; import "package:iiitb_menu/constants.dart";
import "package:iiitb_menu/models/globalModel.dart"; import "package:iiitb_menu/models/globalModel.dart";
import "package:iiitb_menu/views/menuListView.dart"; import "package:iiitb_menu/views/menuListView.dart";
// import "package:iiitb_menu/widgets/itemCard.dart";
// import "package:intl/intl.dart";
import "package:provider/provider.dart"; import "package:provider/provider.dart";
class HomePage extends StatelessWidget { class HomePage extends StatelessWidget {
@@ -18,11 +16,7 @@ class HomePage extends StatelessWidget {
length: 4, length: 4,
child: Builder(builder: (context) { child: Builder(builder: (context) {
TabController cont = DefaultTabController.of(context); TabController cont = DefaultTabController.of(context);
// print("Rebuilt");
// if (!cont.hasListeners) {
// print("Adding callback");
cont.addListener(() { cont.addListener(() {
// print("Called Callback");
Provider.of<GlobalModel>(context, listen: false) Provider.of<GlobalModel>(context, listen: false)
.setMenuTime(cont.index); .setMenuTime(cont.index);
}); });

View File

@@ -42,7 +42,6 @@ class ItemCard extends StatelessWidget {
margin: const EdgeInsets.symmetric(horizontal: 5, vertical: 5), margin: const EdgeInsets.symmetric(horizontal: 5, vertical: 5),
padding: const EdgeInsets.symmetric(horizontal: 10, vertical: 5), padding: const EdgeInsets.symmetric(horizontal: 10, vertical: 5),
decoration: BoxDecoration( decoration: BoxDecoration(
// gradient: LinearGradient(colors: []),
borderRadius: BorderRadius.circular(2), borderRadius: BorderRadius.circular(2),
border: Border.all(width: 0.5, color: borderColor), border: Border.all(width: 0.5, color: borderColor),
), ),