From 1558794e93a643f99b775d453c32b87e516ac095 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rton=20Kiss?= Date: Fri, 26 May 2023 21:25:00 +0200 Subject: [PATCH] igen --- CONTRIBUTING.md | 78 +- LICENSE | 58 +- README.md | 46 +- changelog.md | 26 +- filcnaplo/.gitignore | 92 +- filcnaplo/.metadata | 60 +- filcnaplo/README.md | 4 +- filcnaplo/analysis_options.yaml | 58 +- filcnaplo/android/.gitignore | 22 +- filcnaplo/android/app/build.gradle | 198 +- filcnaplo/android/app/proguard-rules.pro | 8 +- .../android/app/src/debug/AndroidManifest.xml | 16 +- .../android/app/src/main/AndroidManifest.xml | 138 +- .../main/java/hu/filc/naplo/MainActivity.java | 36 +- .../drawable-hdpi/ic_launcher_foreground.png | Bin 0 -> 8042 bytes .../app/src/main/res/drawable-hdpi/splash.png | Bin 0 -> 9991 bytes .../drawable-mdpi/ic_launcher_foreground.png | Bin 0 -> 4210 bytes .../app/src/main/res/drawable-mdpi/splash.png | Bin 0 -> 4414 bytes .../src/main/res/drawable-nodpi/ic_check.xml | 26 +- .../res/drawable-nodpi/ic_chevron_left.xml | 26 +- .../res/drawable-nodpi/ic_chevron_right.xml | 26 +- .../main/res/drawable-nodpi/ic_droplet.xml | 26 +- .../drawable-nodpi/ic_launcher_background.xml | 340 +-- .../drawable-nodpi/ic_launcher_foreground.xml | 58 +- .../res/drawable-nodpi/ic_navigation_2.xml | 26 +- .../main/res/drawable-nodpi/ic_refresh_cw.xml | 54 +- .../drawable-v21/app_widget_background.xml | 18 +- .../app_widget_inner_view_background.xml | 18 +- .../src/main/res/drawable-v21/background.png | Bin 0 -> 69 bytes .../res/drawable-v21/launch_background.xml | 16 +- .../res/drawable-xhdpi/card_layout_bg.xml | 12 +- .../res/drawable-xhdpi/card_layout_tile.xml | 10 +- .../card_layout_tile_elmarad.xml | 10 +- .../card_layout_tile_helyetesitett.xml | 10 +- .../drawable-xhdpi/ic_launcher_foreground.png | Bin 0 -> 12737 bytes .../res/drawable-xhdpi/launch_background.xml | 12 +- .../launch_gradient_background.xml | 20 +- .../src/main/res/drawable-xhdpi/splash.png | Bin 0 -> 14389 bytes .../res/drawable-xhdpi/widget_card_bottom.xml | 12 +- .../widget_card_bottom_dark.xml | 12 +- .../res/drawable-xhdpi/widget_card_top.xml | 12 +- .../drawable-xhdpi/widget_card_top_dark.xml | 12 +- .../drawable-xhdpi/widget_scroll_style.xml | 32 +- .../ic_launcher_foreground.png | Bin 0 -> 24772 bytes .../src/main/res/drawable-xxhdpi/splash.png | Bin 0 -> 31972 bytes .../ic_launcher_foreground.png | Bin 0 -> 39058 bytes .../src/main/res/drawable-xxxhdpi/splash.png | Bin 0 -> 47178 bytes .../app/src/main/res/drawable/background.png | Bin 0 -> 69 bytes .../app/src/main/res/drawable/btn_shape.xml | 34 +- .../src/main/res/drawable/btn_shape_login.xml | 34 +- .../main/res/drawable/launch_background.xml | 16 +- .../src/main/res/layout/home_widget_test.xml | 50 +- .../src/main/res/layout/timetable_item.xml | 208 +- .../src/main/res/layout/widget_timetable.xml | 436 ++-- .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 +- .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 5681 -> 3359 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 3021 -> 1922 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 8163 -> 5414 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 15548 -> 9891 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 22434 -> 16138 bytes .../src/main/res/values-night-v31/themes.xml | 18 +- .../app/src/main/res/values-night/styles.xml | 36 +- .../app/src/main/res/values-v21/styles.xml | 22 +- .../app/src/main/res/values-v31/themes.xml | 20 +- .../android/app/src/main/res/values/attrs.xml | 12 +- .../app/src/main/res/values/colors.xml | 2 +- .../app/src/main/res/values/dimens.xml | 18 +- .../app/src/main/res/values/strings.xml | 10 +- .../app/src/main/res/values/styles.xml | 59 +- .../app/src/main/res/values/themes.xml | 30 +- .../main/res/xml/home_widget_test_info.xml | 24 +- .../app/src/profile/AndroidManifest.xml | 16 +- filcnaplo/android/build.gradle | 106 +- filcnaplo/android/filc3.properties | 4 + filcnaplo/android/gradle.properties | 8 +- .../gradle/wrapper/gradle-wrapper.properties | 12 +- filcnaplo/android/settings.gradle | 22 +- filcnaplo/android/settings_aar.gradle | 2 +- filcnaplo/assets/icons/ic_launcher.png | Bin 189314 -> 1428230 bytes .../assets/icons/ic_launcher_foreground.png | Bin 18650 -> 54122 bytes filcnaplo/assets/icons/ic_splash.png | Bin 67685 -> 54122 bytes filcnaplo/assets/images/desktop_icon.svg | 6 +- filcnaplo/assets/images/github.svg | 6 +- filcnaplo/assets/images/goal_icon.svg | 6 +- filcnaplo/assets/images/kupak.svg | 6 +- filcnaplo/assets/images/nickname_icon.svg | 6 +- filcnaplo/assets/images/stats_icon.svg | 6 +- filcnaplo/assets/images/theme_icon.svg | 6 +- filcnaplo/assets/images/timetable_icon.svg | 10 +- filcnaplo/assets/images/tinta.svg | 6 +- filcnaplo/assets/images/widget_icon.svg | 6 +- filcnaplo/build.sh | 26 +- filcnaplo/ios/.gitignore | 66 +- filcnaplo/ios/Flutter/AppFrameworkInfo.plist | 52 +- filcnaplo/ios/Flutter/Debug.xcconfig | 4 +- filcnaplo/ios/Flutter/Release.xcconfig | 4 +- filcnaplo/ios/Podfile | 86 +- filcnaplo/ios/Podfile.lock | 460 ++-- .../ios/Runner.xcodeproj/project.pbxproj | 12 +- .../contents.xcworkspacedata | 14 +- .../xcshareddata/IDEWorkspaceChecks.plist | 16 +- .../xcshareddata/WorkspaceSettings.xcsettings | 16 +- .../xcshareddata/xcschemes/Runner.xcscheme | 174 +- .../contents.xcworkspacedata | 20 +- .../xcshareddata/IDEWorkspaceChecks.plist | 16 +- .../xcshareddata/WorkspaceSettings.xcsettings | 16 +- filcnaplo/ios/Runner/AppDelegate.swift | 50 +- .../AppIcon.appiconset/Contents.json | 416 ++-- .../Icon-App-1024x1024@1x.png | Bin 0 -> 607054 bytes .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin 0 -> 590 bytes .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin 0 -> 1459 bytes .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin 0 -> 2380 bytes .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin 0 -> 931 bytes .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin 0 -> 2285 bytes .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin 0 -> 4176 bytes .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin 0 -> 1459 bytes .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin 0 -> 3656 bytes .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin 0 -> 6919 bytes .../AppIcon.appiconset/Icon-App-50x50@1x.png | Bin 0 -> 1858 bytes .../AppIcon.appiconset/Icon-App-50x50@2x.png | Bin 0 -> 5101 bytes .../AppIcon.appiconset/Icon-App-57x57@1x.png | Bin 0 -> 2193 bytes .../AppIcon.appiconset/Icon-App-57x57@2x.png | Bin 0 -> 6187 bytes .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin 0 -> 6919 bytes .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin 0 -> 13157 bytes .../AppIcon.appiconset/Icon-App-72x72@1x.png | Bin 0 -> 3062 bytes .../AppIcon.appiconset/Icon-App-72x72@2x.png | Bin 0 -> 8997 bytes .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin 0 -> 3318 bytes .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin 0 -> 9631 bytes .../Icon-App-83.5x83.5@2x.png | Bin 0 -> 11447 bytes .../ios/Runner/Assets.xcassets/Contents.json | 12 +- .../LaunchBackground.imageset/Contents.json | 42 +- .../LaunchBackground.imageset/background.png | Bin 1212241 -> 69 bytes .../LaunchImage.imageset/Contents.json | 46 +- .../LaunchImage.imageset/LaunchImage.png | Bin 14310 -> 4414 bytes .../LaunchImage.imageset/LaunchImage@2x.png | Bin 20647 -> 14389 bytes .../LaunchImage.imageset/LaunchImage@3x.png | Bin 25460 -> 31972 bytes .../LaunchImage.imageset/README.md | 8 +- .../ic_absences.imageset/Contents.json | 42 +- .../ic_grades.imageset/Contents.json | 42 +- .../ic_messages.imageset/Contents.json | 42 +- .../ic_timetable.imageset/Contents.json | 42 +- .../Runner/Base.lproj/LaunchScreen.storyboard | 88 +- .../ios/Runner/Base.lproj/Main.storyboard | 52 +- filcnaplo/ios/Runner/Info.plist | 142 +- filcnaplo/ios/Runner/Runner-Bridging-Header.h | 2 +- filcnaplo/ios/Runner/Runner.entitlements | 32 +- .../AccentColor.colorset/Contents.json | 22 +- .../AppIcon.appiconset/Contents.json | 26 +- .../livecard/Assets.xcassets/Contents.json | 12 +- .../WidgetBackground.colorset/Contents.json | 22 +- filcnaplo/ios/livecard/Info.plist | 26 +- filcnaplo/ios/livecard/lesson_model.swift | 58 +- filcnaplo/ios/livecard/livecard.entitlements | 20 +- .../ios/livecard/livecard.intentdefinition | 118 +- filcnaplo/ios/livecard/livecard.swift | 304 +-- filcnaplo/lib/api/client.dart | 330 +-- filcnaplo/lib/api/login.dart | 230 +- filcnaplo/lib/api/nonce.dart | 50 +- .../lib/api/providers/database_provider.dart | 60 +- .../lib/api/providers/live_card_provider.dart | 408 ++-- .../lib/api/providers/news_provider.dart | 170 +- .../lib/api/providers/status_provider.dart | 158 +- filcnaplo/lib/api/providers/sync.dart | 176 +- .../lib/api/providers/update_provider.dart | 78 +- .../lib/api/providers/user_provider.dart | 156 +- filcnaplo/lib/app.dart | 386 ++-- filcnaplo/lib/database/init.dart | 282 +-- filcnaplo/lib/database/query.dart | 330 +-- filcnaplo/lib/database/store.dart | 224 +- filcnaplo/lib/database/struct.dart | 60 +- filcnaplo/lib/helpers/attachment_helper.dart | 112 +- filcnaplo/lib/helpers/average_helper.dart | 42 +- filcnaplo/lib/helpers/quick_actions.dart | 72 +- filcnaplo/lib/helpers/share_helper.dart | 30 +- filcnaplo/lib/helpers/storage_helper.dart | 76 +- filcnaplo/lib/helpers/subject.dart | 288 +-- filcnaplo/lib/helpers/update_helper.dart | 142 +- filcnaplo/lib/icons/filc_icons.dart | 86 +- filcnaplo/lib/main.dart | 152 +- filcnaplo/lib/models/config.dart | 74 +- filcnaplo/lib/models/icon_pack.dart | 2 +- filcnaplo/lib/models/news.dart | 62 +- filcnaplo/lib/models/release.dart | 302 +-- filcnaplo/lib/models/settings.dart | 780 +++---- .../lib/models/subject_lesson_count.dart | 62 +- filcnaplo/lib/models/supporter.dart | 100 +- filcnaplo/lib/models/user.dart | 192 +- filcnaplo/lib/theme/colors/accent.dart | 46 +- filcnaplo/lib/theme/colors/colors.dart | 93 +- filcnaplo/lib/theme/colors/dark_desktop.dart | 66 +- filcnaplo/lib/theme/colors/dark_mobile.dart | 66 +- filcnaplo/lib/theme/colors/light_desktop.dart | 66 +- filcnaplo/lib/theme/colors/light_mobile.dart | 66 +- filcnaplo/lib/theme/observer.dart | 36 +- filcnaplo/lib/theme/theme.dart | 320 +-- filcnaplo/lib/ui/date_widget.dart | 16 +- filcnaplo/lib/ui/filter/sort.dart | 318 +-- filcnaplo/lib/ui/filter/widgets.dart | 372 ++-- filcnaplo/lib/ui/filter/widgets/absences.dart | 30 +- .../lib/ui/filter/widgets/certifications.dart | 48 +- filcnaplo/lib/ui/filter/widgets/events.dart | 30 +- filcnaplo/lib/ui/filter/widgets/exams.dart | 30 +- filcnaplo/lib/ui/filter/widgets/grades.dart | 82 +- filcnaplo/lib/ui/filter/widgets/homework.dart | 30 +- filcnaplo/lib/ui/filter/widgets/lessons.dart | 30 +- filcnaplo/lib/ui/filter/widgets/messages.dart | 46 +- .../lib/ui/filter/widgets/missed_exams.dart | 70 +- filcnaplo/lib/ui/filter/widgets/notes.dart | 30 +- filcnaplo/lib/ui/filter/widgets/update.dart | 20 +- .../lib/ui/widgets/grade/grade_tile.dart | 604 ++--- .../lib/ui/widgets/lesson/lesson_tile.dart | 616 +++--- .../ui/widgets/lesson/lesson_tile.i18n.dart | 66 +- .../lib/ui/widgets/message/message_tile.dart | 242 +- filcnaplo/lib/utils/color.dart | 28 +- filcnaplo/lib/utils/format.dart | 140 +- filcnaplo/lib/utils/format.i18n.dart | 54 +- filcnaplo/lib/utils/jwt.dart | 84 +- filcnaplo/lib/utils/platform.dart | 12 +- filcnaplo/lib/utils/reverse_search.dart | 76 +- filcnaplo/linux/.gitignore | 2 +- filcnaplo/linux/CMakeLists.txt | 232 +- filcnaplo/linux/filcnaplo.desktop | 14 +- filcnaplo/linux/flutter/CMakeLists.txt | 174 +- filcnaplo/linux/main.cc | 12 +- filcnaplo/linux/my_application.cc | 208 +- filcnaplo/linux/my_application.h | 36 +- filcnaplo/macos/.gitignore | 14 +- .../macos/Flutter/Flutter-Debug.xcconfig | 4 +- .../macos/Flutter/Flutter-Release.xcconfig | 4 +- filcnaplo/macos/Podfile | 80 +- filcnaplo/macos/Podfile.lock | 142 +- .../macos/Runner.xcodeproj/project.pbxproj | 1338 +++++------ .../xcshareddata/IDEWorkspaceChecks.plist | 16 +- .../xcshareddata/xcschemes/Runner.xcscheme | 174 +- .../contents.xcworkspacedata | 20 +- .../xcshareddata/IDEWorkspaceChecks.plist | 16 +- filcnaplo/macos/Runner/AppDelegate.swift | 18 +- .../AppIcon.appiconset/Contents.json | 136 +- .../macos/Runner/Base.lproj/MainMenu.xib | 696 +++--- .../macos/Runner/Configs/AppInfo.xcconfig | 28 +- filcnaplo/macos/Runner/Configs/Debug.xcconfig | 4 +- .../macos/Runner/Configs/Release.xcconfig | 4 +- .../macos/Runner/Configs/Warnings.xcconfig | 26 +- .../macos/Runner/DebugProfile.entitlements | 32 +- filcnaplo/macos/Runner/Info.plist | 64 +- .../macos/Runner/MainFlutterWindow.swift | 38 +- filcnaplo/macos/Runner/Release.entitlements | 24 +- filcnaplo/pubspec.yaml | 330 +-- filcnaplo/run.sh | 24 +- filcnaplo/run_release.sh | 24 +- filcnaplo_desktop_ui/.gitignore | 47 + filcnaplo_desktop_ui/LICENSE | 1348 ++++++------ filcnaplo_desktop_ui/analysis_options.yaml | 56 +- .../lib/common/filter_bar.dart | 170 +- .../lib/common/panel_button.dart | 132 +- .../lib/common/profile_image.dart | 150 +- .../common/widgets/grade/grade_viewable.dart | 26 +- .../widgets/lesson/lesson_viewable.dart | 38 +- .../lib/pages/absences/absences_page.dart | 724 +++--- .../pages/absences/absences_page.i18n.dart | 114 +- .../lib/pages/grades/grade_subject_view.dart | 536 ++--- .../lib/pages/grades/grades_count.dart | 50 +- .../lib/pages/grades/grades_count_item.dart | 74 +- .../lib/pages/grades/grades_page.dart | 526 ++--- .../lib/pages/grades/grades_page.i18n.dart | 120 +- .../lib/pages/home/home_page.dart | 330 +-- .../lib/pages/home/home_page.i18n.dart | 126 +- .../lib/pages/messages/messages_page.dart | 328 +-- .../pages/messages/messages_page.i18n.dart | 72 +- .../lib/pages/timetable/timetable_page.dart | 666 +++--- .../pages/timetable/timetable_page.i18n.dart | 60 +- .../lib/screens/login/login_route.dart | 34 +- .../lib/screens/login/login_screen.dart | 638 +++--- .../lib/screens/login/login_screen.i18n.dart | 102 +- .../screens/navigation/navigation_route.dart | 50 +- .../navigation/navigation_route_handler.dart | 74 +- .../screens/navigation/navigation_screen.dart | 274 +-- .../lib/screens/navigation/sidebar.dart | 608 ++--- .../screens/navigation/sidebar_action.dart | 98 +- .../lib/screens/news/news_view.dart | 20 +- .../lib/screens/settings/settings_screen.dart | 1620 ++++++++------ .../settings/settings_screen.i18n.dart | 376 ++-- filcnaplo_desktop_ui/pubspec.yaml | 72 +- filcnaplo_kreta_api/.github/dependabot.yml | 11 + filcnaplo_kreta_api/.gitignore | 47 + filcnaplo_kreta_api/LICENSE | 58 +- filcnaplo_kreta_api/analysis_options.yaml | 56 +- filcnaplo_kreta_api/lib/client/api.dart | 164 +- filcnaplo_kreta_api/lib/client/client.dart | 386 ++-- .../lib/controllers/timetable_controller.dart | 434 ++-- filcnaplo_kreta_api/lib/models/absence.dart | 150 +- .../lib/models/attachment.dart | 64 +- filcnaplo_kreta_api/lib/models/category.dart | 88 +- filcnaplo_kreta_api/lib/models/event.dart | 56 +- filcnaplo_kreta_api/lib/models/exam.dart | 84 +- filcnaplo_kreta_api/lib/models/grade.dart | 240 +- .../lib/models/group_average.dart | 38 +- filcnaplo_kreta_api/lib/models/homework.dart | 138 +- filcnaplo_kreta_api/lib/models/lesson.dart | 194 +- filcnaplo_kreta_api/lib/models/message.dart | 194 +- filcnaplo_kreta_api/lib/models/note.dart | 84 +- filcnaplo_kreta_api/lib/models/recipient.dart | 112 +- filcnaplo_kreta_api/lib/models/school.dart | 38 +- filcnaplo_kreta_api/lib/models/student.dart | 110 +- filcnaplo_kreta_api/lib/models/subject.dart | 60 +- filcnaplo_kreta_api/lib/models/week.dart | 82 +- .../lib/providers/absence_provider.dart | 146 +- .../lib/providers/event_provider.dart | 118 +- .../lib/providers/exam_provider.dart | 118 +- .../lib/providers/grade_provider.dart | 268 +-- .../lib/providers/homework_provider.dart | 130 +- .../lib/providers/message_provider.dart | 160 +- .../lib/providers/note_provider.dart | 118 +- .../lib/providers/timetable_provider.dart | 184 +- filcnaplo_kreta_api/pubspec.yaml | 40 +- filcnaplo_mobile_ui/.github/dependabot.yml | 11 + filcnaplo_mobile_ui/.gitignore | 47 + filcnaplo_mobile_ui/LICENSE | 58 +- filcnaplo_mobile_ui/analysis_options.yaml | 56 +- .../lib/common/action_button.dart | 72 +- .../lib/common/average_display.dart | 70 +- .../lib/common/bottom_card.dart | 102 +- .../bottom_sheet_menu/bottom_sheet_menu.dart | 44 +- .../bottom_sheet_menu_item.dart | 38 +- .../rounded_bottom_sheet.dart | 140 +- .../lib/common/custom_snack_bar.dart | 68 +- filcnaplo_mobile_ui/lib/common/detail.dart | 62 +- .../lib/common/dialog_button.dart | 46 +- filcnaplo_mobile_ui/lib/common/dot.dart | 40 +- filcnaplo_mobile_ui/lib/common/empty.dart | 90 +- .../lib/common/filter_bar.dart | 234 +- .../lib/common/hero_dialog_route.dart | 70 +- .../lib/common/hero_scrollview.dart | 266 +-- .../lib/common/material_action_button.dart | 70 +- .../lib/common/new_content_indicator.dart | 68 +- .../lib/common/panel/panel.dart | 270 +-- .../lib/common/panel/panel_action_button.dart | 88 +- .../lib/common/panel/panel_button.dart | 148 +- .../common/profile_image/profile_button.dart | 100 +- .../common/profile_image/profile_image.dart | 458 ++-- .../lib/common/progress_bar.dart | 138 +- .../lib/common/screens.i18n.dart | 66 +- .../lib/common/sliding_bottom_sheet.dart | 84 +- .../lib/common/system_chrome.dart | 30 +- .../lib/common/trend_display.dart | 118 +- filcnaplo_mobile_ui/lib/common/viewable.dart | 1958 ++++++++--------- .../widgets/absence/absence_display.dart | 100 +- .../widgets/absence/absence_subject_tile.dart | 160 +- .../common/widgets/absence/absence_tile.dart | 236 +- .../widgets/absence/absence_tile.i18n.dart | 72 +- .../common/widgets/absence/absence_view.dart | 256 +-- .../widgets/absence/absence_view.i18n.dart | 78 +- .../widgets/absence/absence_viewable.dart | 136 +- .../absence_group_container.dart | 20 +- .../absence_group/absence_group_tile.dart | 160 +- .../absence_group_tile.i18n.dart | 42 +- .../lib/common/widgets/card_handle.dart | 54 +- .../cretification/certification_card.dart | 216 +- .../certification_card.i18n.dart | 72 +- .../cretification/certification_tile.dart | 174 +- .../certification_tile.i18n.dart | 90 +- .../cretification/certification_view.dart | 86 +- .../lib/common/widgets/custom_switch.dart | 120 +- .../lib/common/widgets/event/event_tile.dart | 92 +- .../lib/common/widgets/event/event_view.dart | 114 +- .../common/widgets/event/event_viewable.dart | 36 +- .../lib/common/widgets/exam/exam_tile.dart | 116 +- .../lib/common/widgets/exam/exam_view.dart | 122 +- .../common/widgets/exam/exam_view.i18n.dart | 54 +- .../common/widgets/exam/exam_viewable.dart | 40 +- .../widgets/grade/grade_subject_tile.dart | 140 +- .../lib/common/widgets/grade/grade_view.dart | 120 +- .../common/widgets/grade/grade_view.i18n.dart | 60 +- .../common/widgets/grade/grade_viewable.dart | 50 +- .../lib/common/widgets/grade/new_grades.dart | 316 +-- .../common/widgets/grade/new_grades.i18n.dart | 84 +- .../common/widgets/grade/surprise_grade.dart | 778 +++---- .../homework/homework_attachment_tile.dart | 178 +- .../homework_attachment_tile.i18n.dart | 42 +- .../widgets/homework/homework_tile.dart | 206 +- .../widgets/homework/homework_view.dart | 176 +- .../widgets/homework/homework_view.i18n.dart | 42 +- .../widgets/homework/homework_viewable.dart | 36 +- .../widgets/lesson/changed_lesson_tile.dart | 150 +- .../lesson/changed_lesson_tile.i18n.dart | 48 +- .../lesson/changed_lesson_viewable.dart | 36 +- .../common/widgets/lesson/lesson_view.dart | 160 +- .../widgets/lesson/lesson_view.i18n.dart | 60 +- .../widgets/lesson/lesson_viewable.dart | 50 +- .../widgets/message/attachment_tile.dart | 166 +- .../common/widgets/message/image_view.dart | 92 +- .../common/widgets/message/message_view.dart | 106 +- .../widgets/message/message_view_tile.dart | 244 +- .../message/message_view_tile.i18n.dart | 48 +- .../widgets/message/message_viewable.dart | 64 +- .../lib/common/widgets/miss_tile.dart | 102 +- .../lib/common/widgets/miss_tile.i18n.dart | 48 +- .../widgets/missed_exam/missed_exam_tile.dart | 70 +- .../missed_exam/missed_exam_tile.i18n.dart | 126 +- .../widgets/missed_exam/missed_exam_view.dart | 122 +- .../missed_exam/missed_exam_viewable.dart | 36 +- .../lib/common/widgets/note/note_tile.dart | 92 +- .../lib/common/widgets/note/note_view.dart | 144 +- .../common/widgets/note/note_viewable.dart | 36 +- .../lib/common/widgets/statistics_tile.dart | 214 +- .../common/widgets/update/update_tile.dart | 64 +- .../widgets/update/update_tile.i18n.dart | 42 +- .../widgets/update/update_viewable.dart | 36 +- .../common/widgets/update/updates_view.dart | 340 +-- .../widgets/update/updates_view.i18n.dart | 92 +- .../pages/absences/absence_subject_view.dart | 158 +- .../absence_subject_view_container.dart | 20 +- .../lib/pages/absences/absences_page.dart | 764 +++---- .../pages/absences/absences_page.i18n.dart | 114 +- .../grades/calculator/grade_calculator.dart | 334 +-- .../calculator/grade_calculator.i18n.dart | 66 +- .../calculator/grade_calculator_provider.dart | 106 +- .../lib/pages/grades/fail_warning.dart | 78 +- .../lib/pages/grades/grade_subject_view.dart | 566 ++--- .../lib/pages/grades/grades_count.dart | 46 +- .../lib/pages/grades/grades_count_item.dart | 66 +- .../lib/pages/grades/grades_page.dart | 588 ++--- .../lib/pages/grades/grades_page.i18n.dart | 120 +- .../lib/pages/grades/graph.dart | 590 ++--- .../lib/pages/grades/graph.i18n.dart | 48 +- .../grades/subject_grades_container.dart | 20 +- .../lib/pages/home/home_page.dart | 714 +++--- .../lib/pages/home/home_page.i18n.dart | 126 +- .../home/live_card/heads_up_countdown.dart | 204 +- .../lib/pages/home/live_card/live_card.dart | 394 ++-- .../pages/home/live_card/live_card.i18n.dart | 114 +- .../home/live_card/live_card_widget.dart | 494 ++--- .../lib/pages/home/particle.dart | 876 ++++---- .../lib/pages/messages/messages_page.dart | 358 +-- .../pages/messages/messages_page.i18n.dart | 72 +- .../lib/pages/timetable/day_title.dart | 124 +- .../lib/pages/timetable/timetable_page.dart | 944 ++++---- .../pages/timetable/timetable_page.i18n.dart | 60 +- .../components/active_sponsor_card.dart | 284 +-- .../lib/premium/components/avatar_stack.dart | 52 +- .../lib/premium/components/github_card.dart | 104 +- .../components/github_connect_button.dart | 194 +- .../lib/premium/components/goal_card.dart | 148 +- .../lib/premium/components/plan_card.dart | 276 +-- .../lib/premium/components/reward_card.dart | 128 +- .../premium/components/supporter_chip.dart | 70 +- .../components/supporter_group_card.dart | 142 +- .../premium/components/supporter_tile.dart | 46 +- .../premium/components/supporters_button.dart | 140 +- .../lib/premium/premium_button.dart | 238 +- .../lib/premium/premium_screen.dart | 584 ++--- .../lib/premium/styles/gradients.dart | 26 +- .../lib/premium/supporters_screen.dart | 242 +- .../lib/screens/error_report_screen.dart | 400 ++-- .../lib/screens/error_report_screen.i18n.dart | 90 +- .../lib/screens/error_screen.dart | 128 +- .../lib/screens/login/login_button.dart | 58 +- .../lib/screens/login/login_input.dart | 194 +- .../lib/screens/login/login_route.dart | 42 +- .../lib/screens/login/login_screen.dart | 606 ++--- .../lib/screens/login/login_screen.i18n.dart | 102 +- .../login/school_input/school_input.dart | 234 +- .../school_input/school_input_overlay.dart | 144 +- .../school_input_overlay.i18n.dart | 42 +- .../login/school_input/school_input_tile.dart | 128 +- .../login/school_input/school_search.dart | 50 +- .../lib/screens/navigation/nabar.dart | 54 +- .../lib/screens/navigation/navbar_item.dart | 118 +- .../screens/navigation/navigation_route.dart | 50 +- .../navigation/navigation_route_handler.dart | 76 +- .../screens/navigation/navigation_screen.dart | 604 ++--- .../lib/screens/navigation/status_bar.dart | 220 +- .../screens/navigation/status_bar.i18n.dart | 54 +- .../lib/screens/news/news_screen.dart | 122 +- .../lib/screens/news/news_tile.dart | 60 +- .../lib/screens/news/news_view.dart | 232 +- .../settings/accounts/account_tile.dart | 80 +- .../settings/accounts/account_view.dart | 108 +- .../settings/accounts/account_view.i18n.dart | 66 +- .../settings/debug/subject_icon_gallery.dart | 162 +- .../lib/screens/settings/privacy_view.dart | 122 +- .../lib/screens/settings/settings_helper.dart | 1096 ++++----- .../lib/screens/settings/settings_route.dart | 42 +- .../lib/screens/settings/settings_screen.dart | 1735 ++++++++------- .../settings/settings_screen.i18n.dart | 388 ++-- filcnaplo_mobile_ui/pubspec.yaml | 94 +- filcnaplo_premium/.gitignore | 48 + filcnaplo_premium/README.md | 6 +- filcnaplo_premium/analysis_options.yaml | 56 +- .../android/database/DBManager.java | 236 +- .../android/database/SQLiteHelper.java | 70 +- filcnaplo_premium/android/local.properties | 4 +- filcnaplo_premium/android/utils/Utils.java | 72 +- filcnaplo_premium/android/utils/Week.java | 128 +- .../widget_timetable/WidgetTimetable.java | 792 +++---- .../WidgetTimetableDataProvider.java | 706 +++--- .../WidgetTimetableService.java | 24 +- filcnaplo_premium/lib/api/auth.dart | 240 +- .../lib/models/premium_result.dart | 38 +- .../lib/models/premium_scopes.dart | 64 +- .../lib/providers/premium_provider.dart | 56 +- .../flutter_colorpicker/block_picker.dart | 274 +-- .../flutter_colorpicker/colorpicker.dart | 696 +++--- .../ui/mobile/flutter_colorpicker/colors.dart | 348 +-- .../mobile/flutter_colorpicker/palette.dart | 1570 ++++++------- .../ui/mobile/flutter_colorpicker/utils.dart | 440 ++-- .../ui/mobile/goal_planner/goal_input.dart | 312 +-- .../ui/mobile/goal_planner/goal_planner.dart | 344 +-- .../ui/mobile/goal_planner/grade_display.dart | 60 +- .../ui/mobile/goal_planner/route_option.dart | 252 +-- .../lib/ui/mobile/goal_planner/test.dart | 418 ++-- .../ui/mobile/grades/average_selector.dart | 184 +- .../activation_view/activation_dashboard.dart | 364 +-- .../activation_view/activation_view.dart | 134 +- .../lib/ui/mobile/premium/premium_inline.dart | 132 +- .../lib/ui/mobile/premium/upsell.dart | 328 +-- .../lib/ui/mobile/settings/icon_pack.dart | 68 +- .../mobile/settings/modify_subject_names.dart | 766 +++---- .../settings/modify_subject_names.i18n.dart | 90 +- .../lib/ui/mobile/settings/nickname.dart | 186 +- .../lib/ui/mobile/settings/profile_pic.dart | 416 ++-- .../lib/ui/mobile/settings/theme.dart | 1314 +++++------ .../lib/ui/mobile/settings/theme.i18n.dart | 66 +- .../lib/ui/mobile/timetable/fs_timetable.dart | 358 +-- .../mobile/timetable/fs_timetable_button.dart | 90 +- filcnaplo_premium/pubspec.yaml | 72 +- fix-d8dx.sh | 12 +- fix-pub.sh | 14 +- 528 files changed, 38239 insertions(+), 37732 deletions(-) create mode 100644 filcnaplo/android/app/src/main/res/drawable-hdpi/ic_launcher_foreground.png create mode 100644 filcnaplo/android/app/src/main/res/drawable-hdpi/splash.png create mode 100644 filcnaplo/android/app/src/main/res/drawable-mdpi/ic_launcher_foreground.png create mode 100644 filcnaplo/android/app/src/main/res/drawable-mdpi/splash.png create mode 100644 filcnaplo/android/app/src/main/res/drawable-v21/background.png create mode 100644 filcnaplo/android/app/src/main/res/drawable-xhdpi/ic_launcher_foreground.png create mode 100644 filcnaplo/android/app/src/main/res/drawable-xhdpi/splash.png create mode 100644 filcnaplo/android/app/src/main/res/drawable-xxhdpi/ic_launcher_foreground.png create mode 100644 filcnaplo/android/app/src/main/res/drawable-xxhdpi/splash.png create mode 100644 filcnaplo/android/app/src/main/res/drawable-xxxhdpi/ic_launcher_foreground.png create mode 100644 filcnaplo/android/app/src/main/res/drawable-xxxhdpi/splash.png create mode 100644 filcnaplo/android/app/src/main/res/drawable/background.png create mode 100644 filcnaplo/android/filc3.properties create mode 100644 filcnaplo/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png create mode 100644 filcnaplo/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png create mode 100644 filcnaplo/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png create mode 100644 filcnaplo/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png create mode 100644 filcnaplo/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png create mode 100644 filcnaplo/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png create mode 100644 filcnaplo/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png create mode 100644 filcnaplo/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png create mode 100644 filcnaplo/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png create mode 100644 filcnaplo/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png create mode 100644 filcnaplo/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@1x.png create mode 100644 filcnaplo/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@2x.png create mode 100644 filcnaplo/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@1x.png create mode 100644 filcnaplo/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@2x.png create mode 100644 filcnaplo/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png create mode 100644 filcnaplo/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png create mode 100644 filcnaplo/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@1x.png create mode 100644 filcnaplo/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@2x.png create mode 100644 filcnaplo/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png create mode 100644 filcnaplo/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png create mode 100644 filcnaplo/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png create mode 100644 filcnaplo_desktop_ui/.gitignore create mode 100644 filcnaplo_kreta_api/.github/dependabot.yml create mode 100644 filcnaplo_kreta_api/.gitignore create mode 100644 filcnaplo_mobile_ui/.github/dependabot.yml create mode 100644 filcnaplo_mobile_ui/.gitignore create mode 100644 filcnaplo_premium/.gitignore diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 57b6d6f..329d2c1 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,39 +1,39 @@ - -# Contributing Guide -Köszönjük, ha programozással segíted a munkánkat! -A folytatáshoz szükséged lesz egy Linuxot vagy Windowst futtató számítógépre, minimális programozási tapasztalatra és egy kis angoltudásra. -Segít, ha nem csak kicsit tudsz programozni, és ha ismered a Gitet és a GitHubot ;) - -## Miben segítsek? -Kérünk, **olyan dologgal járulj hozzá** a Filchez, ami valószínűleg **sok embernek hasznos lesz** majd. Szeretnénk egy minél teljeskörűbb iskolai asszisztenst létrehozni, de az iskolaspecifikus, vagy külön neked hasznos funkciók helye inkább legyen a saját forkod. - -Fontos, hogy **mielőtt egy nagy volumenű projektbe belekezdesz, futtasd meg ötletedet a [Discord szerverünkön](https://filcnaplo.hu/discord),** ahol még azelőtt tudunk tanácsot adni, mielőtt sok-sok órát beleöltél volna egy esetleg felesleges dologba. - -A legjobban annak örülünk, ha az [Issues](https://github.com/filcnaplo/filcnaplo/issues) oldalról szemezgetsz, **ha lehet, a [priority taggel megjelöltekkel kezdd](https://github.com/filcnaplo/filcnaplo/issues?q=is%3Aissue+is%3Aopen+label%3Apriority),** vagy ha új vagy a Flutterhez, ajánljuk figyelmedbe [ezeket a viszonylag könnyen javítható hibákat](https://github.com/filcnaplo/filcnaplo/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22) (ha épp van ilyen). - -## Hogyan segítsek? - -Nem ígérhetünk itt sem programozás-, sem git-kurzust, de a projektspecifikus dolgokat leírjuk, és segítünk a Flutter feltelepítésében. - -A Filc a Google által pár éve létrehozott **[Fluttert](https://flutter.dev/)** használja, aminek nyelve a **[Dart](https://dart.dev/)**. Ha ismered a C#-ot, Javát, C++t, vagy egyéb hasonló nyelvet, **nem fog gondot okozni a használata.** A felhasználói felület létrehozásában az is segíthet, ha foglalkoztál már korábban weboldalakkal. -Ha még nem használtál Fluttert, mindenképp böngészd át a [YouTube csatornájukat](https://www.youtube.com/channel/UCwXdFgeE9KYzlDdR7TG9cMw). -Könnyen tudsz kódot, vagy akár UI-t is tesztelni a [DartPad](https://dartpad.dev/) oldalon. - -#### [Segítség a Flutter telepítéséhez és a forráskód futtatásához](/.github/SETUP.md) -Fontos: **Legyél a flutter beta verzióján!** Írd be: `flutter channel beta` - - - -Ha nem értesz a Githez, ajánljuk figyelmedbe [ezt a cikket](https://medium.com/envienta-magyarorsz%C3%A1g/git-%C3%A9s-github-gyorstalpal%C3%B3-f2d78a732deb). Viszont arra kérünk, a Git használatát ne a Filcen próbáld ki először, hozz létre előbb egy saját Repót, és abba tesztelgess. Ha már nagyjából kitapasztaltad, várjuk hozzájárulásodat. - -Készíts egy forkot a saját fiókod alá. -A Filc legfrissebb, épp fejlesztés alatt álló verzióját a [dev brancen](https://github.com/filcnaplo/filcnaplo/tree/dev) találod, kérjük ide commitolj, és ide célozd a forkodból a Pull Requested. Írd le benne, mit változtattál, és ha lehet, csatolj képernyőképet is. -Minél gyakrabban készíts minél részletesebben elnevezett commitokat, hogy el tudjunk tájékozódni az általad beküldött kódon. - ---- - -Az általad fejlesztett funkciók mellé a changelogban odakerül GitHub felhasználóneved. -Ha jelentős és rendszeres hozzájáruló vagy, Discordon megkapod a `DEV` rangot. - -Ha bárhol elakadtál, keress minket Discordon. -Jó fejlesztést kívánunk! + +# Contributing Guide +Köszönjük, ha programozással segíted a munkánkat! +A folytatáshoz szükséged lesz egy Linuxot vagy Windowst futtató számítógépre, minimális programozási tapasztalatra és egy kis angoltudásra. +Segít, ha nem csak kicsit tudsz programozni, és ha ismered a Gitet és a GitHubot ;) + +## Miben segítsek? +Kérünk, **olyan dologgal járulj hozzá** a Filchez, ami valószínűleg **sok embernek hasznos lesz** majd. Szeretnénk egy minél teljeskörűbb iskolai asszisztenst létrehozni, de az iskolaspecifikus, vagy külön neked hasznos funkciók helye inkább legyen a saját forkod. + +Fontos, hogy **mielőtt egy nagy volumenű projektbe belekezdesz, futtasd meg ötletedet a [Discord szerverünkön](https://filcnaplo.hu/discord),** ahol még azelőtt tudunk tanácsot adni, mielőtt sok-sok órát beleöltél volna egy esetleg felesleges dologba. + +A legjobban annak örülünk, ha az [Issues](https://github.com/filcnaplo/filcnaplo/issues) oldalról szemezgetsz, **ha lehet, a [priority taggel megjelöltekkel kezdd](https://github.com/filcnaplo/filcnaplo/issues?q=is%3Aissue+is%3Aopen+label%3Apriority),** vagy ha új vagy a Flutterhez, ajánljuk figyelmedbe [ezeket a viszonylag könnyen javítható hibákat](https://github.com/filcnaplo/filcnaplo/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22) (ha épp van ilyen). + +## Hogyan segítsek? + +Nem ígérhetünk itt sem programozás-, sem git-kurzust, de a projektspecifikus dolgokat leírjuk, és segítünk a Flutter feltelepítésében. + +A Filc a Google által pár éve létrehozott **[Fluttert](https://flutter.dev/)** használja, aminek nyelve a **[Dart](https://dart.dev/)**. Ha ismered a C#-ot, Javát, C++t, vagy egyéb hasonló nyelvet, **nem fog gondot okozni a használata.** A felhasználói felület létrehozásában az is segíthet, ha foglalkoztál már korábban weboldalakkal. +Ha még nem használtál Fluttert, mindenképp böngészd át a [YouTube csatornájukat](https://www.youtube.com/channel/UCwXdFgeE9KYzlDdR7TG9cMw). +Könnyen tudsz kódot, vagy akár UI-t is tesztelni a [DartPad](https://dartpad.dev/) oldalon. + +#### [Segítség a Flutter telepítéséhez és a forráskód futtatásához](/.github/SETUP.md) +Fontos: **Legyél a flutter beta verzióján!** Írd be: `flutter channel beta` + + + +Ha nem értesz a Githez, ajánljuk figyelmedbe [ezt a cikket](https://medium.com/envienta-magyarorsz%C3%A1g/git-%C3%A9s-github-gyorstalpal%C3%B3-f2d78a732deb). Viszont arra kérünk, a Git használatát ne a Filcen próbáld ki először, hozz létre előbb egy saját Repót, és abba tesztelgess. Ha már nagyjából kitapasztaltad, várjuk hozzájárulásodat. + +Készíts egy forkot a saját fiókod alá. +A Filc legfrissebb, épp fejlesztés alatt álló verzióját a [dev brancen](https://github.com/filcnaplo/filcnaplo/tree/dev) találod, kérjük ide commitolj, és ide célozd a forkodból a Pull Requested. Írd le benne, mit változtattál, és ha lehet, csatolj képernyőképet is. +Minél gyakrabban készíts minél részletesebben elnevezett commitokat, hogy el tudjunk tájékozódni az általad beküldött kódon. + +--- + +Az általad fejlesztett funkciók mellé a changelogban odakerül GitHub felhasználóneved. +Ha jelentős és rendszeres hozzájáruló vagy, Discordon megkapod a `DEV` rangot. + +Ha bárhol elakadtál, keress minket Discordon. +Jó fejlesztést kívánunk! diff --git a/LICENSE b/LICENSE index a23e6cd..f730060 100644 --- a/LICENSE +++ b/LICENSE @@ -1,29 +1,29 @@ -BSD 3-Clause License - -Copyright (c) 2021, Filc -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -3. Neither the name of the copyright holder nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +BSD 3-Clause License + +Copyright (c) 2021, Filc +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/README.md b/README.md index 09296b1..a9ac202 100644 --- a/README.md +++ b/README.md @@ -1,22 +1,24 @@ -

- -

Filc Napló

-

- -#### Nem hivatalos e-napló alkalmazás az eKRÉTA rendszerhez - -## Setup - -### Clone the project - -```sh -git clone --recursive https://github.com/refilc/naplo -cd naplo -``` - -### Run the app - -```sh -cd filcnaplo -flutter run -``` +

+ +

Filc Napló

+

+ +#### Nem hivatalos e-napló alkalmazás az eKRÉTA rendszerhez + +[![Downloads](https://img.shields.io/github/downloads-pre/filc/naplo/latest/total?color=%23&label=Downloads&logo=github&sort=semver)](https://github.com/filc/naplo/releases)   [![discord](https://img.shields.io/discord/712698455193157643?label=Discord)](http://filcnaplo.hu/discord) + +## Setup + +### Clone the project + +```sh +git clone --recursive https://github.com/filc/naplo +cd naplo +``` + +### Run the app + +```sh +cd filcnaplo +flutter run +``` diff --git a/changelog.md b/changelog.md index b1c705a..f01585f 100644 --- a/changelog.md +++ b/changelog.md @@ -1,13 +1,13 @@ -What's new: - -- design tweak -- new premium ui -- premium fix -- rounding fix -- graph percentage fix -- fail warning -- Widget -- fix sent messages -- fix ios live activities -- Hibajavítások 🐛 -- **Megérkezett a Filc Premium!** ✨ +What's new: + +- design tweak +- new premium ui +- premium fix +- rounding fix +- graph percentage fix +- fail warning +- Widget +- fix sent messages +- fix ios live activities +- Hibajavítások 🐛 +- **Megérkezett a Filc Premium!** ✨ diff --git a/filcnaplo/.gitignore b/filcnaplo/.gitignore index 0fa6b67..8906afc 100644 --- a/filcnaplo/.gitignore +++ b/filcnaplo/.gitignore @@ -1,46 +1,46 @@ -# Miscellaneous -*.class -*.log -*.pyc -*.swp -.DS_Store -.atom/ -.buildlog/ -.history -.svn/ - -# IntelliJ related -*.iml -*.ipr -*.iws -.idea/ - -# The .vscode folder contains launch configuration and tasks you configure in -# VS Code which you may wish to be included in version control, so this line -# is commented out by default. -#.vscode/ - -# Flutter/Dart/Pub related -**/doc/api/ -**/ios/Flutter/.last_build_id -.dart_tool/ -.flutter-plugins -.flutter-plugins-dependencies -.packages -.pub-cache/ -.pub/ -/build/ - -# Web related -lib/generated_plugin_registrant.dart - -# Symbolication related -app.*.symbols - -# Obfuscation related -app.*.map.json - -# Android Studio will place build artifacts here -/android/app/debug -/android/app/profile -/android/app/release +# Miscellaneous +*.class +*.log +*.pyc +*.swp +.DS_Store +.atom/ +.buildlog/ +.history +.svn/ + +# IntelliJ related +*.iml +*.ipr +*.iws +.idea/ + +# The .vscode folder contains launch configuration and tasks you configure in +# VS Code which you may wish to be included in version control, so this line +# is commented out by default. +#.vscode/ + +# Flutter/Dart/Pub related +**/doc/api/ +**/ios/Flutter/.last_build_id +.dart_tool/ +.flutter-plugins +.flutter-plugins-dependencies +.packages +.pub-cache/ +.pub/ +/build/ + +# Web related +lib/generated_plugin_registrant.dart + +# Symbolication related +app.*.symbols + +# Obfuscation related +app.*.map.json + +# Android Studio will place build artifacts here +/android/app/debug +/android/app/profile +/android/app/release diff --git a/filcnaplo/.metadata b/filcnaplo/.metadata index 2d65d0e..ebe4e24 100644 --- a/filcnaplo/.metadata +++ b/filcnaplo/.metadata @@ -1,30 +1,30 @@ -# This file tracks properties of this Flutter project. -# Used by Flutter tool to assess capabilities and perform upgrades etc. -# -# This file should be version controlled. - -version: - revision: 3c0bee85b8e43b860877922bdc411a7333db4d32 - channel: beta - -project_type: app - -# Tracks metadata for the flutter migrate command -migration: - platforms: - - platform: root - create_revision: 3c0bee85b8e43b860877922bdc411a7333db4d32 - base_revision: 3c0bee85b8e43b860877922bdc411a7333db4d32 - - platform: macos - create_revision: 3c0bee85b8e43b860877922bdc411a7333db4d32 - base_revision: 3c0bee85b8e43b860877922bdc411a7333db4d32 - - # User provided section - - # List of Local paths (relative to this file) that should be - # ignored by the migrate tool. - # - # Files that are not part of the templates will be ignored by default. - unmanaged_files: - - 'lib/main.dart' - - 'ios/Runner.xcodeproj/project.pbxproj' +# This file tracks properties of this Flutter project. +# Used by Flutter tool to assess capabilities and perform upgrades etc. +# +# This file should be version controlled. + +version: + revision: 3c0bee85b8e43b860877922bdc411a7333db4d32 + channel: beta + +project_type: app + +# Tracks metadata for the flutter migrate command +migration: + platforms: + - platform: root + create_revision: 3c0bee85b8e43b860877922bdc411a7333db4d32 + base_revision: 3c0bee85b8e43b860877922bdc411a7333db4d32 + - platform: macos + create_revision: 3c0bee85b8e43b860877922bdc411a7333db4d32 + base_revision: 3c0bee85b8e43b860877922bdc411a7333db4d32 + + # User provided section + + # List of Local paths (relative to this file) that should be + # ignored by the migrate tool. + # + # Files that are not part of the templates will be ignored by default. + unmanaged_files: + - 'lib/main.dart' + - 'ios/Runner.xcodeproj/project.pbxproj' diff --git a/filcnaplo/README.md b/filcnaplo/README.md index 6464f55..fc8676c 100644 --- a/filcnaplo/README.md +++ b/filcnaplo/README.md @@ -1,3 +1,3 @@ -# filcnaplo - +# filcnaplo + Main lib \ No newline at end of file diff --git a/filcnaplo/analysis_options.yaml b/filcnaplo/analysis_options.yaml index 61b6c4d..a7acf24 100644 --- a/filcnaplo/analysis_options.yaml +++ b/filcnaplo/analysis_options.yaml @@ -1,29 +1,29 @@ -# This file configures the analyzer, which statically analyzes Dart code to -# check for errors, warnings, and lints. -# -# The issues identified by the analyzer are surfaced in the UI of Dart-enabled -# IDEs (https://dart.dev/tools#ides-and-editors). The analyzer can also be -# invoked from the command line by running `flutter analyze`. - -# The following line activates a set of recommended lints for Flutter apps, -# packages, and plugins designed to encourage good coding practices. -include: package:flutter_lints/flutter.yaml - -linter: - # The lint rules applied to this project can be customized in the - # section below to disable rules from the `package:flutter_lints/flutter.yaml` - # included above or to enable additional rules. A list of all available lints - # and their documentation is published at - # https://dart-lang.github.io/linter/lints/index.html. - # - # Instead of disabling a lint rule for the entire project in the - # section below, it can also be suppressed for a single line of code - # or a specific dart file by using the `// ignore: name_of_lint` and - # `// ignore_for_file: name_of_lint` syntax on the line or in the file - # producing the lint. - rules: - # avoid_print: false # Uncomment to disable the `avoid_print` rule - # prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule - -# Additional information about this file can be found at -# https://dart.dev/guides/language/analysis-options +# This file configures the analyzer, which statically analyzes Dart code to +# check for errors, warnings, and lints. +# +# The issues identified by the analyzer are surfaced in the UI of Dart-enabled +# IDEs (https://dart.dev/tools#ides-and-editors). The analyzer can also be +# invoked from the command line by running `flutter analyze`. + +# The following line activates a set of recommended lints for Flutter apps, +# packages, and plugins designed to encourage good coding practices. +include: package:flutter_lints/flutter.yaml + +linter: + # The lint rules applied to this project can be customized in the + # section below to disable rules from the `package:flutter_lints/flutter.yaml` + # included above or to enable additional rules. A list of all available lints + # and their documentation is published at + # https://dart-lang.github.io/linter/lints/index.html. + # + # Instead of disabling a lint rule for the entire project in the + # section below, it can also be suppressed for a single line of code + # or a specific dart file by using the `// ignore: name_of_lint` and + # `// ignore_for_file: name_of_lint` syntax on the line or in the file + # producing the lint. + rules: + # avoid_print: false # Uncomment to disable the `avoid_print` rule + # prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule + +# Additional information about this file can be found at +# https://dart.dev/guides/language/analysis-options diff --git a/filcnaplo/android/.gitignore b/filcnaplo/android/.gitignore index deb764a..a2ea94a 100644 --- a/filcnaplo/android/.gitignore +++ b/filcnaplo/android/.gitignore @@ -1,12 +1,12 @@ -gradle-wrapper.jar -/.gradle -/captures/ -/gradlew -/gradlew.bat -/local.properties -GeneratedPluginRegistrant.java - -# Remember to never publicly share your keystore. -# See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app -key.properties +gradle-wrapper.jar +/.gradle +/captures/ +/gradlew +/gradlew.bat +/local.properties +GeneratedPluginRegistrant.java + +# Remember to never publicly share your keystore. +# See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app +key.properties .project \ No newline at end of file diff --git a/filcnaplo/android/app/build.gradle b/filcnaplo/android/app/build.gradle index f41fff5..b7cf519 100644 --- a/filcnaplo/android/app/build.gradle +++ b/filcnaplo/android/app/build.gradle @@ -1,99 +1,99 @@ -def localProperties = new Properties() -def localPropertiesFile = rootProject.file('local.properties') -if (localPropertiesFile.exists()) { - localPropertiesFile.withReader('UTF-8') { reader -> - localProperties.load(reader) - } -} - -def flutterRoot = localProperties.getProperty('flutter.sdk') -if (flutterRoot == null) { - throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.") -} - -def flutterVersionCode = localProperties.getProperty('flutter.versionCode') -if (flutterVersionCode == null) { - throw new GradleException("Undefined VersionCode") -} - -def flutterVersionName = localProperties.getProperty('flutter.versionName') -if (flutterVersionName == null) { - throw new GradleException("Undefined VersionName") -} - -apply plugin: 'com.android.application' -apply plugin: 'kotlin-android' -apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" - -def keystoreProperties = new Properties() -def keystorePropertiesFile = rootProject.file("filc3.properties") -keystoreProperties.load(new FileInputStream(keystorePropertiesFile)) - -android { - compileSdkVersion rootProject.ext.compileSdkVersion - - sourceSets { - main.java.srcDirs += 'src/main/kotlin' - } - - lintOptions { - disable 'InvalidPackage' - disable "Instantiatable" - checkReleaseBuilds false - abortOnError false - } - - defaultConfig { - applicationId "hu.filc.naplo" - minSdkVersion 21 - targetSdkVersion rootProject.ext.targetSdkVersion - versionCode flutterVersionCode.toInteger() - versionName flutterVersionName - testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" - multiDexEnabled true - } - - compileOptions { - // Flag to enable support for the new language APIs - coreLibraryDesugaringEnabled true - // Sets Java compatibility to Java 8 - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 - } - - signingConfigs { - release { - keyAlias keystoreProperties['keyAlias'] - keyPassword keystoreProperties['keyPassword'] - storeFile file(keystoreProperties['storeFile']) - storePassword keystoreProperties['storePassword'] - } - } - - buildTypes { - release { - signingConfig signingConfigs.release - shrinkResources false - proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' - } - } - - buildFeatures { - viewBinding true - } -} - -flutter { - source '../..' -} - -dependencies { - implementation 'com.android.support:multidex:2.0.1' - implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" - implementation 'joda-time:joda-time:2.9.4' - androidTestImplementation 'androidx.test:runner:1.1.1' - androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.1' - coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:1.1.5' - implementation 'androidx.window:window:1.0.0' - implementation 'androidx.window:window-java:1.0.0' -} +def localProperties = new Properties() +def localPropertiesFile = rootProject.file('local.properties') +if (localPropertiesFile.exists()) { + localPropertiesFile.withReader('UTF-8') { reader -> + localProperties.load(reader) + } +} + +def flutterRoot = localProperties.getProperty('flutter.sdk') +if (flutterRoot == null) { + throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.") +} + +def flutterVersionCode = localProperties.getProperty('flutter.versionCode') +if (flutterVersionCode == null) { + throw new GradleException("Undefined VersionCode") +} + +def flutterVersionName = localProperties.getProperty('flutter.versionName') +if (flutterVersionName == null) { + throw new GradleException("Undefined VersionName") +} + +apply plugin: 'com.android.application' +apply plugin: 'kotlin-android' +apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" + +def keystoreProperties = new Properties() +def keystorePropertiesFile = rootProject.file("filc3.properties") +keystoreProperties.load(new FileInputStream(keystorePropertiesFile)) + +android { + compileSdkVersion rootProject.ext.compileSdkVersion + + sourceSets { + main.java.srcDirs += 'src/main/kotlin' + } + + lintOptions { + disable 'InvalidPackage' + disable "Instantiatable" + checkReleaseBuilds false + abortOnError false + } + + defaultConfig { + applicationId "hu.filc.naplo" + minSdkVersion 21 + targetSdkVersion rootProject.ext.targetSdkVersion + versionCode flutterVersionCode.toInteger() + versionName flutterVersionName + testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + multiDexEnabled true + } + + compileOptions { + // Flag to enable support for the new language APIs + coreLibraryDesugaringEnabled true + // Sets Java compatibility to Java 8 + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + + signingConfigs { + release { + keyAlias keystoreProperties['keyAlias'] + keyPassword keystoreProperties['keyPassword'] + storeFile file(keystoreProperties['storeFile']) + storePassword keystoreProperties['storePassword'] + } + } + + buildTypes { + release { + signingConfig signingConfigs.release + shrinkResources false + proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' + } + } + + buildFeatures { + viewBinding true + } +} + +flutter { + source '../..' +} + +dependencies { + implementation 'com.android.support:multidex:2.0.1' + implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" + implementation 'joda-time:joda-time:2.9.4' + androidTestImplementation 'androidx.test:runner:1.1.1' + androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.1' + coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:1.1.5' + implementation 'androidx.window:window:1.0.0' + implementation 'androidx.window:window-java:1.0.0' +} diff --git a/filcnaplo/android/app/proguard-rules.pro b/filcnaplo/android/app/proguard-rules.pro index 0940b69..56fe627 100644 --- a/filcnaplo/android/app/proguard-rules.pro +++ b/filcnaplo/android/app/proguard-rules.pro @@ -1,5 +1,5 @@ --keep class io.flutter.plugin.editing.** { *; } --keep class androidx.lifecycle.DefaultLifecycleObserver --keep class com.pauldemarco.flutter_blue.** { *; } --keep class com.mr.flutter.plugin.filepicker.** { *; } +-keep class io.flutter.plugin.editing.** { *; } +-keep class androidx.lifecycle.DefaultLifecycleObserver +-keep class com.pauldemarco.flutter_blue.** { *; } +-keep class com.mr.flutter.plugin.filepicker.** { *; } -keep class com.shockwave.** \ No newline at end of file diff --git a/filcnaplo/android/app/src/debug/AndroidManifest.xml b/filcnaplo/android/app/src/debug/AndroidManifest.xml index f4f2d81..5888d0a 100644 --- a/filcnaplo/android/app/src/debug/AndroidManifest.xml +++ b/filcnaplo/android/app/src/debug/AndroidManifest.xml @@ -1,8 +1,8 @@ - - - - - - - - + + + + + + + + diff --git a/filcnaplo/android/app/src/main/AndroidManifest.xml b/filcnaplo/android/app/src/main/AndroidManifest.xml index e37928c..297f8ff 100644 --- a/filcnaplo/android/app/src/main/AndroidManifest.xml +++ b/filcnaplo/android/app/src/main/AndroidManifest.xml @@ -1,70 +1,70 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/filcnaplo/android/app/src/main/java/hu/filc/naplo/MainActivity.java b/filcnaplo/android/app/src/main/java/hu/filc/naplo/MainActivity.java index bab435e..9006cd5 100644 --- a/filcnaplo/android/app/src/main/java/hu/filc/naplo/MainActivity.java +++ b/filcnaplo/android/app/src/main/java/hu/filc/naplo/MainActivity.java @@ -1,18 +1,18 @@ -package hu.filc.naplo; - -import android.os.Bundle; - -import io.flutter.embedding.android.FlutterActivity; -import io.flutter.plugins.GeneratedPluginRegistrant; - -import io.flutter.embedding.engine.FlutterEngine; - -public class MainActivity extends FlutterActivity { - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - - GeneratedPluginRegistrant.registerWith(new FlutterEngine(this)); - } -} +package hu.filc.naplo; + +import android.os.Bundle; + +import io.flutter.embedding.android.FlutterActivity; +import io.flutter.plugins.GeneratedPluginRegistrant; + +import io.flutter.embedding.engine.FlutterEngine; + +public class MainActivity extends FlutterActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + + GeneratedPluginRegistrant.registerWith(new FlutterEngine(this)); + } +} diff --git a/filcnaplo/android/app/src/main/res/drawable-hdpi/ic_launcher_foreground.png b/filcnaplo/android/app/src/main/res/drawable-hdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..f6c3767fd6ca7f91bad2dad5bf76e1bc1f4872e0 GIT binary patch literal 8042 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 literal 0 HcmV?d00001 diff --git a/filcnaplo/android/app/src/main/res/drawable-hdpi/splash.png b/filcnaplo/android/app/src/main/res/drawable-hdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..6b9e74be0990c7bcf09e0016872089eb27a9bdd3 GIT binary patch literal 9991 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 G9Q;43Ow%j? literal 0 HcmV?d00001 diff --git a/filcnaplo/android/app/src/main/res/drawable-mdpi/ic_launcher_foreground.png b/filcnaplo/android/app/src/main/res/drawable-mdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..10fc5644d1e0dafca5bb508cd65972122f591657 GIT binary patch literal 4210 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 literal 0 HcmV?d00001 diff --git a/filcnaplo/android/app/src/main/res/drawable-mdpi/splash.png b/filcnaplo/android/app/src/main/res/drawable-mdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..b4566e0f542d9cf5a025ac80a1c4699a459d0853 GIT binary patch literal 4414 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 Fe*mR9v-ki2 literal 0 HcmV?d00001 diff --git a/filcnaplo/android/app/src/main/res/drawable-nodpi/ic_check.xml b/filcnaplo/android/app/src/main/res/drawable-nodpi/ic_check.xml index 62d6723..4545224 100644 --- a/filcnaplo/android/app/src/main/res/drawable-nodpi/ic_check.xml +++ b/filcnaplo/android/app/src/main/res/drawable-nodpi/ic_check.xml @@ -1,13 +1,13 @@ - - - + + + diff --git a/filcnaplo/android/app/src/main/res/drawable-nodpi/ic_chevron_left.xml b/filcnaplo/android/app/src/main/res/drawable-nodpi/ic_chevron_left.xml index 01e9d40..a7f5dd6 100644 --- a/filcnaplo/android/app/src/main/res/drawable-nodpi/ic_chevron_left.xml +++ b/filcnaplo/android/app/src/main/res/drawable-nodpi/ic_chevron_left.xml @@ -1,13 +1,13 @@ - - - + + + diff --git a/filcnaplo/android/app/src/main/res/drawable-nodpi/ic_chevron_right.xml b/filcnaplo/android/app/src/main/res/drawable-nodpi/ic_chevron_right.xml index c1e9015..93ad67e 100644 --- a/filcnaplo/android/app/src/main/res/drawable-nodpi/ic_chevron_right.xml +++ b/filcnaplo/android/app/src/main/res/drawable-nodpi/ic_chevron_right.xml @@ -1,13 +1,13 @@ - - - + + + diff --git a/filcnaplo/android/app/src/main/res/drawable-nodpi/ic_droplet.xml b/filcnaplo/android/app/src/main/res/drawable-nodpi/ic_droplet.xml index cc3690b..865d06c 100644 --- a/filcnaplo/android/app/src/main/res/drawable-nodpi/ic_droplet.xml +++ b/filcnaplo/android/app/src/main/res/drawable-nodpi/ic_droplet.xml @@ -1,13 +1,13 @@ - - - + + + diff --git a/filcnaplo/android/app/src/main/res/drawable-nodpi/ic_launcher_background.xml b/filcnaplo/android/app/src/main/res/drawable-nodpi/ic_launcher_background.xml index 07d5da9..a4f78de 100644 --- a/filcnaplo/android/app/src/main/res/drawable-nodpi/ic_launcher_background.xml +++ b/filcnaplo/android/app/src/main/res/drawable-nodpi/ic_launcher_background.xml @@ -1,170 +1,170 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/filcnaplo/android/app/src/main/res/drawable-nodpi/ic_launcher_foreground.xml b/filcnaplo/android/app/src/main/res/drawable-nodpi/ic_launcher_foreground.xml index 2b068d1..cc14f03 100644 --- a/filcnaplo/android/app/src/main/res/drawable-nodpi/ic_launcher_foreground.xml +++ b/filcnaplo/android/app/src/main/res/drawable-nodpi/ic_launcher_foreground.xml @@ -1,30 +1,30 @@ - - - - - - - - - - + + + + + + + + + + \ No newline at end of file diff --git a/filcnaplo/android/app/src/main/res/drawable-nodpi/ic_navigation_2.xml b/filcnaplo/android/app/src/main/res/drawable-nodpi/ic_navigation_2.xml index 273720c..90b35d8 100644 --- a/filcnaplo/android/app/src/main/res/drawable-nodpi/ic_navigation_2.xml +++ b/filcnaplo/android/app/src/main/res/drawable-nodpi/ic_navigation_2.xml @@ -1,13 +1,13 @@ - - - + + + diff --git a/filcnaplo/android/app/src/main/res/drawable-nodpi/ic_refresh_cw.xml b/filcnaplo/android/app/src/main/res/drawable-nodpi/ic_refresh_cw.xml index f2365a8..289cd49 100644 --- a/filcnaplo/android/app/src/main/res/drawable-nodpi/ic_refresh_cw.xml +++ b/filcnaplo/android/app/src/main/res/drawable-nodpi/ic_refresh_cw.xml @@ -1,27 +1,27 @@ - - - - - + + + + + diff --git a/filcnaplo/android/app/src/main/res/drawable-v21/app_widget_background.xml b/filcnaplo/android/app/src/main/res/drawable-v21/app_widget_background.xml index 785445c..6721d42 100644 --- a/filcnaplo/android/app/src/main/res/drawable-v21/app_widget_background.xml +++ b/filcnaplo/android/app/src/main/res/drawable-v21/app_widget_background.xml @@ -1,10 +1,10 @@ - - - - - + + + + + \ No newline at end of file diff --git a/filcnaplo/android/app/src/main/res/drawable-v21/app_widget_inner_view_background.xml b/filcnaplo/android/app/src/main/res/drawable-v21/app_widget_inner_view_background.xml index 007e287..5ae60cf 100644 --- a/filcnaplo/android/app/src/main/res/drawable-v21/app_widget_inner_view_background.xml +++ b/filcnaplo/android/app/src/main/res/drawable-v21/app_widget_inner_view_background.xml @@ -1,10 +1,10 @@ - - - - - + + + + + \ No newline at end of file diff --git a/filcnaplo/android/app/src/main/res/drawable-v21/background.png b/filcnaplo/android/app/src/main/res/drawable-v21/background.png new file mode 100644 index 0000000000000000000000000000000000000000..d90316e9d156c3319948283f10bfa11025c817bc GIT binary patch literal 69 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1SBVv2j2ryJf1F&Ar*|t8`u70Vqn_JxY1+w R$B96322WQ%mvv4FO#sD95J~_5 literal 0 HcmV?d00001 diff --git a/filcnaplo/android/app/src/main/res/drawable-v21/launch_background.xml b/filcnaplo/android/app/src/main/res/drawable-v21/launch_background.xml index 86aa265..51cb1b4 100644 --- a/filcnaplo/android/app/src/main/res/drawable-v21/launch_background.xml +++ b/filcnaplo/android/app/src/main/res/drawable-v21/launch_background.xml @@ -1,7 +1,9 @@ - - - - - - - \ No newline at end of file + + + + + + + + + diff --git a/filcnaplo/android/app/src/main/res/drawable-xhdpi/card_layout_bg.xml b/filcnaplo/android/app/src/main/res/drawable-xhdpi/card_layout_bg.xml index 860b811..0def536 100644 --- a/filcnaplo/android/app/src/main/res/drawable-xhdpi/card_layout_bg.xml +++ b/filcnaplo/android/app/src/main/res/drawable-xhdpi/card_layout_bg.xml @@ -1,7 +1,7 @@ - - - - - - + + + + + + \ No newline at end of file diff --git a/filcnaplo/android/app/src/main/res/drawable-xhdpi/card_layout_tile.xml b/filcnaplo/android/app/src/main/res/drawable-xhdpi/card_layout_tile.xml index 6466eba..f12f731 100644 --- a/filcnaplo/android/app/src/main/res/drawable-xhdpi/card_layout_tile.xml +++ b/filcnaplo/android/app/src/main/res/drawable-xhdpi/card_layout_tile.xml @@ -1,6 +1,6 @@ - - - - - + + + + + \ No newline at end of file diff --git a/filcnaplo/android/app/src/main/res/drawable-xhdpi/card_layout_tile_elmarad.xml b/filcnaplo/android/app/src/main/res/drawable-xhdpi/card_layout_tile_elmarad.xml index 426d5c1..ee09eea 100644 --- a/filcnaplo/android/app/src/main/res/drawable-xhdpi/card_layout_tile_elmarad.xml +++ b/filcnaplo/android/app/src/main/res/drawable-xhdpi/card_layout_tile_elmarad.xml @@ -1,6 +1,6 @@ - - - - - + + + + + \ No newline at end of file diff --git a/filcnaplo/android/app/src/main/res/drawable-xhdpi/card_layout_tile_helyetesitett.xml b/filcnaplo/android/app/src/main/res/drawable-xhdpi/card_layout_tile_helyetesitett.xml index 6e5cbff..030aaf2 100644 --- a/filcnaplo/android/app/src/main/res/drawable-xhdpi/card_layout_tile_helyetesitett.xml +++ b/filcnaplo/android/app/src/main/res/drawable-xhdpi/card_layout_tile_helyetesitett.xml @@ -1,6 +1,6 @@ - - - - - + + + + + \ No newline at end of file diff --git a/filcnaplo/android/app/src/main/res/drawable-xhdpi/ic_launcher_foreground.png b/filcnaplo/android/app/src/main/res/drawable-xhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..d86d9d55d9a5b7712d3c3c609334f6820b275d62 GIT binary patch literal 12737 zcmdseWm_Cgv~7UF-QC?i1a}AyFRmE|O>hV1S8(_0(E>_o{A)wx%*R1_j2ucki%OJ}Uh8c3u3Rfrj!nL+H3q-o4|GR#A}E z^FjERi5j4%e={)Ab~dKYV)OkQ4n0#>ILk*Jqrdu!0AylC14T!+n3!!7BW4mrGUK%1 z=v<8d3Zg&i17z`Ze#M|QzbY0)Ua_CGJ$4+dcg?+?f)~ECqu(B*4%ND{`gVvOWckP7 zU_>wg4|6So<#ZBt5OvuQqX|;w@MV5<62-jB0~Bfl@R<1`7=qbC*ohDn(A9I%=v09i zitqj}+^U%LEp;i`sN8z(isF|}VANkWaVzJgYUbGy3{h2J%!WdMALm$%7R+I`Q6-GC z#cQaHI9*RfbUe#|b2<4ic9xMHZ~NLW&?d>&t>eGjpA}#(algj9-h>_pX^E^&DPPdp z&0LmtM-=c4$2&v{ehkbRsy}$@s^h zwxYH5lW{RO{FI|jXb$jPS(t|b#)+=j7xX>(DP6S-{{>4aj{%|j>}>5JH>Azv)}rpZ zGwS$A_@~>$TtbUhw$z~9BMuUjAa#3Vy3x(*u0?Rfvu83PFza~jtB);6k8wlrC@AEq)we0$jX)GHsz|1Fq3+Y zNS^3SCl>7-*4e-+;rd`kPWCizUxait2Z=PP@(D41!WH|rTJ3hNqk6w!kw#PSNx;uF z{z;d3%>^t~cavZ8>HZj1cq)xOg#9JrA7!MuK(Spq|ALT8Q?iLv5jq*DWh&r`_S|=iL^8AQk-c;7lS}y>R4|_pWj&YF0U(fvk(3YG^;U z!Dg!OM~dbkIVni-_XMgGe!UIH6Y9gsF;zlw}Jp z-ZW9>oiIrR!s!Ra8f2>w@@19d^ETXN{6C-E^AAtjB$y~3!Q*}5&e`;c z)F|NUtJ7#j>qdFBxZrex$wqPCtR)~^6LbFLL40+V9S7wrgj7cfb~aJ`dD^-tOZ+dy zL0P(=qs}13mZV+MAqIaqTUkFBP>8q43#Rk`rz?3$QPeEvYNwq)yL-_Un2ch2qc5}d z=knaj2BX1*Y>@8BMaapF3Sh20+!4mi5XJBgu~B2^ln!h*b9dYMOj+ZxvmY$LiA>@s zg=w=&vA!gjwIW57kInT(mMK-minh(I*Hb<&psS;=9Pjnx9{@8SvYCjZp5EE|LR@3D z<#L^vm6(Ve@Zy;ya><+8tEU928Dgr|Ezg}Jo$2Xzh}^>LJXkR#9TpO<4cCJ$J`Y$) z;eRfzWU#!);q6sQ?itIxTUV!$;E_4~dc^cN9<;DtHSsu>Ro$>&dSjrD{*R&mZz(dY z9L!N<7hjHx{cnDE;s==+ijX!o$|CTw3nR7ph|1^M2v`^o?Yt3xWo8%KC;hH;V%8}( zx~7d#G@jh`9Qd6+?QH2BeU)MQWsTy>w54X?fxAxnlgG=W1<(_ ze~WPAFK5xKW(fjEEGL$*5B>^Ajk%K90Yew3*&+{dR{Hl@VK9P4Mb%{ut!C$ro#qaq zvg~EpS+K&nnYERxm@ap#&Y&4bmk>?{xK>Qh$PSBjK1JaP<8uqRy=!%xiyfj-C|-(bOP&0%n_K< zANCcr#7{9%JX(LZ>mZ_TJhmpsNs`UYg|X*_HP<(Irn4Baz<2lgED~{NV`2-s6?54w zt?I-FcH&?4D8tOVbAr0257}Qm2bykF+qjLozl6@{!`J0Q2p0PQq=v@`y!ELM-LRc> zCWX3%)Zdm;^jYq{O|i)*#lhWkirT+Ln*d+k$V&N71^#1@Kk68WGvo7r`2l>*+;)bV za4D#%7rQEFe&HcdGuS;rlhUK&qMH}5qP0b&hK@0TK$Q?PiXJ5zkCdP^}m(-&pnNInsy&mnb_$A<9 zQv=fG^Lnu9rRkKpN>&d*y=Wgm5=q< z>>G(e0b9tNt3ZVxn?pb0n$nyW4&pOVaSU3)#s6-1t~LQu77f4MHa>qAAs0;peYL z&b1hT!a=V>!(bIePu5B2vn{8oyR^Ow0kM!^^Dy|FzU-m)g-^kqX9a!*@Z*0`J5!kL8Pcl)h0(C=dvAldy!U4s+NYV=nwYz2h%`4r$yil2xDp=iV)!JZ+me37tTIN9uz|N9Y29Q~@bNm2ZDcPEOVDNLhv4=hM&z*dNZUOyI`|WCkHYO zHgAmDdS^LHyGsWu!}$;0xQ?)|3=`#=wg@^d_SN6_Bk2RGHeyLXP|`4pGRp4hJ}dpj z-D3bH>|b617QUikYA5u-jBtaUB-iIBdqoH~gnHNRy3oP@RL=TUqQan!E)YDzvD^h%}o z&4f%6&xTbm!$Tzp z0R3ECg1r1L+{4s?XRY#e&4V?L3i~v)goL^BOSlDRroxpEyt+Z@D|jnrwKi)pClV6- zmE(q!)9Z)K)?pnzUVF;%-GZ|t&n9aI-&;;7uRH^=R0qp=(E zFRp^qaz71JJel{7PC^bIJvw_HJ#540Bz-Kw?7=|zksqs3EMjDsV5naY@FBWsJD+zQ zTBZ7@&OiDMB_uw1M);9s6LLNZ$*dOixR+OVY%>`%-HYPM@NOzs)yK(G^v5(=klF!h zIZGsOIFdbV(ml74%h{Nl+FXJ6un@<%PIa?gs*X-vlN8$%4IZ;x8McvhN+TGwRI*&P zH+K_!kEjaV!l|#Jxd?!|;jVt$$g==>r=wMSxanXAkc8YyR|K}9lW4h~FiVBmRpKaB! zQ)vqUB>O^b_X!!ldmiImzWw`BWI2^AjXb|i;yAFSnp*v&TpVnaBW63IJDEDv7tzR=dqa9iJ6dw4Kl*V`kR9FTPI0|n{^?XeY`yYcw4&U763nue_ys_Am2X`IpHD; z$K-1`|85a~5KB4lZPwFUj6>nWcIoYV;d)tnnU0ZKSxqHjf+a=C=H0|*n{Q=7I~A5e z%&UC*yrLY9Wxts<4t*^&c1~{KZ|!b}<&Q;rL&Yxs1WUF13obOZTO$2)nSR z2bnwoNo3=6Q)BafU8?wLAsm)yM%`OW8%tus;?qRg2vTNO2UieaQ83?r*xs)HRS+z_ zD8J)vIdo(V27E(PPC|G4959CBcA0oVkaU%QtA~ zh`L78`NdSF(vbG!kIwFIwe|74O9r^wRvX* zcmKry750TT?)6psZ5@H;^%Thyh{J_Dfz|Ty#aDw~99N8?3vL@e?`PxlWrAlopnauk zHNYi*$c>p^nS~H46_u6(RYyhj#;0~AKruI@6af7$mhV}W&u|=CQ{D*Gh$5jDZ}qro z?*o^hT^}Jq2#lifZC(~|$FeT|QxYK6K z^RrVM&5F zZGvq|r%f-ssz7?C+lO3FR_STc3Vjohh>!-!4b$!;p(94~X^neoP5bvx$@~Em%qT2S z`W=)6>@V8(vc#l`cIKlSQ}UW176$oj6RFB#n6#rD;OX7%txCiwn?#+UqD&aYoy1sx z|IABYi9vaKkZaGcY9No~kGBM)uhO&Q0)gk);Liz3(;8TEBz@o9E#ULdNqnC7qNlp| z^6z^p#$+q zJ(b0`PnCSHCAdX;$DflrP?;;~W_IR_1P0mzHbzl~%Hx{JXd!m;k@iY87c&^CRYz2f zbsr{s-??cJ(M2LH-Wx`4XPSM$;ZtmmCUqP|(Y&ORSm#9$dtVFH<5nAux!ww?7Cm_8 z#bBLCd;a$#EPRG{zmNkUQK)W#eKp^xxU9@zGE{~I^R)7))pM`-_9E5H6NRPsqu*lq z%PnzT79s6@3qu_OX^Ym+!y#?NulDbvJPA;4)FaQ?V}28XK4D#m=k z)9d=AMgJeKO;y&VXPWZI(UZUzfl9SgI#d&$pN~u!htiMpn8<1|Io&bDPQPRou;AJT zBrK63t#@gTpj$=zCRgkemWZoj5ZS5-@v?B-JMsFKeo1md>QGM7a%q9%xxZ?d?aN|Y zKE)|Csy{jrW3l?QTDM`!D+hI@DXU{RH0kX9HL7lHZFK+)5xrC7h%N%^KWa}Z_P34jm}z+&8y_9w>kBomvJ>C63!khZ0vqWv;k#`@n#}DtOhG~5>a(gLan{=D7 zZ42UhZ>`0_o6wd!Z56-=5EOD}=uHd!0l`Ij$>P9RIAzc1aJ~N3L#x?byw;ta4P@oKfqmzv`@Pg+u*D`xLdeS+qSV$W5!xKM!SL>Ki4O01SS3t zgMz&UK;-Voadn(UIXj~2)>h6$=+k>m8+sZZh0G2m!DL6#THtbN)5NK%9~?#Kg<2Je zuo*KhU%gJXWNO>D^HJr?<*n($=8Q`#Um$bj_RgM!^%O{ckau>31eAw0a?9Ar?BQM# zE|`u@hZ6DeKP;`)?--tD?yfY+Q+W83Is0}S8LL7;N2d3xX0I^>M#P~>gPvj%Kg9iZ zJ3}MQ%$lz%!o9FwR9@j-s;RBbW*HtKhlXr5+lp7*SaR@-Qp|}B1_c9&aupGBYbK(u z%(nk>Y-|A?BSh>vz%RhGo4h{L8(x|k*S@=ojZCj8YKB*eADw^DrsQ{$TS)|In|V4u zxAmS9VNKYLaIQ0g|PLv^6Y<62)`z@TK+t$ z!EZ^bpu!ZUxS|Rif5713XaSqW!%R`)KO7Le?X*hV2&7>-!m*X5- zLHJrCT6nP6Un&8%E;oavKE8S*pLP@fDr~Q^5gEhj##bl9<~lj&=^xm(U!Wfv58Jd^ z_W=@vQ>{h+JbECwg;w{AJ?$lQ!Zb(q>l4-?E81pTJ)3 z9ZDtzug;sZ#R|ORyZ|$6HIbC=RoqHh7>lZAP(l)ZUJykdEbXw&9&xXnE_HDrD+bFK zDgPo8`Ff}Ad^l|B+mSWH7Fnh_tRt?anK_=M)bDgcSGa#h5Lw2-Uu;^F3T!lt89x1rfjReV8y>{6>tUWbL0Cz9 z&%M}Qn7HZJ-v^3HX@tRR{oR79W*y|rl^fA*dz1gFv~C7VvX736wQL#Alwao%1 z>e>-onFzE%ingux7?-dc_b#LvAQ!C85)bU2(0@C?Ti|oJDYhyT#tvx zed+b?Ze{vWga1>rHiCERb#x|H7Y>Hzv1k02e;SG?dJA))@CRIYBCDH+9Vn+xKtD%O zG`ypkdR7rCwp2PVQhUj>Yn5i=RRUPbe1oo6dyo_NXh@n*mM0)Ne%Mp6hF?x#j|kib zdHc;2i`d4C)~Z8}Z}R{*oUURHvbGgP9yAXg@lhyVomFLxHdT;+-aQQG@LY`4#y?c* z|A;4^2$`#7v7>Pu&CFy^UwW;5A)~M&0k@Qv2(p+WpBvllVmb_!IFEDt4uJj2AiCE- z){3FJ%Uivdn?j_^0bY}vqbYq3`JMPT>Tue7?^u!h`g*Isy%{gc=RXP5?$%mDP5)f` zukpDJ;cn(mRrAv2TH?htJTcO{I+hw@5q03LcK+Z7&CusnqtQ@)15i^g_Ps;-Y6ZvZ z0*=1*FP7dn6p zkIN2IY5k@M{cwWC4q1o!ta%raUwhjJ{-m>7UUdUM2LZYfTwkluN*8so1UEP%1PHh} z68VYZd(L(P$|pIo{7DE{*5q<%_??se{(VdGp|PM!Hg=$=%PrEya z$Ng^(#W`|x-cAIbKTVq?sEJ`a@ca85JfX1jpLAY)?#*t9LVj9_*XvF{OOZo{?D~_K z$EGD(neL6q^YTLei(lMNU7$=aEjL5rS0o*pkeze7h@GCzvL?Gtinf1M)&N1)B4mLGh z{DkBK^(cYWOo<3EOpkP%2J<(8S-QjinkZv3D(Z7M&vd6NiFz0b#=~fjOc=gTza6I# zck=Cmb0_Nm1i#ZpybO~RYE4<2vz;kkuXwK#-Hgb%{9&6YHFl7@pPiL5CO35cI|87S zk#WDltSbu=%jcG5b8pCaYt}6NbAdn-tIEo?E!^Xqx3_sQC1&?@TAmuLSXYq5c~RV9 zHnwSk<`ch#a4|ZbDlq8in(Vvq4x9(lrtZ zHeKRiTA>yXi2^jioFUy(S;=oezB>(fFS+ z9z08B!}N$0c?3T>*%;wes|%dy<)d!rx1bAQe}xKc!rJYhoYH|FQ^U6`;1-+VhTI@h z;Y_Fr5Y~cKX*^bbda++wLhF*8x%@ModkrK|FevbB45z%$f;KAr3N~UHWU<{su(byo zvep`r#ViQF9KX@%L=2U8Ri9K~XELJCgXdqJE@X(~y(xnU8_c5zu`q0r7g z&dOSYUz#=R8Z45YCzng?RZc=IwTv$Zecuz~)hyQ|-weQy-=+YWrkEmwMW5--o5SyF zw)u(9P=;?!d!3@l+)*Oe(|T{ss{PXNMP6q&=dtDCXQx>$2l=-}Zf?K*%IVzPFh-L! zA8;w>HrFl2K8@GKj!AX3mA0kDx!lUbTq(|UQ1eswbv@z$*G zEgJlLv6iuw!^b-MiRL6gwaQ%EsqBgtMi?M7F&5x`(8?}o7cbdbxF7F?&B`Md(l=MG z;qE83@C12rx-hk7xp}vrJI%SkJ_%buI00sQ zhz_%0h0)Cy5iEyPf;q^R&Bv#}xh|X)93S9Izb^2oN(M_l)*V~2cO!6^NK&YBlvZJP zl2r!ES#7N3b8qqmDGn3ns z$*8;ReR?;$S>ELBkZQ`dD)qJ5@qEdRR^7~vhQpX3ixc|zxtNrjjzLlFD;SYHWm&SEro^ED_I;V>Aaz_6IZpbkh7nhy9q_S<4Ujy2T^}Cw><2qt zk#Ks~CuL*Q9#T%*!II**<6n+_&?UdqRQa_EoC~UyEjEPlEj4`OC2x@?pGDHUMYzUy z?e_Kg<CtcN;z0z09+g+TnIq+SZq*EmxM)Ks zd^><|ck5}r?%V7N*#YU5uydt2c98HCnK!=X2^8m&%SZt7ni?N&W5T>(83K7K5)8{K z>go4$KQB!OG(Y_k5b6%6;H|thQ0-MthvsaG0C4 zCyRU(fOKmC=m#vRwEwKBZ@~^E97^Efq{Lp5_+pX<_7^C-`}e z5A-q2xz*Z${_emH;@V2q8|)j;lDY`!W%@>8jOB}4C|?hK-3|Z&3O@?;_pa@kc9@*6 zHa28Q!nZc`B9+K=@{#BN9;Nd(?fgl87EBS?X4aC$*%W^vhQk!lMhcqT))3YmjiGya1 zLYRddEgk0aEH-?^&E(WE&j-;Q>epYdBr?jQ_Y6WljT-p02J$PBL~SGpw8zKb?pj-zNQ7N7ztJxsSik4WbTu+dDu zt*^>Aq0=0J!%wJt^}6e9`QsT&!d0H)m#EF2Ks^G`Xn&&E<;xQM>>_MWcXsEZ^QeH7m$VUH#-voaoXFjiUk^5zSfkL15qhY*Gc#H1JZhH+1;5G?0mQ$EzR{!wUYeUurJk_6km>J7+J_h zQPPxxC=^I>o;)rv5WZ*+e*A#@<}b^fpk;(2<~_fU!vn=8$EG&h&YE(HkY=ryB2vtS zP_S1%qqey32y5iVv>A+Ud)W3B%(2SP)u%KoOMq%~rsPo{*q$mR{ zF!I2GOze^3ek}4PL_7X`ND~da*8F+Cq@^q3;2mYk#>O`+kK|xPM)|fdiWM@o1eJizjgg0v4|Pxcz`XNPtoCKjt2sJ|uh zuNH}YAvVLNe`AN1Q!zF7PMXiWV(0k6=ZE#BO7Ik1Qrz~${Lk=H38SzkF#AL*VU>%s zu8Qk-N?S_%eLG;4$smIjx+WiI+$qM1mfwmJtW*Y*#ib>wJNal&5*3u0USosXKD5M7>?aN zt>~H#sGEzvOcp{^&4hy~nE7hF+%q-Dj=VSLRexyy=Ug?672NTCr3P?KJnY+EsqXx%&Bq zPCm>>Q848{u9h))|K$VT=bUwFRwdMa)Ig^Fvu#Ox^x%I)*yG^8 zO+*qxG+1_GhQ8x$;ee)jdNj4oR=tXY2g>8a;$T(2F#764@~+&Uy{R>)(1uUGP9q-7 z;v07_n}5T$5^eMDzq=j!#i@>@NiOw%oQ+D<1GDt5IU~L`1B3Za3Iov zwDkH?s!ET#hgiHSjlu_G20B~%U6jAkZr+p-1?V*s|(GO3*%&Rti1P~pANm6 zj@NP&4Xpe^T7bqbtOOjTAzWy)aaLyd#mK5*aN%%wnQsGhz16m&amy|xz)^3cnP{q9 zAsimf$>S{JV+{yj+??OdAXcMyOYh*kwq!r|x(7#V3 z$}Q+e`}f^|`?y#6=w~%LR>P-&3eQ6@7Td*P_2TyyNVBIUkox^$>BGy#=td6>XF^rH z5@5r74$2;uaJvvOYR|&O8iRZA6~B@kQv@u0zC4PdO^rOo@4^wU3fmV)2z!_f zDYYMsyoJc1%3BJKNx1)UoLF2)h8b@ES$f0$`L{zwAr@DrHcMPOpZN17qjNi{`%ou} zZS^O#iPw}v`Y_BD!HXK#cC3~i8L8pE-~6JEX0|p@F8;S9gogP22v6cE<~gQ_$;hhQ z?g{hB25(>LEc-zpK-+t=v{z$lAa(TsLH?=UVhDs^iB{-~gVRx%h|v0%Dh@?^CpCOW zCrq1=dbE-McnUhJ|7A%Y#0q+ln9>SWxgnyybjTQ)zV>Mr0Rf_CBuDNkG1MQw4|VX4J;r^ajt#i)uJ0$k)Hul2hD0irr+#iZ2H*Zs`nmPUHpDD`*QZ!Yo;bq)uU2XmHcgdBaprY)Yk zG{+_b`u{E|$Nc7sZ_S)};^zKjyC&-8)d+8rWc{Q{D`u@K1pI_QnU5(HL&|ge*rgZpS{yw7 z*2DVrXy$Didx_;hrdY2pn4U0JDey^K^TOlN24oRF^?FYnd_R1Pz{yoQ@4VzQ2Mfqx zR|2(>e)XPJr(F`Tp0>kcOu(`SaOp@@PuP}vgO?Y0=%dAZ3 zHkSg+S$EYa*Jc3{%~{$dG@jWD9zqrhNffWHWs2~?`omH6`Ffa(gMBpjnm9tQQg0-- z%kkwhbF>$tQqQ)3ZGcc(p8Gey#f$c_xX%A|e4K?!yT<5V3h3?JbX`d0uEw?QZqp>j z?3rTXm$)1Kn55`du}BZH|9Qc*mfrbI@w(YDMcq8WdF0D&uq|A=-u}`r(Yc)`Wj>i$ zTlT#UUrqY)bWZi?4XH+Cs`S2eR1;OaRs8MeKb>;aH ztgEc9U?FjTfAA$Ye@MK&A0$fTjzw_G_$%y*T@1%%toI-4**-*=Gb|yupm!Yv!pRQ} z$b4T$zufA_UdGN{=&HSn-@mKGt^DsoM4(MeCu(b0<5@x*rD?R~x8jT^>)4{U{7Tb) za~t=DF!*++p$OMSxdizI$7pHpxX0Vk*rSC$1$>{%+IeUuSM=hRKD`}G`LdFobc2{X zQnwG-J228Sp!hWmN_?+pJM(8+Vt9f;Kg`)yXDNx8y!Vo8%|s4^Wp zw%Gf-y-GUHOA+h>yQ2NF_-JM7>|X5s>((`|qQWKa6L~7{TjH)dD*A&!PEXMY8m9Dy z4=3hU?pFE5s6tCv;Lt?9Du#6DHv0JaB;KMJP@dyhNdqa8kniQ69d1qNG56kQO`;z= z92#64m;5AWATg4B_+O#EcE`JuD9OhboGh3^i+H>U7MX4v=_GbIc>6ebZq^{>Jeig0 z(WRU|9)av6J@0}GTHeGm+TxF3VydrFU61`-@$oRNg z&%jG<=WH@lco*$h>&@p`SXJ;m*;Oydt-O*ZZk4HwQi!@-CK`0KN!X6F7*l=iu;=#v zf{y(A<(0R~@0_T!nZaFdqi>MFv30T3(yy$>_9Gpu>Bv6>W1AbAHnwRUHPY2vgr3GG zsA1SqE$ROW%CmO-E}=9@aDrvNJa;}dvLgocEg)b5~rRHTP>@`d^8w?QtI{M zSXJGs@X1uagDV9su$G~ao2^jRgVWhTwpRu;>#TuAEAGm>zR>oS zdbRRh%E$sjdLy52XjF_H)VG17W|Si3L)}8blBb<0v;E~uu7;2lpTNw@mD*!hw0oG(d*_6RM-ZN|u&_x64O~ t{=h$c*<8`V2&0B*WWjR(n+6zB?BI$+o+du - - - - - + + + + + + \ No newline at end of file diff --git a/filcnaplo/android/app/src/main/res/drawable-xhdpi/launch_gradient_background.xml b/filcnaplo/android/app/src/main/res/drawable-xhdpi/launch_gradient_background.xml index a69ce1e..67e425a 100644 --- a/filcnaplo/android/app/src/main/res/drawable-xhdpi/launch_gradient_background.xml +++ b/filcnaplo/android/app/src/main/res/drawable-xhdpi/launch_gradient_background.xml @@ -1,11 +1,11 @@ - - - - - - - + + + + + + + \ No newline at end of file diff --git a/filcnaplo/android/app/src/main/res/drawable-xhdpi/splash.png b/filcnaplo/android/app/src/main/res/drawable-xhdpi/splash.png new file mode 100644 index 0000000000000000000000000000000000000000..7fb243fee25b57dae3f3136b2a8c4a61ae6ba09b GIT binary patch literal 14389 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 literal 0 HcmV?d00001 diff --git a/filcnaplo/android/app/src/main/res/drawable-xhdpi/widget_card_bottom.xml b/filcnaplo/android/app/src/main/res/drawable-xhdpi/widget_card_bottom.xml index 8a99162..80b52be 100644 --- a/filcnaplo/android/app/src/main/res/drawable-xhdpi/widget_card_bottom.xml +++ b/filcnaplo/android/app/src/main/res/drawable-xhdpi/widget_card_bottom.xml @@ -1,7 +1,7 @@ - - - - - - + + + + + + \ No newline at end of file diff --git a/filcnaplo/android/app/src/main/res/drawable-xhdpi/widget_card_bottom_dark.xml b/filcnaplo/android/app/src/main/res/drawable-xhdpi/widget_card_bottom_dark.xml index 2551ee3..f2d52b0 100644 --- a/filcnaplo/android/app/src/main/res/drawable-xhdpi/widget_card_bottom_dark.xml +++ b/filcnaplo/android/app/src/main/res/drawable-xhdpi/widget_card_bottom_dark.xml @@ -1,7 +1,7 @@ - - - - - - + + + + + + \ No newline at end of file diff --git a/filcnaplo/android/app/src/main/res/drawable-xhdpi/widget_card_top.xml b/filcnaplo/android/app/src/main/res/drawable-xhdpi/widget_card_top.xml index e0e9376..a37fed6 100644 --- a/filcnaplo/android/app/src/main/res/drawable-xhdpi/widget_card_top.xml +++ b/filcnaplo/android/app/src/main/res/drawable-xhdpi/widget_card_top.xml @@ -1,7 +1,7 @@ - - - - - - + + + + + + \ No newline at end of file diff --git a/filcnaplo/android/app/src/main/res/drawable-xhdpi/widget_card_top_dark.xml b/filcnaplo/android/app/src/main/res/drawable-xhdpi/widget_card_top_dark.xml index 4bbd0bb..c41e2b5 100644 --- a/filcnaplo/android/app/src/main/res/drawable-xhdpi/widget_card_top_dark.xml +++ b/filcnaplo/android/app/src/main/res/drawable-xhdpi/widget_card_top_dark.xml @@ -1,7 +1,7 @@ - - - - - - + + + + + + \ No newline at end of file diff --git a/filcnaplo/android/app/src/main/res/drawable-xhdpi/widget_scroll_style.xml b/filcnaplo/android/app/src/main/res/drawable-xhdpi/widget_scroll_style.xml index a8f281e..a4eab7e 100644 --- a/filcnaplo/android/app/src/main/res/drawable-xhdpi/widget_scroll_style.xml +++ b/filcnaplo/android/app/src/main/res/drawable-xhdpi/widget_scroll_style.xml @@ -1,17 +1,17 @@ - - - - - - - - - - - + + + + + + + + + + + \ No newline at end of file diff --git a/filcnaplo/android/app/src/main/res/drawable-xxhdpi/ic_launcher_foreground.png b/filcnaplo/android/app/src/main/res/drawable-xxhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..656bdceff2fab0c122f3afb1294c683b5ed2bf66 GIT binary patch literal 24772 zcmeEtQ)6Upuyt(PM#r{oYhv5BZQC{{HYT?1iET}illPoI@m+iu-4}h)Phr)nRkimM zsVFZ24}${(1Ox;xB`K;51OzPl-vyHAyp6H%Uoz5)uZL_*@rD} zbBbhm5RtW^Ix-kw6Gx%O3aUD~>`QRu7W$T!_S?34jE`R3o#(~Aui6jw7JBrGVRXkz zTxCVD#-bXMFfb@>6z0s#F5YkFyc38PWf}CbgSYbpLnq3qp8P5M89y5XtT01XH{(8_ zFvE;85Ll8SMp>x;|NZ||1n`JaB8>uydfjxDr70`IJ=iP!dYXa_B?zx(b9vet^$9>} zBjB9ZupHJ25ArW<)rhPnwZ&9gJeg4@&$j3V7?K!Bm>c@#-uyhD>Xtw!gM4*oIt}x2 z-K|xcw(EL?%J~%k2|@fKi|73BZ=eA51eENM-cB2Y0v*OTgEc!6?l)_{B|aoi2(Dmx zni*utHeAQ-k`D#z=!mM&Bm-xaUi*;tyn!mWm-Xb-mUsB_uh+ES?pChQv#Fi9RF=s@7c2ma01}K)L=eJK`{VuQ$?h_14=du`D%5g$WDew}0qVo)e>ZY8uQ%GW z<#wxiv;8ncthP(Y7!Z2LI2bg>s2{9^>SqHl;BIpPE;A92?JfSoG8u;}(5^9>!>g|f5)6cFEH|Iy$Qzs7W~Er^NsJNX%?g|#JSdfweaiOssSzz zPk$WUteBXb@wC65X5fA4-^|Vv=lD!!vp#-{bwbtx{Fko;G`LI~v6;LT&xE7A_r+=k z?mqwY6%ks+H{mxj9i&$>pVzb|6N~%GFosk5;z`*i%Cp}3;0Ws57BRq(v7nSO$-y^2 zzu;`EB!d!bPYfm9rq$|7Qu){OsHud&#|Y%7y}!=X$MhD>&ew1}{Z>!ClkRQ3K9_St z0}=C-(CwtTe*E`-W1F0p@1{^^ius;B^j~Iyml0-qZwj|Kc4!11-n8p-m&;ul84pBgs6d4r zg(~TUAwed)Q=1`crp5jd-ehD4Wuf)g@e!zA?LaWfqD|&sV2<1w9H`8bJd7RnLh3@>Jf8+=T zPc-ZeDmMRYzdcJ=&-472!<;$KMHHFaZRx-7e*kHqi$YDRHNU_ru#XWM+atwZYMAZ< zN~?J^eA=j0Y;;AO$PVtr7^+udY&C=sO$dsZD&Xv#>yhCB(AmO*%Fv#MjF{yq9Gn*e z4rW{EeDXjd52EXZv=ifQw2)~QzCI`)vHDnYtF*uD-nL77SgbYZbjC7I>!E+>3ok&_ zu@Q+}!;QD2eHYP8fq9kMLD184hSU*g~AO?Y$l}NYbQ9#UuvsZ1z+8D zf0(<`ecEd3`|2%gtT%Q3FU$NAj(42at4bnqy~j~33{w_f#yGLQ@ol55&RL0DPBPPz{YOEKOEJe%rP_Nm_(uYLI$+$)T)!{JFkpNP)~1{HD2y644k5f!U&V(y#qesxDji z>1YIxzsE8Rxh`+ET`9^8u*tcG2q+k$VbD@!QDU<&>8w8p)0~i{G9Bm6rkp9E>`W5p zzwYLr)Bts=X~l|NWT}^u&D6O-I31tr?D=B0F@ zgLnlY(#?96up`QeAlh)f?@7+|r+1(F*92^5Nz1bWUget=n620YKjlk2uH?)eL%_6` zbXJ}&E9z@?Wv!8J!{p=$n#5m{H9 z_+GuBY|(ozaJO3^Y=a_Am!|q#QcHRroBAwq>ES>LlxRr^Z{>2LKNeBFKlJ1!;3fr# zYwDG@GP(;ibHtlol$Zc_z3;;P=3{r#%1qaP)&36Bmh)cYx93mK@VPkK?dyxk_g2du z(B+mT@YWjlSSnsQ-GHeSgVp_&H6rLcW&y0e1hm!VfZP3~1jFnm%#q_m;qwi0H_RjL z|F)V}qk8b0^6Zy!!3Cz2M{-{1i}rwSynR?_A~Y5Y2`&jB4@JM&R%L}JxUM}qtvJ

k1&u6=bJiVnznSm(AQr?RH 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

Y?&gbJH18vXE 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 literal 0 HcmV?d00001 diff --git a/filcnaplo/android/app/src/main/res/drawable-xxxhdpi/ic_launcher_foreground.png b/filcnaplo/android/app/src/main/res/drawable-xxxhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..76b9abdf84b11af2e8cd71eece6a1d357568f718 GIT binary patch literal 39058 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 literal 0 HcmV?d00001 diff --git a/filcnaplo/android/app/src/main/res/drawable/background.png b/filcnaplo/android/app/src/main/res/drawable/background.png new file mode 100644 index 0000000000000000000000000000000000000000..d90316e9d156c3319948283f10bfa11025c817bc GIT binary patch literal 69 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1SBVv2j2ryJf1F&Ar*|t8`u70Vqn_JxY1+w R$B96322WQ%mvv4FO#sD95J~_5 literal 0 HcmV?d00001 diff --git a/filcnaplo/android/app/src/main/res/drawable/btn_shape.xml b/filcnaplo/android/app/src/main/res/drawable/btn_shape.xml index d91b3b2..b820ec8 100644 --- a/filcnaplo/android/app/src/main/res/drawable/btn_shape.xml +++ b/filcnaplo/android/app/src/main/res/drawable/btn_shape.xml @@ -1,18 +1,18 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/filcnaplo/android/app/src/main/res/drawable/btn_shape_login.xml b/filcnaplo/android/app/src/main/res/drawable/btn_shape_login.xml index 22c1d8f..84bb6fe 100644 --- a/filcnaplo/android/app/src/main/res/drawable/btn_shape_login.xml +++ b/filcnaplo/android/app/src/main/res/drawable/btn_shape_login.xml @@ -1,18 +1,18 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/filcnaplo/android/app/src/main/res/drawable/launch_background.xml b/filcnaplo/android/app/src/main/res/drawable/launch_background.xml index 86aa265..51cb1b4 100644 --- a/filcnaplo/android/app/src/main/res/drawable/launch_background.xml +++ b/filcnaplo/android/app/src/main/res/drawable/launch_background.xml @@ -1,7 +1,9 @@ - - - - - - - \ No newline at end of file + + + + + + + + + diff --git a/filcnaplo/android/app/src/main/res/layout/home_widget_test.xml b/filcnaplo/android/app/src/main/res/layout/home_widget_test.xml index f0a315a..b12af8d 100644 --- a/filcnaplo/android/app/src/main/res/layout/home_widget_test.xml +++ b/filcnaplo/android/app/src/main/res/layout/home_widget_test.xml @@ -1,26 +1,26 @@ - - - - - - + + + + + + \ No newline at end of file diff --git a/filcnaplo/android/app/src/main/res/layout/timetable_item.xml b/filcnaplo/android/app/src/main/res/layout/timetable_item.xml index 8d107fe..6b2a7f8 100644 --- a/filcnaplo/android/app/src/main/res/layout/timetable_item.xml +++ b/filcnaplo/android/app/src/main/res/layout/timetable_item.xml @@ -1,105 +1,105 @@ - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/filcnaplo/android/app/src/main/res/layout/widget_timetable.xml b/filcnaplo/android/app/src/main/res/layout/widget_timetable.xml index 0e69a8a..e10fda1 100644 --- a/filcnaplo/android/app/src/main/res/layout/widget_timetable.xml +++ b/filcnaplo/android/app/src/main/res/layout/widget_timetable.xml @@ -1,219 +1,219 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - -