diff --git a/app/controllers/dmails_controller.rb b/app/controllers/dmails_controller.rb index 9b9e5cfc3..30759c3c5 100644 --- a/app/controllers/dmails_controller.rb +++ b/app/controllers/dmails_controller.rb @@ -14,6 +14,7 @@ class DmailsController < ApplicationController end def index + cookies[:dmail_folder] = params[:folder] @search = Dmail.visible.search(params[:search]) @dmails = @search.order("dmails.created_at desc").paginate(params[:page]) respond_with(@dmails) do |format| diff --git a/app/helpers/dmails_helper.rb b/app/helpers/dmails_helper.rb index 3583e9cf4..869a21820 100644 --- a/app/helpers/dmails_helper.rb +++ b/app/helpers/dmails_helper.rb @@ -1,2 +1,12 @@ module DmailsHelper + def dmails_current_folder_path + case cookies[:dmail_folder] + when "sent" + dmails_path(:search => {:owner_id => CurrentUser.id, :from_id => CurrentUser.id}, :folder => "sent") + when "all" + dmails_path(:search => {:owner_id => CurrentUser.id}, :folder => "all") + else + dmails_path(:search => {:owner_id => CurrentUser.id, :to_id => CurrentUser.id}, :folder => "received") + end + end end diff --git a/app/views/dmails/_secondary_links.html.erb b/app/views/dmails/_secondary_links.html.erb index 4eac22d6b..2a46bc711 100644 --- a/app/views/dmails/_secondary_links.html.erb +++ b/app/views/dmails/_secondary_links.html.erb @@ -1,6 +1,6 @@ <% content_for(:secondary_links) do %>