{{define "nav_icon_home"}} {{end}} {{define "nav_icon_browse"}} {{end}} {{define "nav_icon_discover"}} {{end}} {{define "nav_icon_schedule"}} {{end}} {{define "nav_icon_watchlist"}} {{end}} {{define "nav_item"}} {{$isActive := .isActive}} {{$isCollapsed := .isCollapsed}} {{if $isActive}}
{{end}} {{if eq .key "home"}}{{template "nav_icon_home" $isActive}} {{else if eq .key "browse"}}{{template "nav_icon_browse" $isActive}} {{else if eq .key "discover"}}{{template "nav_icon_discover" $isActive}} {{else if eq .key "schedule"}}{{template "nav_icon_schedule" $isActive}} {{else if eq .key "watchlist"}}{{template "nav_icon_watchlist" $isActive}} {{end}}
{{end}} {{define "navigation"}} {{$currentPath := .CurrentPath}} {{$isCollapsed := .IsCollapsed}} {{$navItems := list (dict "key" "home" "href" "/" "label" "Home" "isActive" (eq $currentPath "/")) (dict "key" "browse" "href" "/browse" "label" "Browse" "isActive" (eq $currentPath "/browse")) (dict "key" "discover" "href" "/discover" "label" "Discover" "isActive" (eq $currentPath "/discover")) (dict "key" "schedule" "href" "/schedule" "label" "Schedule" "isActive" (eq $currentPath "/schedule")) (dict "key" "watchlist" "href" "/watchlist" "label" "Watchlist" "isActive" (eq $currentPath "/watchlist")) }} {{end}}