feat: add alot

This commit is contained in:
2026-10-08 04:12:36 +02:00
parent ccf5165417
commit fc607cb7bd
99 changed files with 4981 additions and 3655 deletions
+6 -5
View File
@@ -1,5 +1,6 @@
import 'package:flutter/foundation.dart';
import '../models/app_error.dart';
import '../models/bar_tab.dart';
import '../models/closed_tab.dart';
import '../services/bar_tab_service.dart';
@@ -20,7 +21,7 @@ class HistoryViewModel extends ChangeNotifier {
bool _isLoading = false;
bool _hasLoaded = false;
bool _isLoadingMore = false;
String? _errorMessage;
AppError? _error;
String _searchQuery = '';
List<ClosedTab> get closedTabs {
@@ -47,7 +48,7 @@ class HistoryViewModel extends ChangeNotifier {
bool get hasMore => _closedTabs.length < _totalCount;
String? get errorMessage => _errorMessage;
AppError? get error => _error;
Future<void> ensureLoaded() async {
if (_hasLoaded || _isLoading) return;
@@ -59,7 +60,7 @@ class HistoryViewModel extends ChangeNotifier {
if (_isLoading) return;
_isLoading = true;
_errorMessage = null;
_error = null;
notifyListeners();
try {
@@ -81,7 +82,7 @@ class HistoryViewModel extends ChangeNotifier {
_offset = _closedTabs.length;
} catch (e) {
debugPrint('HistoryViewModel: load error: $e');
_errorMessage = 'Could not load tab history.';
_error = AppError.loadHistory;
} finally {
_hasLoaded = true;
_isLoading = false;
@@ -101,7 +102,7 @@ class HistoryViewModel extends ChangeNotifier {
_offset = _closedTabs.length;
} catch (e) {
debugPrint('HistoryViewModel: loadMore error: $e');
_errorMessage = 'Could not load more tabs.';
_error = AppError.loadMoreTabs;
} finally {
_isLoadingMore = false;
notifyListeners();