loadCategory function
Implementation
Future<String?> loadCategory(bool onlyVisible) async{
try{
List<CategoryData> _categories = await dbGetAllDocumentInTable("category");
if (onlyVisible){
categories = [];
for (var item in _categories)
if (item.visible)
categories.add(item);
}else
categories = _categories;
dbListenChanges("category", (List<CategoryData>_categories){
if (onlyVisible){
categories = [];
for (var item in _categories)
if (item.visible)
categories.add(item);
}else
categories = _categories;
if (redrawMainWindowInitialized)
redrawMainWindow();
});
}catch(ex){
return "loadCategory " + ex.toString();
}
return null;
}