stair shadows in editor

This commit is contained in:
Laura Klünder 2017-05-22 00:12:49 +02:00
parent 7f2ce5dd55
commit 4eeea73af8

View file

@ -72,10 +72,13 @@ class EditorViewSet(ViewSet):
space.lineobstacles.all(), space.lineobstacles.all(),
space.points.all(), space.points.all(),
) )
return Response([obj.to_geojson() for obj in results]) return Response(sum([self._get_geojsons(obj) for obj in results], ()))
else: else:
raise ValidationError('No section or space specified.') raise ValidationError('No section or space specified.')
def _get_geojsons(self, obj):
return ((obj.to_shadow_geojson(),) if hasattr(obj, 'to_shadow_geojson') else ()) + (obj.to_geojson(),)
@list_route(methods=['get']) @list_route(methods=['get'])
def geometrystyles(self, request, *args, **kwargs): def geometrystyles(self, request, *args, **kwargs):
return Response({ return Response({
@ -84,8 +87,9 @@ class EditorViewSet(ViewSet):
'hole': 'rgba(255, 0, 0, 0.3)', 'hole': 'rgba(255, 0, 0, 0.3)',
'door': '#ffffff', 'door': '#ffffff',
'area': '#55aaff', 'area': '#55aaff',
'stair': '#990099', 'stair': 'rgba(160, 0, 160, 0.5)',
'obstacle': '#999999', 'obstacle': '#999999',
'lineobstacle': '#999999', 'lineobstacle': '#999999',
'point': '#4488cc', 'point': '#4488cc',
'shadow': '#000000',
}) })