Skip to content

Commit

Permalink
update migration
Browse files Browse the repository at this point in the history
  • Loading branch information
saiankit committed Sep 21, 2022
1 parent f1f6ae3 commit 1318c37
Show file tree
Hide file tree
Showing 37 changed files with 136 additions and 163 deletions.
Binary file modified android/app/src/main/res/mipmap-hdpi/ic_launcher.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified android/app/src/main/res/mipmap-mdpi/ic_launcher.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified assets/images/logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion ios/Runner.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -546,4 +546,4 @@
/* End XCConfigurationList section */
};
rootObject = 97C146E61CF9000F007C117D /* Project object */;
}
}
Binary file modified ios/Runner/Assets.xcassets/AppIcon.appiconset/[email protected]
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified ios/Runner/Assets.xcassets/AppIcon.appiconset/[email protected]
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified ios/Runner/Assets.xcassets/AppIcon.appiconset/[email protected]
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified ios/Runner/Assets.xcassets/AppIcon.appiconset/[email protected]
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified ios/Runner/Assets.xcassets/AppIcon.appiconset/[email protected]
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified ios/Runner/Assets.xcassets/AppIcon.appiconset/[email protected]
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified ios/Runner/Assets.xcassets/AppIcon.appiconset/[email protected]
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified ios/Runner/Assets.xcassets/AppIcon.appiconset/[email protected]
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified ios/Runner/Assets.xcassets/AppIcon.appiconset/[email protected]
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified ios/Runner/Assets.xcassets/AppIcon.appiconset/[email protected]
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified ios/Runner/Assets.xcassets/AppIcon.appiconset/[email protected]
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified ios/Runner/Assets.xcassets/AppIcon.appiconset/[email protected]
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified ios/Runner/Assets.xcassets/AppIcon.appiconset/[email protected]
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified ios/Runner/Assets.xcassets/AppIcon.appiconset/[email protected]
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified ios/Runner/Assets.xcassets/AppIcon.appiconset/[email protected]
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion lib/bottom_nav_bar.dart
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import 'package:doxbox/providers/navBarProvider.dart';
import 'package:doxbox/utilities/colors.dart';
import 'package:doxbox/utilities/theme.dart';
import 'package:doxbox/views/migrate/settings_screen.dart';
import 'package:doxbox/views/upload/upload_screen.dart';

Expand Down
3 changes: 1 addition & 2 deletions lib/components/documentCard.dart
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,7 @@ import 'package:clipboard/clipboard.dart';
import 'package:doxbox/models/document.dart';
import 'package:doxbox/services/database.dart';
import 'package:doxbox/utilities/assets.dart';
import 'package:doxbox/utilities/colors.dart';
import 'package:doxbox/utilities/styles.dart';
import 'package:doxbox/utilities/theme.dart';
import 'package:flutter/material.dart';
import 'package:fluttertoast/fluttertoast.dart';

Expand Down
3 changes: 1 addition & 2 deletions lib/components/textField.dart
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
import 'package:doxbox/utilities/colors.dart';
import 'package:doxbox/utilities/styles.dart';
import 'package:doxbox/utilities/theme.dart';
import 'package:flutter/material.dart';

class CustomTextField extends StatelessWidget {
Expand Down
16 changes: 6 additions & 10 deletions lib/main.dart
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,7 @@ import 'package:doxbox/config/multi_provider.dart';
import 'package:doxbox/config/size_config.dart';
import 'package:doxbox/models/detail.dart';
import 'package:doxbox/models/document.dart';
import 'package:doxbox/utilities/colors.dart';
import 'package:doxbox/utilities/styles.dart';
import 'package:doxbox/utilities/theme.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:hive/hive.dart';
Expand Down Expand Up @@ -51,23 +50,20 @@ class _MyAppState extends State<MyApp> {
),
builder: (BuildContext context, AsyncSnapshot snapshot) {
if (snapshot.connectionState == ConnectionState.done) {
if (snapshot.hasError)
if (snapshot.hasError) {
return const Center(
child: Text('Something Went Wrong'),
);
else
} else {
return const BottomNavBarScreen();
}
}

return MaterialApp(
debugShowCheckedModeBanner: false,
home: Scaffold(
body: Center(
child: Text(
'Loading...',
style: TextStyles.t32.apply(color: Colors.white),
),
),
body: const Center(
child: CircularProgressIndicator(color: Colors.white)),
backgroundColor: Nord.bg,
),
);
Expand Down
6 changes: 3 additions & 3 deletions lib/providers/fieldsProvider.dart
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
import 'package:doxbox/utilities/colors.dart';
import 'package:doxbox/utilities/styles.dart';
import 'package:flutter/material.dart';
import 'package:uuid/uuid.dart';

Expand All @@ -26,6 +24,8 @@ class FieldsProvider extends ChangeNotifier {

controllers.add([nameDetailController, contentDetailController]);
detailFields.add(detailField);
print('hi');
print(detailFields.length);
notifyListeners();
}

Expand All @@ -39,7 +39,7 @@ class FieldsProvider extends ChangeNotifier {
details: [],
isFavorite: false,
);
for (int i = 0; i < detailFields.length - 3; ++i) {
for (int i = 0; i < detailFields.length; ++i) {
newDocument.details.add(Detail(
name: controllers[i][0].text, content: controllers[i][1].text));
}
Expand Down
22 changes: 14 additions & 8 deletions lib/services/migrate.dart
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ import 'dart:io';
import 'package:doxbox/models/detail.dart';
import 'package:doxbox/models/document.dart';
import 'package:doxbox/services/csv.dart';
import 'package:doxbox/services/database.dart';
import 'package:file_picker/file_picker.dart';
import 'package:path_provider/path_provider.dart';
import 'package:permission_handler/permission_handler.dart';
Expand Down Expand Up @@ -68,7 +69,10 @@ class Migrate {

static void generateCSV() async {
var fileName = DateTime.now().day.toString() +
DateTime.now().month.toString() +
DateTime.now().year.toString() +
DateTime.now().hour.toString() +
DateTime.now().minute.toString() +
DateTime.now().second.toString();

var res = await exportFile(CSV.generate(), "$fileName.csv");
Expand All @@ -85,17 +89,20 @@ class Migrate {

var _listData = await CSV.parse(file);

for (var i = 1; i <= _listData.length; i++) {
print(_listData.length);

for (var i = 1; i < _listData.length; i++) {
List<dynamic> doc = _listData[i];
var title = doc[1];
var isFavorite = doc[2] == 'false' ? false : true;
Detail primaryDetail = Detail(name: doc[3], content: doc[4]);
var isFavorite = (doc[2] == 'FALSE' || doc[2] == 'false') ? false : true;

Detail primaryDetail =
Detail(name: doc[3].toString(), content: doc[4].toString());
List<Detail> details = [];
print(doc.length);
if (doc.length > 4) {
for (int j = 5; j < doc.length - 1; j += 2) {
print(j);
Detail anotherDetail = Detail(name: doc[j], content: doc[j + 1]);
Detail anotherDetail =
Detail(name: doc[j].toString(), content: doc[j + 1].toString());
details.add(anotherDetail);
}
}
Expand All @@ -106,8 +113,7 @@ class Migrate {
primaryDetail: primaryDetail,
details: details,
);

// AppDatabase.addDocument(document);
AppDatabase.addDocument(document);
}
}
}
2 changes: 1 addition & 1 deletion lib/utilities/styles.dart
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import 'package:doxbox/config/size_config.dart';
import 'package:doxbox/utilities/colors.dart';
import 'package:doxbox/utilities/theme.dart';
import 'package:flutter/material.dart';

class Converts {
Expand Down
57 changes: 27 additions & 30 deletions lib/views/details/details_screen.dart
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,7 @@ import 'package:doxbox/models/detail.dart';
import 'package:doxbox/models/document.dart';
import 'package:doxbox/services/database.dart';
import 'package:doxbox/utilities/assets.dart';
import 'package:doxbox/utilities/colors.dart';
import 'package:doxbox/utilities/styles.dart';
import 'package:doxbox/utilities/theme.dart';
import 'package:flutter/material.dart';
import 'package:fluttertoast/fluttertoast.dart';

Expand Down Expand Up @@ -77,34 +76,32 @@ class DetailWidget extends StatelessWidget {
Widget build(BuildContext context) {
return Padding(
padding: EdgeInsets.symmetric(vertical: Converts.c12),
child: Container(
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text(detail.name, style: TextStyles.t12),
Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Text(detail.content, style: TextStyles.t20),
IconButton(
onPressed: () {
FlutterClipboard.copy(detail.content).then(
(value) => Fluttertoast.showToast(
msg: "Copied to Clipboard",
toastLength: Toast.LENGTH_LONG,
gravity: ToastGravity.BOTTOM,
timeInSecForIosWeb: 1,
backgroundColor: Nord.nord1,
textColor: Colors.white,
fontSize: 16.0),
);
},
icon: AppAssets.copy,
),
],
),
],
),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text(detail.name, style: TextStyles.t12),
Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Text(detail.content, style: TextStyles.t20),
IconButton(
onPressed: () {
FlutterClipboard.copy(detail.content).then(
(value) => Fluttertoast.showToast(
msg: "Copied to Clipboard",
toastLength: Toast.LENGTH_LONG,
gravity: ToastGravity.BOTTOM,
timeInSecForIosWeb: 1,
backgroundColor: Nord.nord1,
textColor: Colors.white,
fontSize: 16.0),
);
},
icon: AppAssets.copy,
),
],
),
],
),
);
}
Expand Down
2 changes: 1 addition & 1 deletion lib/views/home/empty_screen.dart
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import 'package:doxbox/utilities/styles.dart';
import 'package:doxbox/utilities/theme.dart';
import 'package:flutter/material.dart';
import 'package:flutter_svg/flutter_svg.dart';

Expand Down
3 changes: 1 addition & 2 deletions lib/views/home/home_screen.dart
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
import 'package:doxbox/components/documentCard.dart';
import 'package:doxbox/services/database.dart';
import 'package:doxbox/utilities/assets.dart';
import 'package:doxbox/utilities/colors.dart';
import 'package:doxbox/utilities/styles.dart';
import 'package:doxbox/utilities/theme.dart';
import 'package:doxbox/views/details/details_screen.dart';
import 'package:doxbox/views/home/empty_screen.dart';
import 'package:flutter/material.dart';
Expand Down
8 changes: 4 additions & 4 deletions lib/views/migrate/export_data.dart
Original file line number Diff line number Diff line change
Expand Up @@ -55,14 +55,14 @@ class ExportDataScreen extends StatelessWidget {
fontSize: 16.0);
Navigator.of(context).pop();
},
child: Text(
'SAVE',
style: TextStyles.t20.apply(color: Colors.white),
),
style: ElevatedButton.styleFrom(
primary: Nord.orange,
minimumSize: Size.fromHeight(Converts.c48),
),
child: Text(
'SAVE',
style: TextStyles.t20.apply(color: Colors.white),
),
),
),
],
Expand Down
8 changes: 4 additions & 4 deletions lib/views/migrate/import_data.dart
Original file line number Diff line number Diff line change
Expand Up @@ -55,14 +55,14 @@ class ImportDataScreen extends StatelessWidget {
fontSize: 16.0);
Navigator.of(context).pop();
},
child: Text(
'SAVE',
style: TextStyles.t20.apply(color: Colors.white),
),
style: ElevatedButton.styleFrom(
primary: Nord.orange,
minimumSize: Size.fromHeight(Converts.c48),
),
child: Text(
'SAVE',
style: TextStyles.t20.apply(color: Colors.white),
),
),
),
],
Expand Down
Loading

0 comments on commit 1318c37

Please sign in to comment.