mirror of
https://github.com/GitJournal/GitJournal.git
synced 2025-07-15 07:56:11 +08:00
Rename NoteBrowsingScreen to JournalBrowsingScreen
I'm add a different interface for viewing Notes, similar to card viewer, and it'll be nice to have a distinction between Journal viewing and Note Viewing. The biggest difference is that when viewing a Journal, there is a timeline and you want to be able to easily move between Journal entries. Whereas with notes, they aren't connected in any obvious way.
This commit is contained in:
@ -4,7 +4,7 @@ import 'package:gitjournal/note.dart';
|
|||||||
import 'package:gitjournal/utils.dart';
|
import 'package:gitjournal/utils.dart';
|
||||||
import 'package:gitjournal/apis/git.dart';
|
import 'package:gitjournal/apis/git.dart';
|
||||||
import 'package:gitjournal/screens/note_editor.dart';
|
import 'package:gitjournal/screens/note_editor.dart';
|
||||||
import 'package:gitjournal/screens/note_viewer.dart';
|
import 'package:gitjournal/screens/journal_browsing.dart';
|
||||||
import 'package:gitjournal/state_container.dart';
|
import 'package:gitjournal/state_container.dart';
|
||||||
import 'package:gitjournal/widgets/app_drawer.dart';
|
import 'package:gitjournal/widgets/app_drawer.dart';
|
||||||
import 'package:gitjournal/widgets/journal_list.dart';
|
import 'package:gitjournal/widgets/journal_list.dart';
|
||||||
@ -28,7 +28,7 @@ class HomeScreen extends StatelessWidget {
|
|||||||
notes: appState.notes,
|
notes: appState.notes,
|
||||||
noteSelectedFunction: (noteIndex) {
|
noteSelectedFunction: (noteIndex) {
|
||||||
var route = MaterialPageRoute(
|
var route = MaterialPageRoute(
|
||||||
builder: (context) => NoteBrowsingScreen(
|
builder: (context) => JournalBrowsingScreen(
|
||||||
notes: appState.notes,
|
notes: appState.notes,
|
||||||
noteIndex: noteIndex,
|
noteIndex: noteIndex,
|
||||||
),
|
),
|
||||||
@ -148,7 +148,7 @@ class NoteSearch extends SearchDelegate<Note> {
|
|||||||
notes: filteredNotes,
|
notes: filteredNotes,
|
||||||
noteSelectedFunction: (noteIndex) {
|
noteSelectedFunction: (noteIndex) {
|
||||||
var route = MaterialPageRoute(
|
var route = MaterialPageRoute(
|
||||||
builder: (context) => NoteBrowsingScreen(
|
builder: (context) => JournalBrowsingScreen(
|
||||||
notes: filteredNotes,
|
notes: filteredNotes,
|
||||||
noteIndex: noteIndex,
|
noteIndex: noteIndex,
|
||||||
),
|
),
|
||||||
|
@ -11,25 +11,25 @@ import 'package:share/share.dart';
|
|||||||
|
|
||||||
import 'note_editor.dart';
|
import 'note_editor.dart';
|
||||||
|
|
||||||
class NoteBrowsingScreen extends StatefulWidget {
|
class JournalBrowsingScreen extends StatefulWidget {
|
||||||
final List<Note> notes;
|
final List<Note> notes;
|
||||||
final int noteIndex;
|
final int noteIndex;
|
||||||
|
|
||||||
const NoteBrowsingScreen({
|
const JournalBrowsingScreen({
|
||||||
@required this.notes,
|
@required this.notes,
|
||||||
@required this.noteIndex,
|
@required this.noteIndex,
|
||||||
});
|
});
|
||||||
|
|
||||||
@override
|
@override
|
||||||
NoteBrowsingScreenState createState() {
|
JournalBrowsingScreenState createState() {
|
||||||
return NoteBrowsingScreenState(noteIndex: noteIndex);
|
return JournalBrowsingScreenState(noteIndex: noteIndex);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
class NoteBrowsingScreenState extends State<NoteBrowsingScreen> {
|
class JournalBrowsingScreenState extends State<JournalBrowsingScreen> {
|
||||||
PageController pageController;
|
PageController pageController;
|
||||||
|
|
||||||
NoteBrowsingScreenState({@required int noteIndex}) {
|
JournalBrowsingScreenState({@required int noteIndex}) {
|
||||||
pageController = PageController(initialPage: noteIndex);
|
pageController = PageController(initialPage: noteIndex);
|
||||||
}
|
}
|
||||||
|
|
Reference in New Issue
Block a user