retrospring/app/controllers/notifications_controller.rb
pixeldesu ede3ad1b92 Update notification design and behaviour
- Add display of content that was replied to/with
- Instead of marking notifications new, only show new items and hide seen entries
- Add a 'New Notifications' page and set it as default
- Add proper display if there are no new notifications
- Adjust theme to fit new changes
2015-09-16 22:18:40 +02:00

18 lines
588 B
Ruby

class NotificationsController < ApplicationController
before_filter :authenticate_user!
def index
@type = params[:type]
@notifications = if @type == 'all'
Notification.for(current_user)
elsif @type == 'new'
Notification.for(current_user).where(new: true)
else
Notification.for(current_user).where('LOWER(target_type) = ?', @type)
end.paginate(page: params[:page])
respond_to do |format|
format.html
format.js
end
end
end