Skip to content

Commit 456666e

Browse files
authored
Merge pull request #28 from sumit-coder/ui_work
UI work
2 parents 670249d + b73f880 commit 456666e

28 files changed

+602
-185
lines changed

assets/images/dark.png

8.71 KB
Loading
129 KB
Loading

assets/images/explore-poster.png

109 KB
Loading

assets/images/insp-poster.png

176 KB
Loading

assets/images/light.png

7.12 KB
Loading

assets/images/settings-poster.png

115 KB
Loading

assets/images/snippets-poster.png

67.1 KB
Loading

lib/appwrite_service/databases_service.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -289,6 +289,7 @@ class Update {
289289
required String? codeLanguage,
290290
required String? previewUrl,
291291
required String? previewType,
292+
required String? previewFileId,
292293
required String componentId,
293294
}) async {
294295
final databases = Databases(client);
@@ -302,6 +303,7 @@ class Update {
302303
if (codeLanguage != null) "codeLanguage": codeLanguage,
303304
if (previewType != null) "previewType": previewType,
304305
if (previewUrl != null) "previewUrl": previewUrl,
306+
if (previewFileId != null) "previewFileId": previewFileId,
305307
},
306308
);
307309
log("Update.component");

lib/appwrite_service/storage_service.dart

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,27 @@ class UploadFile {
2525
log("createFile.uploadInspirationsFile");
2626
return file;
2727
} on AppwriteException catch (e) {
28+
return null;
2829
print(e);
2930
}
3031
}
32+
33+
Future<File?> uploadComponentsPreviewFile(List<int> bytes, String fileName) async {
34+
final storage = Storage(client);
35+
36+
try {
37+
final file = await storage.createFile(
38+
bucketId: AppWriteConst.usersComponentsPreviewFilesBucketId,
39+
fileId: ID.unique(),
40+
file: InputFile.fromBytes(bytes: bytes, filename: fileName),
41+
);
42+
log("createFile.uploadComponentsPreviewFile");
43+
return file;
44+
} on AppwriteException catch (e) {
45+
print(e);
46+
return null;
47+
}
48+
}
3149
}
3250

3351
class DeleteFile {

lib/views/screens/home_screen/home_screen.dart

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import 'package:flutter/material.dart';
22
import 'package:flutter_animate/flutter_animate.dart';
33
import 'package:help_me_design/views/screens/tabs/components_tab/components_tab.dart';
44
import 'package:help_me_design/views/screens/tabs/inspiration_tab/inspiration_tab.dart';
5+
import 'package:help_me_design/views/screens/tabs/settings_tab/settings_tab.dart';
56

67
import '../tabs/categories_screens.dart';
78
import '../tabs/code_snippet_tab/code_snippet_tab.dart';
@@ -21,20 +22,22 @@ class MyHomePage extends StatefulWidget {
2122
}
2223

2324
class _MyHomePageState extends State<MyHomePage> {
24-
SideTabType activeButton = SideTabType.inspiration;
25+
SideTabType activeButton = SideTabType.components;
2526

2627
Widget switchTabs(SideTabType newActiveTab) {
2728
switch (newActiveTab) {
2829
case SideTabType.explore:
2930
return ExploreView();
3031
case SideTabType.inspiration:
3132
return InspirationTab();
32-
case SideTabType.docs:
33-
return DocsView();
33+
// case SideTabType.docs:
34+
// return DocsView();
3435
case SideTabType.codeSnippet:
3536
return CodeSnippetScreen();
3637
case SideTabType.components:
3738
return const ComponentsTab();
39+
case SideTabType.settings:
40+
return const SettingsTab();
3841
default:
3942
return const CategoriesView();
4043
}

0 commit comments

Comments
 (0)