mirror of
https://github.com/GitJournal/GitJournal.git
synced 2025-06-27 01:02:14 +08:00
Move storage classes into core
The Git functionality is fairly core!
This commit is contained in:
@ -3,11 +3,11 @@ import 'dart:io';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:path/path.dart' as p;
|
||||
|
||||
import 'package:gitjournal/storage/serializers.dart';
|
||||
import 'package:gitjournal/utils/datetime.dart';
|
||||
|
||||
import 'note_fileName.dart';
|
||||
import 'notes_folder.dart';
|
||||
import 'serializers.dart';
|
||||
|
||||
enum NoteLoadState {
|
||||
None,
|
||||
|
@ -72,6 +72,8 @@ class NotesFolder with ChangeNotifier {
|
||||
if (e.isFolder) {
|
||||
e.folder.loadRecursively();
|
||||
} else {
|
||||
// FIXME: Collected all the Errors, and report them back, along with "WHY", and the contents of the Note
|
||||
// Each of these needs to be reported to crashlytics, as Note loading should never fail
|
||||
e.note.load();
|
||||
}
|
||||
});
|
||||
|
@ -4,7 +4,7 @@ import 'package:gitjournal/core/note.dart';
|
||||
import 'package:gitjournal/core/notes_folder.dart';
|
||||
import 'package:gitjournal/state_container.dart';
|
||||
import 'package:gitjournal/widgets/journal_editor_header.dart';
|
||||
import 'package:gitjournal/storage/serializers.dart';
|
||||
import 'package:gitjournal/core/serializers.dart';
|
||||
|
||||
enum NoteEditorDropDownChoices { Discard, SwitchEditor }
|
||||
|
||||
|
@ -8,7 +8,7 @@ import 'package:gitjournal/apis/git_migration.dart';
|
||||
import 'package:gitjournal/appstate.dart';
|
||||
import 'package:gitjournal/core/note.dart';
|
||||
import 'package:gitjournal/core/notes_folder.dart';
|
||||
import 'package:gitjournal/storage/git_storage.dart';
|
||||
import 'package:gitjournal/core/git_repo.dart';
|
||||
import 'package:path/path.dart' as p;
|
||||
import 'package:shared_preferences/shared_preferences.dart';
|
||||
|
||||
|
Reference in New Issue
Block a user