mirror of
https://github.com/Myzel394/quid_faciam_hodie.git
synced 2025-06-19 07:35:26 +02:00
fixed timeline didn't update
This commit is contained in:
parent
f62d0f10b9
commit
36e77cf6de
@ -39,6 +39,7 @@ class Memories extends PropertyChangeNotifier<String> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void removeMemoryByID(final String id) {
|
void removeMemoryByID(final String id) {
|
||||||
|
print("remooooooved");
|
||||||
_memories.removeWhere((memory) => memory.id == id);
|
_memories.removeWhere((memory) => memory.id == id);
|
||||||
notifyListeners('memories');
|
notifyListeners('memories');
|
||||||
}
|
}
|
||||||
|
@ -22,7 +22,6 @@ class TimelineModel extends PropertyChangeNotifier<String> {
|
|||||||
int _currentIndex = 0;
|
int _currentIndex = 0;
|
||||||
int _memoryIndex = 0;
|
int _memoryIndex = 0;
|
||||||
bool _paused = false;
|
bool _paused = false;
|
||||||
bool _isInitializing = false;
|
|
||||||
bool _showOverlay = true;
|
bool _showOverlay = true;
|
||||||
Timer? _overlayRemoverTimer;
|
Timer? _overlayRemoverTimer;
|
||||||
|
|
||||||
@ -31,7 +30,6 @@ class TimelineModel extends PropertyChangeNotifier<String> {
|
|||||||
int get currentIndex => _currentIndex;
|
int get currentIndex => _currentIndex;
|
||||||
int get memoryIndex => _memoryIndex;
|
int get memoryIndex => _memoryIndex;
|
||||||
bool get paused => _paused;
|
bool get paused => _paused;
|
||||||
bool get isInitializing => _isInitializing;
|
|
||||||
bool get showOverlay => _showOverlay;
|
bool get showOverlay => _showOverlay;
|
||||||
|
|
||||||
DateTime dateAtIndex(final int index) => _timeline.keys.elementAt(index);
|
DateTime dateAtIndex(final int index) => _timeline.keys.elementAt(index);
|
||||||
@ -104,11 +102,6 @@ class TimelineModel extends PropertyChangeNotifier<String> {
|
|||||||
notifyListeners('paused');
|
notifyListeners('paused');
|
||||||
}
|
}
|
||||||
|
|
||||||
void setIsInitializing(final bool isInitializing) {
|
|
||||||
_isInitializing = isInitializing;
|
|
||||||
notifyListeners('isInitializing');
|
|
||||||
}
|
|
||||||
|
|
||||||
void setShowOverlay(final bool showOverlay) {
|
void setShowOverlay(final bool showOverlay) {
|
||||||
_showOverlay = showOverlay;
|
_showOverlay = showOverlay;
|
||||||
notifyListeners('showOverlay');
|
notifyListeners('showOverlay');
|
||||||
@ -151,12 +144,8 @@ class TimelineModel extends PropertyChangeNotifier<String> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void refresh(final List<Memory> memories) {
|
void refresh(final List<Memory> memories) {
|
||||||
setIsInitializing(true);
|
|
||||||
|
|
||||||
_timeline.clear();
|
_timeline.clear();
|
||||||
_timeline.addAll(mapFromMemoriesList(memories));
|
_timeline.addAll(mapFromMemoriesList(memories));
|
||||||
_removeEmptyDates();
|
_removeEmptyDates();
|
||||||
|
|
||||||
setIsInitializing(false);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -50,6 +50,8 @@ class _TimelineScreenState extends State<TimelineScreen> with Loadable {
|
|||||||
|
|
||||||
memoriesModel.addListener(() {
|
memoriesModel.addListener(() {
|
||||||
timeline.refresh(memoriesModel.memories);
|
timeline.refresh(memoriesModel.memories);
|
||||||
|
|
||||||
|
setState(() {});
|
||||||
}, ['memories']);
|
}, ['memories']);
|
||||||
|
|
||||||
// Update page view
|
// Update page view
|
||||||
|
Loading…
x
Reference in New Issue
Block a user