diff --git a/app/models/user.rb b/app/models/user.rb index ede2918c..915d06db 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -66,28 +66,6 @@ class User < ApplicationRecord json['rtype'] = 'mapper' json end - - def recentMetacodes - array = [] - self.topics.sort{|a,b| b.created_at <=> a.created_at }.each do |t| - if array.length < 5 and array.index(t.metacode_id) == nil - array.push(t.metacode_id) - end - end - array - end - - def mostUsedMetacodes - self.topics.to_a.reduce({}) { |memo, topic| - if memo[topic.metacode_id] == nil - memo[topic.metacode_id] = 1 - else - memo[topic.metacode_id] = memo[topic.metacode_id] + 1 - end - - memo - }.to_a.sort{ |a, b| b[1] <=> a[1] }.map{|i| i[0]}.slice(0, 5) - end def as_rdf(opts = {}) base_url = opts[:base_url] || 'https://metamaps.cc' diff --git a/app/views/maps/_newtopic.html.erb b/app/views/maps/_newtopic.html.erb index 6e2a6db7..bd191cc5 100644 --- a/app/views/maps/_newtopic.html.erb +++ b/app/views/maps/_newtopic.html.erb @@ -27,10 +27,10 @@ Metamaps.Create.newSelectedMetacodeNames.push("<%= metacode.name %>"); <% end %> Metamaps.Create.newTopic.metacode = <%= user_metacode().id %> -<% current_user.recentMetacodes.each do |id| %> +<% current_user.recent_metacodes.each do |id| %> Metamaps.Create.recentMetacodes.push(<%= id %>); <% end %> -<% current_user.mostUsedMetacodes.each do |id| %> +<% current_user.most_used_metacodes.each do |id| %> Metamaps.Create.mostUsedMetacodes.push(<%= id %>); <% end %>