diff --git a/app/assets/javascripts/external_users.js b/app/assets/javascripts/external_users.js index 8e4ec52e..e262e5e5 100644 --- a/app/assets/javascripts/external_users.js +++ b/app/assets/javascripts/external_users.js @@ -7,12 +7,14 @@ $(function() { var buildTagContainer = function(tag) { return '\ -
\ -
' + tag.key + '
\ -
\ -
' + tag.value + '%
\ + \ +
\ +
' + tag.key + '
\ +
\ +
' + tag.value + '%
\ +
\
\ -
'; + '; }; var jqxhr = $.ajax(window.location.href + '/tag_statistics', { diff --git a/app/controllers/external_users_controller.rb b/app/controllers/external_users_controller.rb index cd46a72e..441edd67 100644 --- a/app/controllers/external_users_controller.rb +++ b/app/controllers/external_users_controller.rb @@ -72,8 +72,8 @@ class ExternalUsersController < ApplicationController statistics = [] tags = ProxyExercise.new().get_user_knowledge_and_max_knowledge(@user, @user.participations.uniq.compact) - tags[:user_topic_knowledge].each_pair do |key, value| - statistics.append({:key => key.name.to_s, :value => (100.0 / tags[:max_topic_knowledge][key] * value).round}) + tags[:user_topic_knowledge].each_pair do |tag, value| + statistics.append({key: tag.name.to_s, value: (100.0 / tags[:max_topic_knowledge][tag] * value).round, id: tag.id}) end statistics.sort_by! {|item| -item[:value]}