diaspora/app/helpers/aspect_global_helper.rb
cmrd Senya a3f208c380
Notifications and search page backend updates
Updates introduce support for preloading contacts to Gon in order
to support client-side rendering of aspect membership dropdown box.
2016-08-08 17:21:38 +03:00

29 lines
740 B
Ruby

# Copyright (c) 2010-2011, Diaspora Inc. This file is
# licensed under the Affero General Public License version 3 or later. See
# the COPYRIGHT file.
module AspectGlobalHelper
def aspect_options_for_select(aspects)
options = {}
aspects.each do |aspect|
options[aspect.to_s] = aspect.id
end
options
end
def publisher_aspects_for(stream=nil)
if stream
aspects = stream.aspects
aspect = stream.aspect
aspect_ids = stream.aspect_ids
elsif current_user
aspects = current_user.aspects
aspect = aspects.first
aspect_ids = current_user.aspect_ids
else
return {}
end
{ selected_aspects: aspects, aspect: aspect, aspect_ids: aspect_ids }
end
end