Skip to content
Extraits de code Groupes Projets
notifications_controller.rb 773 octets
Newer Older
  • Learn to ignore specific revisions
  • maxwell's avatar
    maxwell a validé
    #   Copyright (c) 2010, Diaspora Inc.  This file is
    #   licensed under the Affero General Public License version 3 or later.  See
    #   the COPYRIGHT file.
    
    class NotificationsController < ApplicationController
      before_filter :authenticate_user!
    
    maxwell's avatar
    maxwell a validé
    
      def destroy
        note = Notification.find_by_user_id_and_id(current_user.id, params[:id])
        if note
          note.delete
          render :nothing => true
        else
          render :nothing => true, :code => 404
        end
      end
    
      def index
    
        @notifications = Notification.for(current_user)
    
        @group_days = @notifications.group_by{|note| note.created_at.strftime("%B %d") } 
    
        respond_with @notifications
        @notifications.find_all{|x| x.unread ==true}.each{|x| x.update_attributes(:unread => false)}
    
    maxwell's avatar
    maxwell a validé
      end
    end