├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ ├── check.yml │ └── release.yml ├── .gitignore ├── .metadata ├── .vscode └── launch.json ├── LICENSE ├── README.md ├── android ├── .project ├── .settings │ └── org.eclipse.buildship.core.prefs ├── app │ ├── .classpath │ ├── .project │ ├── .settings │ │ └── org.eclipse.buildship.core.prefs │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── io │ │ │ └── github │ │ │ └── stefanji │ │ │ └── fluttergitlab │ │ │ └── MainActivity.java │ │ └── res │ │ ├── drawable │ │ ├── launch_background.xml │ │ └── screen.png │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ └── values │ │ ├── string.xml │ │ └── styles.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ └── gradle-wrapper.properties ├── key.jks ├── key.properties └── settings.gradle ├── art ├── 1.png ├── 2.png ├── 3.png ├── 4.png ├── 5.png ├── 6.png ├── 7.png ├── 8.png ├── F4Lab_arch.png ├── f4lab_home.png └── logo.png ├── ios ├── Flutter │ ├── AppFrameworkInfo.plist │ ├── Debug.xcconfig │ ├── Flutter.podspec │ └── Release.xcconfig ├── Podfile ├── Runner.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ └── contents.xcworkspacedata │ └── xcshareddata │ │ └── xcschemes │ │ └── Runner.xcscheme ├── Runner.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist └── Runner │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ ├── Contents.json │ │ ├── Icon-20x20@1x.png │ │ ├── Icon-20x20@2x.png │ │ ├── Icon-20x20@3x.png │ │ ├── Icon-29x29@1x.png │ │ ├── Icon-29x29@2x.png │ │ ├── Icon-29x29@3x.png │ │ ├── Icon-40x40@2x.png │ │ ├── Icon-40x40@3x.png │ │ ├── Icon-60x60@2x.png │ │ ├── Icon-60x60@3x.png │ │ ├── Icon-76x76@1x.png │ │ ├── Icon-76x76@2x.png │ │ ├── Icon-83.5@2x.png │ │ └── Icon-marketing-1024x1024.png │ └── LaunchImage.imageset │ │ ├── Contents.json │ │ ├── LaunchImage.png │ │ ├── LaunchImage@2x.png │ │ ├── LaunchImage@3x.png │ │ └── README.md │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ └── main.m ├── lib ├── api.dart ├── const.dart ├── gitlab_client.dart ├── main.dart ├── main_dev.dart ├── model │ ├── approvals.dart │ ├── commit.dart │ ├── diff.dart │ ├── discussion.dart │ ├── group.dart │ ├── jobs.dart │ ├── merge_request.dart │ ├── pipeline.dart │ ├── project.dart │ ├── runner.dart │ ├── todo.dart │ └── user.dart ├── providers │ ├── package_info.dart │ ├── theme.dart │ └── user.dart ├── ui │ ├── activity │ │ └── activity_tab.dart │ ├── config │ │ └── config_page.dart │ ├── group │ │ └── groups_tab.dart │ ├── home_nav.dart │ ├── home_page.dart │ ├── project │ │ ├── jobs │ │ │ └── jobs_tab.dart │ │ ├── mr │ │ │ ├── approve.dart │ │ │ ├── commit_diff.dart │ │ │ ├── diff.dart │ │ │ ├── merge_request_action.dart │ │ │ ├── mr_detail_tabs.dart │ │ │ ├── mr_home.dart │ │ │ ├── mr_list.dart │ │ │ ├── mr_list_item.dart │ │ │ └── mr_tab_jobs.dart │ │ ├── project_detail.dart │ │ └── project_tabs.dart │ └── todo │ │ └── todo_tab.dart ├── user_helper.dart ├── util │ ├── date_util.dart │ ├── exception_capture.dart │ └── widget_util.dart └── widget │ └── comm_ListView.dart ├── pubspec.yaml ├── script ├── run_dev.sh └── upload-apk.sh └── test └── util └── date_util_test.dart /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/.github/workflows/check.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/.gitignore -------------------------------------------------------------------------------- /.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/.metadata -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/README.md -------------------------------------------------------------------------------- /android/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/android/.project -------------------------------------------------------------------------------- /android/.settings/org.eclipse.buildship.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/android/.settings/org.eclipse.buildship.core.prefs -------------------------------------------------------------------------------- /android/app/.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/android/app/.classpath -------------------------------------------------------------------------------- /android/app/.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/android/app/.project -------------------------------------------------------------------------------- /android/app/.settings/org.eclipse.buildship.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/android/app/.settings/org.eclipse.buildship.core.prefs -------------------------------------------------------------------------------- /android/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/android/app/build.gradle -------------------------------------------------------------------------------- /android/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/android/app/proguard-rules.pro -------------------------------------------------------------------------------- /android/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/android/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /android/app/src/main/java/io/github/stefanji/fluttergitlab/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/android/app/src/main/java/io/github/stefanji/fluttergitlab/MainActivity.java -------------------------------------------------------------------------------- /android/app/src/main/res/drawable/launch_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/android/app/src/main/res/drawable/launch_background.xml -------------------------------------------------------------------------------- /android/app/src/main/res/drawable/screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/android/app/src/main/res/drawable/screen.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /android/app/src/main/res/values/string.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/android/app/src/main/res/values/string.xml -------------------------------------------------------------------------------- /android/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/android/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/android/build.gradle -------------------------------------------------------------------------------- /android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/android/gradle.properties -------------------------------------------------------------------------------- /android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/android/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /android/key.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/android/key.jks -------------------------------------------------------------------------------- /android/key.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/android/key.properties -------------------------------------------------------------------------------- /android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/android/settings.gradle -------------------------------------------------------------------------------- /art/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/art/1.png -------------------------------------------------------------------------------- /art/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/art/2.png -------------------------------------------------------------------------------- /art/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/art/3.png -------------------------------------------------------------------------------- /art/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/art/4.png -------------------------------------------------------------------------------- /art/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/art/5.png -------------------------------------------------------------------------------- /art/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/art/6.png -------------------------------------------------------------------------------- /art/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/art/7.png -------------------------------------------------------------------------------- /art/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/art/8.png -------------------------------------------------------------------------------- /art/F4Lab_arch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/art/F4Lab_arch.png -------------------------------------------------------------------------------- /art/f4lab_home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/art/f4lab_home.png -------------------------------------------------------------------------------- /art/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/art/logo.png -------------------------------------------------------------------------------- /ios/Flutter/AppFrameworkInfo.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/ios/Flutter/AppFrameworkInfo.plist -------------------------------------------------------------------------------- /ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/ios/Flutter/Debug.xcconfig -------------------------------------------------------------------------------- /ios/Flutter/Flutter.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/ios/Flutter/Flutter.podspec -------------------------------------------------------------------------------- /ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/ios/Flutter/Release.xcconfig -------------------------------------------------------------------------------- /ios/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/ios/Podfile -------------------------------------------------------------------------------- /ios/Runner.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/ios/Runner.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme -------------------------------------------------------------------------------- /ios/Runner.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/ios/Runner.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /ios/Runner/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/ios/Runner/AppDelegate.h -------------------------------------------------------------------------------- /ios/Runner/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/ios/Runner/AppDelegate.m -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-20x20@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-20x20@1x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-20x20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-20x20@2x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-20x20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-20x20@3x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-29x29@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-29x29@1x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-29x29@2x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-29x29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-29x29@3x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-40x40@2x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-40x40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-40x40@3x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-60x60@2x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-60x60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-60x60@3x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-76x76@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-76x76@1x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-76x76@2x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-83.5@2x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-marketing-1024x1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-marketing-1024x1024.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png -------------------------------------------------------------------------------- /ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md -------------------------------------------------------------------------------- /ios/Runner/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/ios/Runner/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /ios/Runner/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/ios/Runner/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /ios/Runner/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/ios/Runner/Info.plist -------------------------------------------------------------------------------- /ios/Runner/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/ios/Runner/main.m -------------------------------------------------------------------------------- /lib/api.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/lib/api.dart -------------------------------------------------------------------------------- /lib/const.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/lib/const.dart -------------------------------------------------------------------------------- /lib/gitlab_client.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/lib/gitlab_client.dart -------------------------------------------------------------------------------- /lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/lib/main.dart -------------------------------------------------------------------------------- /lib/main_dev.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/lib/main_dev.dart -------------------------------------------------------------------------------- /lib/model/approvals.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/lib/model/approvals.dart -------------------------------------------------------------------------------- /lib/model/commit.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/lib/model/commit.dart -------------------------------------------------------------------------------- /lib/model/diff.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/lib/model/diff.dart -------------------------------------------------------------------------------- /lib/model/discussion.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/lib/model/discussion.dart -------------------------------------------------------------------------------- /lib/model/group.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/lib/model/group.dart -------------------------------------------------------------------------------- /lib/model/jobs.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/lib/model/jobs.dart -------------------------------------------------------------------------------- /lib/model/merge_request.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/lib/model/merge_request.dart -------------------------------------------------------------------------------- /lib/model/pipeline.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/lib/model/pipeline.dart -------------------------------------------------------------------------------- /lib/model/project.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/lib/model/project.dart -------------------------------------------------------------------------------- /lib/model/runner.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/lib/model/runner.dart -------------------------------------------------------------------------------- /lib/model/todo.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/lib/model/todo.dart -------------------------------------------------------------------------------- /lib/model/user.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/lib/model/user.dart -------------------------------------------------------------------------------- /lib/providers/package_info.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/lib/providers/package_info.dart -------------------------------------------------------------------------------- /lib/providers/theme.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/lib/providers/theme.dart -------------------------------------------------------------------------------- /lib/providers/user.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/lib/providers/user.dart -------------------------------------------------------------------------------- /lib/ui/activity/activity_tab.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/lib/ui/activity/activity_tab.dart -------------------------------------------------------------------------------- /lib/ui/config/config_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/lib/ui/config/config_page.dart -------------------------------------------------------------------------------- /lib/ui/group/groups_tab.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/lib/ui/group/groups_tab.dart -------------------------------------------------------------------------------- /lib/ui/home_nav.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/lib/ui/home_nav.dart -------------------------------------------------------------------------------- /lib/ui/home_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/lib/ui/home_page.dart -------------------------------------------------------------------------------- /lib/ui/project/jobs/jobs_tab.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/lib/ui/project/jobs/jobs_tab.dart -------------------------------------------------------------------------------- /lib/ui/project/mr/approve.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/lib/ui/project/mr/approve.dart -------------------------------------------------------------------------------- /lib/ui/project/mr/commit_diff.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/lib/ui/project/mr/commit_diff.dart -------------------------------------------------------------------------------- /lib/ui/project/mr/diff.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/lib/ui/project/mr/diff.dart -------------------------------------------------------------------------------- /lib/ui/project/mr/merge_request_action.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/lib/ui/project/mr/merge_request_action.dart -------------------------------------------------------------------------------- /lib/ui/project/mr/mr_detail_tabs.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/lib/ui/project/mr/mr_detail_tabs.dart -------------------------------------------------------------------------------- /lib/ui/project/mr/mr_home.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/lib/ui/project/mr/mr_home.dart -------------------------------------------------------------------------------- /lib/ui/project/mr/mr_list.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/lib/ui/project/mr/mr_list.dart -------------------------------------------------------------------------------- /lib/ui/project/mr/mr_list_item.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/lib/ui/project/mr/mr_list_item.dart -------------------------------------------------------------------------------- /lib/ui/project/mr/mr_tab_jobs.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/lib/ui/project/mr/mr_tab_jobs.dart -------------------------------------------------------------------------------- /lib/ui/project/project_detail.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/lib/ui/project/project_detail.dart -------------------------------------------------------------------------------- /lib/ui/project/project_tabs.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/lib/ui/project/project_tabs.dart -------------------------------------------------------------------------------- /lib/ui/todo/todo_tab.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/lib/ui/todo/todo_tab.dart -------------------------------------------------------------------------------- /lib/user_helper.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/lib/user_helper.dart -------------------------------------------------------------------------------- /lib/util/date_util.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/lib/util/date_util.dart -------------------------------------------------------------------------------- /lib/util/exception_capture.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/lib/util/exception_capture.dart -------------------------------------------------------------------------------- /lib/util/widget_util.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/lib/util/widget_util.dart -------------------------------------------------------------------------------- /lib/widget/comm_ListView.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/lib/widget/comm_ListView.dart -------------------------------------------------------------------------------- /pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/pubspec.yaml -------------------------------------------------------------------------------- /script/run_dev.sh: -------------------------------------------------------------------------------- 1 | flutter run -t ./lib/main_dev.dart -------------------------------------------------------------------------------- /script/upload-apk.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/script/upload-apk.sh -------------------------------------------------------------------------------- /test/util/date_util_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stefanJi/Flutter4GitLab/HEAD/test/util/date_util_test.dart --------------------------------------------------------------------------------