diaspora/app/helpers/aspect_global_helper.rb
Benjamin Neff 8ebf9c4a4c
Move publisher methods to PublisherHelper and check public publisher flag
This makes the #newhere post public again.
2017-02-08 12:56:34 +01:00

28 lines
746 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)
if stream
aspects = stream.aspects
aspect = stream.aspect
aspect_ids = stream.aspect_ids
elsif current_user
aspects = current_user.post_default_aspects
aspect = aspects.first
aspect_ids = current_user.aspect_ids
else
return {}
end
{selected_aspects: aspects, aspect: aspect, aspect_ids: aspect_ids}
end
end