Commit 0fdc8172a2bfcf798e61762a7be15bcb1c0f3300
Exists in
master
and in
2 other branches
Merge branch 'refactoring' of https://github.com/amadeusproject/amadeuslms into refactoring
Showing
5 changed files
with
29 additions
and
22 deletions
Show diff stats
amadeus/context_processors.py
... | ... | @@ -11,7 +11,11 @@ def theme(request): |
11 | 11 | theme = Themes.objects.get(id = 1) |
12 | 12 | |
13 | 13 | context['theme'] = theme |
14 | - | |
14 | + if ("contrast_check" in request.COOKIES.keys()): | |
15 | + context ['contrast_cookie'] = True | |
16 | + else: | |
17 | + context ['contrast_cookie'] = False | |
18 | + | |
15 | 19 | return context |
16 | 20 | |
17 | 21 | def notifies(request): |
... | ... | @@ -48,4 +52,4 @@ def chat_notifies(request): |
48 | 52 | |
49 | 53 | context['chat_notifications_count'] = notifications |
50 | 54 | |
51 | - return context | |
52 | 55 | \ No newline at end of file |
56 | + return context | ... | ... |
amadeus/templates/base.html
... | ... | @@ -63,10 +63,15 @@ |
63 | 63 | <!-- Summernote --> |
64 | 64 | <script src="{% static 'summernote/summernote.js' %}" type="text/javascript"></script> |
65 | 65 | <link href="{% static 'summernote/summernote.css' %}" type="text/css" rel="stylesheet" /> |
66 | + {% if contrast_cookie %} | |
67 | + <link rel="stylesheet" type="text/css" href="{% static 'css/themes/contrast.css' %}"> | |
68 | + {% else %} | |
69 | + {% with 'css/themes/'|add:theme.css_style|add:'.css' as theme_selected %} | |
70 | + <link rel="stylesheet" type="text/css" href="{% static theme_selected %}"> | |
71 | + {% endwith %} | |
72 | + {% endif %} | |
73 | + | |
66 | 74 | |
67 | - {% with 'css/themes/'|add:theme.css_style|add:'.css' as theme_selected %} | |
68 | - <link rel="stylesheet" type="text/css" href="{% static theme_selected %}"> | |
69 | - {% endwith %} | |
70 | 75 | |
71 | 76 | |
72 | 77 | </head> | ... | ... |
themes/urls.py
... | ... | @@ -5,5 +5,4 @@ urlpatterns = [ |
5 | 5 | url(r'^$', views.IndexView.as_view(), name = 'manage'), |
6 | 6 | url(r'^basic_elements$', views.BasicElementsSettings.as_view(), name = 'basic'), |
7 | 7 | url(r'^css_selector$', views.CSSStyleSettings.as_view(), name = 'css'), |
8 | - url(r'^contrast$',views.Contrast, name = 'contrast'), | |
9 | 8 | ] | ... | ... |
themes/views.py
... | ... | @@ -3,7 +3,7 @@ from django.shortcuts import render |
3 | 3 | from django.contrib import messages |
4 | 4 | from django.core.urlresolvers import reverse, reverse_lazy |
5 | 5 | from django.utils.translation import ugettext_lazy as _ |
6 | -from django.http import HttpResponse, JsonResponse, HttpResponseRedirect | |
6 | +from django.http import HttpResponse, JsonResponse, HttpResponseRedirect,HttpRequest | |
7 | 7 | from django.shortcuts import redirect |
8 | 8 | |
9 | 9 | from braces import views as braces_mixins |
... | ... | @@ -79,16 +79,3 @@ class CSSStyleSettings(braces_mixins.LoginRequiredMixin, braces_mixins.Staffuser |
79 | 79 | context['settings_menu_active'] = "settings_menu_active" |
80 | 80 | |
81 | 81 | return context |
82 | - | |
83 | -def Contrast(request): | |
84 | - theme = Themes.objects.get(id = 1) | |
85 | - | |
86 | - if theme.css_style == 'contrast': | |
87 | - theme.css_style = 'green' | |
88 | - else: | |
89 | - theme.css_style = 'contrast' | |
90 | - theme.save() | |
91 | - | |
92 | - caminho = request.META.get('HTTP_REFERER') | |
93 | - | |
94 | - return HttpResponseRedirect(caminho) | ... | ... |
users/templates/users/login.html
... | ... | @@ -87,7 +87,7 @@ |
87 | 87 | <span >[{{LANGUAGE_CODE}}] </span> |
88 | 88 | |
89 | 89 | </a> |
90 | - <a href="{% url 'themes:contrast'%}" style="margin-left:10px;"><i class="glyphicon glyphicon-adjust"></i></a> | |
90 | + <a href="" id = "contrast_button" style="margin-left:10px;"><i class="glyphicon glyphicon-adjust"></i></a> | |
91 | 91 | <ul class="dropdown-menu"> |
92 | 92 | |
93 | 93 | |
... | ... | @@ -146,7 +146,19 @@ |
146 | 146 | </div> |
147 | 147 | </div> |
148 | 148 | |
149 | - | |
149 | +<script type="text/javascript"> | |
150 | + $("#contrast_button" ).click(function() { | |
151 | + if (Cookies.get('contrast_check')) { | |
152 | + Cookies.remove('contrast_check') | |
153 | + location.reload() | |
154 | + } | |
155 | + else { | |
156 | + Cookies.set('contrast_check','anonymous') | |
157 | + location.reload() | |
158 | + } | |
159 | + | |
160 | + }); | |
161 | +</script> | |
150 | 162 | {% endblock%} |
151 | 163 | |
152 | 164 | {% block footer %} | ... | ... |