Commit 34dd0453f1d06a38e62cfbfd9101b1c5db423830

Authored by fbormann
1 parent d9c91f9e

admin restriction, title is now uniform

amadeus/static/js/charts/home.js
@@ -18,7 +18,7 @@ var charts = { @@ -18,7 +18,7 @@ var charts = {
18 18
19 19
20 var width = 600; 20 var width = 600;
21 - var height = 480; 21 + var height = 300;
22 var padding = 30; 22 var padding = 30;
23 var radius = Math.min(width, height) / 2 - padding; 23 var radius = Math.min(width, height) / 2 - padding;
24 24
@@ -43,7 +43,10 @@ var charts = { @@ -43,7 +43,10 @@ var charts = {
43 .attr("x",0 ) 43 .attr("x",0 )
44 .attr("y", -height/2 ) 44 .attr("y", -height/2 )
45 .style("font-size", "30px") 45 .style("font-size", "30px")
46 - .text("Recursos mais utilizados"); 46 + .text("Recursos mais utilizados")
  47 + .attr("fill", "#003333")
  48 + .style("font-weight", "bold")
  49 + .style("font-style", "italic");
47 50
48 51
49 var pie = d3.pie() 52 var pie = d3.pie()
@@ -86,7 +89,7 @@ var charts = { @@ -86,7 +89,7 @@ var charts = {
86 build_bubble_user: function(url){ 89 build_bubble_user: function(url){
87 $.get(url, function(dataset){ 90 $.get(url, function(dataset){
88 var width = 600; 91 var width = 600;
89 - var height = 480; 92 + var height = 300;
90 93
91 94
92 function min(){ 95 function min(){
@@ -132,7 +135,10 @@ var charts = { @@ -132,7 +135,10 @@ var charts = {
132 .attr("x", width/2 ) 135 .attr("x", width/2 )
133 .attr("y", 30) 136 .attr("y", 30)
134 .style("font-size", "30px") 137 .style("font-size", "30px")
135 - .text("Usuários mais ativos no Amadeus"); 138 + .text("Usuários mais ativos no Amadeus")
  139 + .attr("fill", "#003333")
  140 + .style("font-weight", "bold")
  141 + .style("font-style", "italic");
136 142
137 var simulation = d3.forceSimulation() 143 var simulation = d3.forceSimulation()
138 .force("x", d3.forceX(width/2).strength(0.05)) 144 .force("x", d3.forceX(width/2).strength(0.05))
@@ -158,7 +164,7 @@ var charts = { @@ -158,7 +164,7 @@ var charts = {
158 164
159 .attr("fill", function(d){ 165 .attr("fill", function(d){
160 //return color(d['count']); 166 //return color(d['count']);
161 - return 'url('+'#'+d['user']+')'; 167 + return 'url('+'#'+'user_'+d['user_id']+')';
162 }); 168 });
163 169
164 170
@@ -174,7 +180,7 @@ var charts = { @@ -174,7 +180,7 @@ var charts = {
174 180
175 defs.append("svg:pattern") 181 defs.append("svg:pattern")
176 .attr("id", function(d){ 182 .attr("id", function(d){
177 - return d['user']; 183 + return "user_"+d['user_id'];
178 }) 184 })
179 .attr("width", function(d){ 185 .attr("width", function(d){
180 return radiusScale(d['count']); 186 return radiusScale(d['count']);
subjects/templates/subjects/initial.html
@@ -82,7 +82,10 @@ @@ -82,7 +82,10 @@
82 </div> 82 </div>
83 83
84 <div id="modal_subject"></div> 84 <div id="modal_subject"></div>
85 - <script type="text/javascript" src="{% static "js/charts/home.js" %}"></script> 85 + {% if user.is_staff %}
  86 + <script type="text/javascript" src="{% static "js/charts/home.js" %}"></script>
  87 + {% endif %}
  88 +
86 <script type="text/javascript" src="{% static "subjects/js/modal_subject.js" %}"></script> 89 <script type="text/javascript" src="{% static "subjects/js/modal_subject.js" %}"></script>
87 <script type="text/javascript" src="{% static 'js/category.js' %}"></script> 90 <script type="text/javascript" src="{% static 'js/category.js' %}"></script>
88 {% endblock content %} 91 {% endblock content %}
89 \ No newline at end of file 92 \ No newline at end of file
users/views.py
@@ -525,8 +525,12 @@ def logout(request, next_page = None): @@ -525,8 +525,12 @@ def logout(request, next_page = None):
525 525
526 def get_users_log(request): 526 def get_users_log(request):
527 fifty_users = Log.objects.values('user_id').annotate(count = Count('user_id')).order_by('-count')[:50] 527 fifty_users = Log.objects.values('user_id').annotate(count = Count('user_id')).order_by('-count')[:50]
528 -  
529 - return JsonResponse(list(fifty_users.values('user_id','user','count')), safe=False) 528 + fifty_users = list(fifty_users)
  529 + for user in fifty_users:
  530 + user_object = User.objects.get(id=user['user_id'])
  531 + user['image'] = user_object.image_url
  532 + user['user'] = user_object.social_name
  533 + return JsonResponse(fifty_users, safe=False)
530 534
531 535
532 536