deltaUpdate method
- String moduleId
Delta update: check for updated views in a module and refresh only changed ones.
Implementation
Future<int> deltaUpdate(String moduleId) async {
if (viewService == null) return 0;
final moduleInfo = _manifest?.getModule(moduleId);
if (moduleInfo == null) return 0;
// Get list of views for this module from meta
final viewIds =
(moduleInfo.meta['views'] as List?)?.cast<String>() ?? <String>[];
var updated = 0;
for (final viewId in viewIds) {
final changed =
await viewService!.checkForUpdate(moduleId, viewId);
if (changed) updated++;
}
return updated;
}