mirror of
https://github.com/Xevion/paperless-mobile.git
synced 2025-12-11 10:08:02 -06:00
feat: Migrations, new saved views interface
This commit is contained in:
@@ -7,6 +7,7 @@ class R {
|
||||
static const switchingAccounts = "switchingAccounts";
|
||||
static const savedView = "savedView";
|
||||
static const createSavedView = "createSavedView";
|
||||
static const editSavedView = "editSavedView";
|
||||
static const documentDetails = "documentDetails";
|
||||
static const editDocument = "editDocument";
|
||||
static const labels = "labels";
|
||||
|
||||
@@ -2,8 +2,24 @@ import 'package:flutter/src/widgets/framework.dart';
|
||||
import 'package:go_router/go_router.dart';
|
||||
import 'package:paperless_api/paperless_api.dart';
|
||||
import 'package:paperless_mobile/features/saved_view/view/add_saved_view_page.dart';
|
||||
import 'package:paperless_mobile/features/saved_view/view/edit_saved_view_page.dart';
|
||||
import 'package:paperless_mobile/routes/routes.dart';
|
||||
|
||||
@TypedGoRoute(path: "/saved-views", routes: [])
|
||||
part 'saved_views_route.g.dart';
|
||||
|
||||
@TypedGoRoute<SavedViewsRoute>(
|
||||
path: "/saved-views",
|
||||
routes: [
|
||||
TypedGoRoute<CreateSavedViewRoute>(
|
||||
path: "create",
|
||||
name: R.createSavedView,
|
||||
),
|
||||
TypedGoRoute<EditSavedViewRoute>(
|
||||
path: "edit",
|
||||
name: R.editSavedView,
|
||||
),
|
||||
],
|
||||
)
|
||||
class SavedViewsRoute extends GoRouteData {
|
||||
const SavedViewsRoute();
|
||||
}
|
||||
@@ -14,12 +30,16 @@ class CreateSavedViewRoute extends GoRouteData {
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context, GoRouterState state) {
|
||||
return AddSavedViewPage(
|
||||
initialFilter: $extra,
|
||||
);
|
||||
return AddSavedViewPage(initialFilter: $extra);
|
||||
}
|
||||
}
|
||||
|
||||
class EditSavedViewRoute extends GoRouteData {
|
||||
const EditSavedViewRoute();
|
||||
final SavedView $extra;
|
||||
const EditSavedViewRoute(this.$extra);
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context, GoRouterState state) {
|
||||
return EditSavedViewPage(savedView: $extra);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user