37 lines
631 B
Ruby
37 lines
631 B
Ruby
class FavoritesController < ApplicationController
|
|
helper_method :sort_column, :sort_direction
|
|
|
|
def people
|
|
@favorite_people = FavoritePerson.where('user_id': current_user.id)
|
|
.order(sort_column + " " + sort_direction)
|
|
@host = 'https://tiss.tuwien.ac.at'
|
|
end
|
|
|
|
def delete_person
|
|
FavoritePerson.find_by_tiss_id(params[:tiss_id]).destroy
|
|
redirect_back(fallback_location: people)
|
|
end
|
|
|
|
def courses
|
|
|
|
end
|
|
|
|
def theses
|
|
|
|
end
|
|
|
|
def projects
|
|
|
|
end
|
|
|
|
private
|
|
|
|
def sort_column
|
|
params[:sort] || 'first_name'
|
|
end
|
|
|
|
def sort_direction
|
|
params[:direction] || 'asc'
|
|
end
|
|
end
|