mirror of
https://github.com/GitJournal/GitJournal.git
synced 2025-06-28 18:03: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:flutter/material.dart';
|
||||||
import 'package:path/path.dart' as p;
|
import 'package:path/path.dart' as p;
|
||||||
|
|
||||||
import 'package:gitjournal/storage/serializers.dart';
|
|
||||||
import 'package:gitjournal/utils/datetime.dart';
|
import 'package:gitjournal/utils/datetime.dart';
|
||||||
|
|
||||||
import 'note_fileName.dart';
|
import 'note_fileName.dart';
|
||||||
import 'notes_folder.dart';
|
import 'notes_folder.dart';
|
||||||
|
import 'serializers.dart';
|
||||||
|
|
||||||
enum NoteLoadState {
|
enum NoteLoadState {
|
||||||
None,
|
None,
|
||||||
|
@ -72,6 +72,8 @@ class NotesFolder with ChangeNotifier {
|
|||||||
if (e.isFolder) {
|
if (e.isFolder) {
|
||||||
e.folder.loadRecursively();
|
e.folder.loadRecursively();
|
||||||
} else {
|
} 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();
|
e.note.load();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -4,7 +4,7 @@ import 'package:gitjournal/core/note.dart';
|
|||||||
import 'package:gitjournal/core/notes_folder.dart';
|
import 'package:gitjournal/core/notes_folder.dart';
|
||||||
import 'package:gitjournal/state_container.dart';
|
import 'package:gitjournal/state_container.dart';
|
||||||
import 'package:gitjournal/widgets/journal_editor_header.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 }
|
enum NoteEditorDropDownChoices { Discard, SwitchEditor }
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@ import 'package:gitjournal/apis/git_migration.dart';
|
|||||||
import 'package:gitjournal/appstate.dart';
|
import 'package:gitjournal/appstate.dart';
|
||||||
import 'package:gitjournal/core/note.dart';
|
import 'package:gitjournal/core/note.dart';
|
||||||
import 'package:gitjournal/core/notes_folder.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:path/path.dart' as p;
|
||||||
import 'package:shared_preferences/shared_preferences.dart';
|
import 'package:shared_preferences/shared_preferences.dart';
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user