# frozen_string_literal: true # 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 elsif current_user aspects = current_user.post_default_aspects aspect = aspects.first else return {} end {selected_aspects: aspects, aspect: aspect} end end