2018-11-26 00:51:17 +01:00
|
|
|
import json
|
2017-12-19 19:32:58 +01:00
|
|
|
import os
|
2017-12-18 23:13:47 +01:00
|
|
|
|
2018-11-26 00:51:17 +01:00
|
|
|
from django.core.serializers.json import DjangoJSONEncoder
|
|
|
|
|
2017-12-19 19:32:58 +01:00
|
|
|
from c3nav.site.finders import logo_paths
|
2017-12-18 23:13:47 +01:00
|
|
|
|
2017-12-19 19:32:58 +01:00
|
|
|
logos_result = {
|
|
|
|
prefix: os.path.join(prefix, os.path.basename(path)) if path else None
|
|
|
|
for prefix, path in logo_paths.items()
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
def logos(request):
|
|
|
|
return logos_result
|
2018-11-26 00:51:17 +01:00
|
|
|
|
|
|
|
|
|
|
|
def mobileclient(request):
|
|
|
|
return {
|
|
|
|
'mobileclient': 'c3navclient' in request.META['HTTP_USER_AGENT'],
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
def user_data_json(request):
|
|
|
|
return {
|
|
|
|
'user_data_json': lambda: json.dumps(dict(request.user_data), cls=DjangoJSONEncoder),
|
|
|
|
}
|