restrictCell method
- VectorDefinition cell,
- Channel user
Implementation
TableCell? restrictCell(VectorDefinition cell, Channel user) {
final cellObject = table.cells[cell];
if (cellObject == null) {
return null;
}
final cellVisible = isCellVisible(toGlobal(cell), user);
final objects = cellObject.objects
.map((e) => e.copyWith(
variation: cellVisible && !e.hidden ? e.variation : null))
.toList();
return cellObject.copyWith(objects: objects);
}