Skip to content
Extraits de code Groupes Projets
conversation_visibilities_controller.rb 803 octets
Newer Older
  • Learn to ignore specific revisions
  • danielgrippi's avatar
    danielgrippi a validé
    #   Copyright (c) 2010-2011, Diaspora Inc.  This file is
    
    #   licensed under the Affero General Public License version 3 or later.  See
    #   the COPYRIGHT file.
    #
    
    class ConversationVisibilitiesController < ApplicationController
    
      before_action :authenticate_user!
    
    
      def destroy
        @vis = ConversationVisibility.where(:person_id => current_user.person.id,
                                            :conversation_id => params[:conversation_id]).first
        if @vis
    
          participants = @vis.conversation.participants.count
    
          if @vis.destroy
    
            if participants == 1
              flash[:notice] = I18n.t('conversations.destroy.delete_success')
            else
              flash[:notice] = I18n.t('conversations.destroy.hide_success')
            end
    
          end
        end
        redirect_to conversations_path
      end
    end