Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions app/controllers/plan_controller.rb
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
class PlanController < ApplicationController
# Travel times are mocked until we wire up arrival_at/departure_at on User.
MOCK_TRAVEL = {
arrival: "2026-04-29T15:30",
departure: "2026-05-02T20:00"
}.freeze
# Travel section hidden in view — see app/views/plan/index.html.erb.
# MOCK_TRAVEL = {
# arrival: "2026-04-29T15:30",
# departure: "2026-05-02T20:00"
# }.freeze

def index
@plan_items_by_day = current_user.plan_items
.includes(:schedule_item)
.sort_by { |pi| [ ScheduleItem::DAY_META.keys.index(pi.schedule_item.day) || 99, pi.schedule_item.sort_time.to_i ] }
.group_by { |pi| pi.schedule_item.day }

@travel = MOCK_TRAVEL
# @travel = MOCK_TRAVEL
end
end
26 changes: 14 additions & 12 deletions app/views/plan/index.html.erb
Original file line number Diff line number Diff line change
Expand Up @@ -10,20 +10,22 @@
Your personal conference itinerary.
</p>

<%# Travel times are view-only mock for now; backend wiring comes later. %>
<div class="travel-section">
<h2 class="travel-section__title">Travel</h2>
<div class="travel-grid">
<div class="travel-row">
<label for="arrival">Arriving</label>
<input type="datetime-local" id="arrival" name="arrival" value="<%= @travel[:arrival] %>">
</div>
<div class="travel-row">
<label for="departure">Departing</label>
<input type="datetime-local" id="departure" name="departure" value="<%= @travel[:departure] %>">
<%# Travel section hidden — keep code in place for possible future implementation. %>
<% if false %>
<div class="travel-section">
<h2 class="travel-section__title">Travel</h2>
<div class="travel-grid">
<div class="travel-row">
<label for="arrival">Arriving</label>
<input type="datetime-local" id="arrival" name="arrival" value="<%= @travel[:arrival] %>">
</div>
<div class="travel-row">
<label for="departure">Departing</label>
<input type="datetime-local" id="departure" name="departure" value="<%= @travel[:departure] %>">
</div>
</div>
</div>
</div>
<% end %>

<% ScheduleItem::DAY_META.each do |day_key, meta| %>
<%= render "day", day_key: day_key, meta: meta, plan_items: @plan_items_by_day[day_key] || [] %>
Expand Down
Loading