feat: add a hub for the client's own pages and gate mews:do action links
This commit is contained in:
parent
df705d831f
commit
b311b9f7dd
21 changed files with 966 additions and 404 deletions
|
|
@ -5,6 +5,7 @@ import 'package:signals/signals_flutter.dart' show SignalBuilder;
|
|||
import '../application/actors/fetch_actor.dart';
|
||||
import '../application/controllers/browser_controller.dart';
|
||||
import '../application/controllers/reader_settings_controller.dart';
|
||||
import '../application/internal_actions.dart';
|
||||
import '../application/internal_pages.dart';
|
||||
import '../database/database.dart';
|
||||
import '../l10n/strings.dart';
|
||||
|
|
@ -26,7 +27,13 @@ class AppDependencies {
|
|||
library = LibraryController(db);
|
||||
internalPages = InternalPages(
|
||||
db: db, library: library, settings: settings, strings: this.strings);
|
||||
browser = BrowserController(db: db, fetch: this.fetch, internalPages: internalPages);
|
||||
internalActions = InternalActions(settings: settings);
|
||||
browser = BrowserController(
|
||||
db: db,
|
||||
fetch: this.fetch,
|
||||
internalPages: internalPages,
|
||||
internalActions: internalActions,
|
||||
);
|
||||
}
|
||||
|
||||
/// Localized strings, also used to title the internal pages.
|
||||
|
|
@ -38,6 +45,7 @@ class AppDependencies {
|
|||
late final ReaderSettingsController settings;
|
||||
late final LibraryController library;
|
||||
late final InternalPages internalPages;
|
||||
late final InternalActions internalActions;
|
||||
|
||||
Future<void> start() async {
|
||||
await settings.load();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue