From b28a1727b57a31f81721a88c0e942b7bf5596487 Mon Sep 17 00:00:00 2001
From: Anton Stubenbord <79228196+astubenbord@users.noreply.github.com>
Date: Thu, 1 Dec 2022 22:30:20 +0100
Subject: [PATCH 1/6] Added contributor to translations
---
README.md | 3 +++
1 file changed, 3 insertions(+)
diff --git a/README.md b/README.md
index 8028583..4c4665e 100644
--- a/README.md
+++ b/README.md
@@ -126,6 +126,9 @@ flutter install
## Languages and Translations
If you want to contribute to translate the app into your language, create an issue and you will be invited to the Localizely project.
+Thanks to the following contributors for providing translations:
+- Czech language by svetlemodry
+
## Roadmap
- [x] Add download functionality (implemented, but flutter cannot download to useful directories except app directory)
From 6fe5e335dce85c17cf8f4ae82a3ffab8ff38ddaa Mon Sep 17 00:00:00 2001
From: Anton Stubenbord <79228196+astubenbord@users.noreply.github.com>
Date: Thu, 8 Dec 2022 12:50:14 +0100
Subject: [PATCH 2/6] Update README.md
---
README.md | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/README.md b/README.md
index 4c4665e..cf021fd 100644
--- a/README.md
+++ b/README.md
@@ -124,11 +124,14 @@ flutter install
```
## Languages and Translations
-If you want to contribute to translate the app into your language, create an issue and you will be invited to the Localizely project.
+If you want to contribute to translate the app into your language, create a new Discussion and you will be invited to the Localizely project.
Thanks to the following contributors for providing translations:
+- German and English by astubenbord
- Czech language by svetlemodry
+This project is registered as an open source project in Localizely, which offers full benefits for free!
+
## Roadmap
- [x] Add download functionality (implemented, but flutter cannot download to useful directories except app directory)
From a3c3810d351ee908e605cb35e84e42d3a11e9fe7 Mon Sep 17 00:00:00 2001
From: Anton Stubenbord
Date: Wed, 14 Dec 2022 15:01:29 +0100
Subject: [PATCH 3/6] Implemented saved view repository clean method
---
lib/core/repository/impl/saved_view_repository_impl.dart | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/lib/core/repository/impl/saved_view_repository_impl.dart b/lib/core/repository/impl/saved_view_repository_impl.dart
index 6997548..6ccbfd1 100644
--- a/lib/core/repository/impl/saved_view_repository_impl.dart
+++ b/lib/core/repository/impl/saved_view_repository_impl.dart
@@ -16,7 +16,9 @@ class SavedViewRepositoryImpl implements SavedViewRepository {
_subject.stream.asBroadcastStream();
@override
- void clear() {}
+ void clear() {
+ _subject.add(const {});
+ }
@override
Future create(SavedView view) async {
From 4bf4ff1cbde108ed8cf95747d0f9d5d72a7f5571 Mon Sep 17 00:00:00 2001
From: Anton Stubenbord
Date: Wed, 14 Dec 2022 17:57:01 +0100
Subject: [PATCH 4/6] Resetting filter doesn't reset sorting, some bugfixes and
UI updates
---
integration_test/login_integration_test.dart | 4 -
integration_test/src/framework.dart | 3 +-
.../impl/saved_view_repository_impl.dart | 14 +-
.../repository/saved_view_repository.dart | 2 +-
lib/di_initializer.dart | 5 +-
.../view/pages/document_details_page.dart | 159 ++++++++----------
.../documents/bloc/documents_cubit.dart | 7 +
.../documents/view/pages/documents_page.dart | 74 +++++++-
.../view/widgets/grid/document_grid.dart | 6 +
.../view/widgets/list/document_list.dart | 14 +-
.../view/widgets/list/document_list_item.dart | 13 +-
.../widgets/search/document_filter_panel.dart | 7 +-
lib/features/edit_label/view/label_form.dart | 2 +-
lib/features/home/view/home_page.dart | 1 -
.../view/widgets/correspondent_widget.dart | 37 ++--
.../view/widgets/document_type_widget.dart | 36 +---
.../view/widgets/storage_path_widget.dart | 28 +--
.../login/bloc/authentication_cubit.dart | 25 ++-
.../saved_view/cubit/saved_view_cubit.dart | 30 ++--
.../saved_view/cubit/saved_view_state.dart | 4 +
.../view/saved_view_selection_widget.dart | 77 ++++++---
lib/main.dart | 30 +++-
.../labels_api/paperless_labels_api_impl.dart | 2 +-
23 files changed, 327 insertions(+), 253 deletions(-)
diff --git a/integration_test/login_integration_test.dart b/integration_test/login_integration_test.dart
index e5fdfc7..e68514e 100644
--- a/integration_test/login_integration_test.dart
+++ b/integration_test/login_integration_test.dart
@@ -49,7 +49,6 @@ void main() async {
await getIt().initialize();
await getIt().initialize();
- await getIt().initialize();
});
// Mocked classes
@@ -97,7 +96,6 @@ void main() async {
await getIt().initialize();
await getIt().initialize();
- await getIt().initialize();
});
// Mocked classes
@@ -149,7 +147,6 @@ void main() async {
));
await getIt().initialize();
await getIt().initialize();
- await getIt().initialize();
});
await t.binding.waitUntilFirstFrameRasterized;
@@ -199,7 +196,6 @@ void main() async {
await getIt().initialize();
await getIt().initialize();
- await getIt().initialize();
});
await t.binding.waitUntilFirstFrameRasterized;
diff --git a/integration_test/src/framework.dart b/integration_test/src/framework.dart
index 1ba69d6..59c9368 100644
--- a/integration_test/src/framework.dart
+++ b/integration_test/src/framework.dart
@@ -2,6 +2,7 @@ import 'package:flutter/widgets.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:integration_test/integration_test.dart';
import 'package:paperless_mobile/di_initializer.dart';
+import 'package:paperless_mobile/features/login/bloc/authentication_cubit.dart';
import 'package:paperless_mobile/generated/l10n.dart';
import 'package:paperless_mobile/main.dart';
@@ -35,5 +36,5 @@ Future initAndLaunchTestApp(
Future Function() initializationCallback,
) async {
await initializationCallback();
- runApp(const PaperlessMobileEntrypoint());
+ //runApp(const PaperlessMobileEntrypoint(authenticationCubit: ),));
}
diff --git a/lib/core/repository/impl/saved_view_repository_impl.dart b/lib/core/repository/impl/saved_view_repository_impl.dart
index 6ccbfd1..dfeae1e 100644
--- a/lib/core/repository/impl/saved_view_repository_impl.dart
+++ b/lib/core/repository/impl/saved_view_repository_impl.dart
@@ -1,5 +1,4 @@
import 'package:paperless_api/paperless_api.dart';
-import 'package:paperless_api/src/models/saved_view_model.dart';
import 'package:paperless_mobile/core/repository/saved_view_repository.dart';
import 'package:rxdart/rxdart.dart';
@@ -8,11 +7,10 @@ class SavedViewRepositoryImpl implements SavedViewRepository {
SavedViewRepositoryImpl(this._api);
- final BehaviorSubject