From 5ddd028fa8684d42933c3e4d4458982bc7b6fa39 Mon Sep 17 00:00:00 2001 From: venbaittech Date: Mon, 2 Jun 2025 15:13:28 +0530 Subject: [PATCH] Mail Template Basic Format --- android/app/src/main/AndroidManifest.xml | 19 +- android/app/src/profile/AndroidManifest.xml | 1 + lib/Screens/myTemplates/Tempale | 562 +++++ lib/Screens/myTemplates/assets.dart | 3 +- lib/Screens/myTemplates/custom_toolbar.dart | 56 +- .../myTemplates/dialog_placeholders.dart | 81 + .../src/common/default_image_insert.dart | 30 - .../src/common/default_video_insert.dart | 30 - .../src/common/extensions/attribute.dart | 12 - .../src/common/extensions/controller_ext.dart | 37 +- .../src/common/image_video_utils.dart | 122 -- .../common/utils/dart_ui/dart_ui_fake.dart | 43 - .../common/utils/dart_ui/dart_ui_real.dart | 1 - .../element_utils/element_shared_utils.dart | 84 - .../utils/element_utils/element_utils.dart | 106 - .../element_utils/element_web_utils.dart | 60 - .../src/common/utils/patterns.dart | 17 - .../myTemplates/src/common/utils/string.dart | 30 - .../myTemplates/src/common/utils/utils.dart | 30 - .../myTemplates/src/common/utils/web/web.dart | 1 - .../src/common/utils/web/web_real.dart | 46 - .../src/common/utils/web/web_stub.dart | 19 - .../src/editor/image/config/image_config.dart | 166 +- .../editor/image/config/image_web_config.dart | 12 +- .../src/editor/image/image_embed.dart | 78 +- .../src/editor/image/image_embed_types.dart | 68 +- .../src/editor/image/image_load_utils.dart | 36 - .../src/editor/image/image_menu.dart | 246 --- .../src/editor/image/image_save_utils.dart | 254 --- .../src/editor/image/image_web_embed.dart | 65 +- .../src/editor/image/widgets/image.dart | 186 -- .../editor/image/widgets/image_resizer.dart | 126 -- .../src/editor/video/config/video_config.dart | 47 +- .../editor/video/config/video_web_config.dart | 7 +- .../src/editor/video/video_embed.dart | 56 +- .../src/editor/video/video_web_embed.dart | 56 +- .../src/editor/video/widgets/video_app.dart | 122 -- .../src/editor/video/youtube_video_url.dart | 32 - .../myTemplates/src/flutter_quill_embeds.dart | 107 +- .../src/toolbar/camera/camera_button.dart | 133 +- .../src/toolbar/camera/camera_types.dart | 40 +- .../toolbar/camera/config/camera_config.dart | 29 +- .../toolbar/camera/select_camera_action.dart | 52 - .../toolbar/image/config/image_config.dart | 40 +- .../src/toolbar/image/image_button.dart | 136 +- .../toolbar/image/select_image_source.dart | 59 - .../src/toolbar/quill_simple_toolbar_api.dart | 12 - .../src/toolbar/video/config/video.dart | 51 +- .../toolbar/video/config/video_config.dart | 33 +- .../toolbar/video/select_video_source.dart | 57 - .../src/toolbar/video/video_button.dart | 135 +- lib/Screens/myTemplates/src/tst | 244 --- lib/Screens/myTemplates/template.dart | 607 +++++- lib/Screens/myTemplates/templateTest.dart | 27 +- lib/Screens/policy/policy_list.dart | 180 +- .../create_user/traveller_details.dart | 1914 +++++++++-------- lib/Screens/userManagement/user_List.dart | 1455 +++++++------ lib/app.dart | 243 ++- lib/config/apiUrl.dart | 4 +- lib/routes/custom_router.dart | 95 +- pubspec.lock | 76 +- pubspec.yaml | 23 +- web/index.html | 1 + 63 files changed, 3468 insertions(+), 5232 deletions(-) create mode 100644 lib/Screens/myTemplates/Tempale create mode 100644 lib/Screens/myTemplates/dialog_placeholders.dart delete mode 100644 lib/Screens/myTemplates/src/common/default_image_insert.dart delete mode 100644 lib/Screens/myTemplates/src/common/default_video_insert.dart delete mode 100644 lib/Screens/myTemplates/src/common/extensions/attribute.dart delete mode 100644 lib/Screens/myTemplates/src/common/image_video_utils.dart delete mode 100644 lib/Screens/myTemplates/src/common/utils/dart_ui/dart_ui_fake.dart delete mode 100644 lib/Screens/myTemplates/src/common/utils/dart_ui/dart_ui_real.dart delete mode 100644 lib/Screens/myTemplates/src/common/utils/element_utils/element_shared_utils.dart delete mode 100644 lib/Screens/myTemplates/src/common/utils/element_utils/element_utils.dart delete mode 100644 lib/Screens/myTemplates/src/common/utils/element_utils/element_web_utils.dart delete mode 100644 lib/Screens/myTemplates/src/common/utils/patterns.dart delete mode 100644 lib/Screens/myTemplates/src/common/utils/string.dart delete mode 100644 lib/Screens/myTemplates/src/common/utils/utils.dart delete mode 100644 lib/Screens/myTemplates/src/common/utils/web/web.dart delete mode 100644 lib/Screens/myTemplates/src/common/utils/web/web_real.dart delete mode 100644 lib/Screens/myTemplates/src/common/utils/web/web_stub.dart delete mode 100644 lib/Screens/myTemplates/src/editor/image/image_load_utils.dart delete mode 100644 lib/Screens/myTemplates/src/editor/image/image_menu.dart delete mode 100644 lib/Screens/myTemplates/src/editor/image/image_save_utils.dart delete mode 100644 lib/Screens/myTemplates/src/editor/image/widgets/image.dart delete mode 100644 lib/Screens/myTemplates/src/editor/image/widgets/image_resizer.dart delete mode 100644 lib/Screens/myTemplates/src/editor/video/widgets/video_app.dart delete mode 100644 lib/Screens/myTemplates/src/editor/video/youtube_video_url.dart delete mode 100644 lib/Screens/myTemplates/src/toolbar/camera/select_camera_action.dart delete mode 100644 lib/Screens/myTemplates/src/toolbar/image/select_image_source.dart delete mode 100644 lib/Screens/myTemplates/src/toolbar/quill_simple_toolbar_api.dart delete mode 100644 lib/Screens/myTemplates/src/toolbar/video/select_video_source.dart delete mode 100644 lib/Screens/myTemplates/src/tst diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index a69436c..0625ccb 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -5,15 +5,7 @@ android:label="frontend" android:name="${applicationName}" android:icon="@mipmap/ic_launcher"> - - - + + + + + diff --git a/lib/Screens/myTemplates/Tempale b/lib/Screens/myTemplates/Tempale new file mode 100644 index 0000000..660b989 --- /dev/null +++ b/lib/Screens/myTemplates/Tempale @@ -0,0 +1,562 @@ +import 'dart:convert'; +import 'dart:io' as io show Directory, File; +import 'package:flutter/cupertino.dart' as dom; +import 'package:flutter_quill/flutter_quill.dart' hide Text; +import 'package:flutter/material.dart'; +import 'package:flutter_quill/flutter_quill.dart' hide Text; +import 'package:flutter_quill/quill_delta.dart'; +import 'package:flutter_quill_delta_from_html/flutter_quill_delta_from_html.dart'; +import 'package:vsc_quill_delta_to_html/vsc_quill_delta_to_html.dart'; + +import 'package:flutter_quill/flutter_quill.dart' as quill; +import 'package:html/parser.dart' show parse; +import 'package:html/dom.dart' as dom hide Element; + +import 'package:flutter/foundation.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_quill/flutter_quill.dart'; +import 'package:flutter_localizations/flutter_localizations.dart'; +import 'package:flutter_quill/flutter_quill_internal.dart'; +import 'package:flutter_quill/quill_delta.dart'; + +import 'package:go_router/go_router.dart'; +import 'package:google_fonts/google_fonts.dart'; +import 'package:http/http.dart' as http; +import 'package:path/path.dart' as path; +import 'package:responsive_builder/responsive_builder.dart'; + +import '../../config/apiUrl.dart'; +import '../../routes/custom_appBar.dart'; +import '../../routes/custom_drawer.dart'; +import '../../services/apiService.dart'; +import '../../utils/auth_utils.dart'; +import '../../widgets/custom_user_travel.dart'; + +class Template extends StatefulWidget { + final Map? templateData; + + const Template({super.key, required this.templateData}); + + static Template fromState(GoRouterState state) { + return Template(templateData: state.extra as Map?); + } + + @override + TemplateState createState() => TemplateState(); +} + +class TemplateState extends State