mirror of
https://github.com/TracksApp/tracks.git
synced 2025-09-22 05:50:47 +02:00
29 lines
518 B
Ruby
29 lines
518 B
Ruby
class Sidebar
|
|
attr_reader :contexts, :projects
|
|
|
|
def initialize(user)
|
|
user = user
|
|
@contexts = user.contexts
|
|
@projects = user.projects
|
|
end
|
|
|
|
def active_contexts
|
|
@active_contexts ||= contexts.active
|
|
end
|
|
|
|
def hidden_contexts
|
|
@hidden_contexts ||= contexts.hidden
|
|
end
|
|
|
|
def active_projects
|
|
@active_projects ||= projects.active
|
|
end
|
|
|
|
def hidden_projects
|
|
@hidden_projects ||= projects.hidden
|
|
end
|
|
|
|
def completed_projects
|
|
@completed_projects ||= projects.completed
|
|
end
|
|
end
|