Make entirity of "Lists" dropdown clickable

This commit is contained in:
Andreas Nedbal 2022-01-02 01:16:42 +01:00 committed by Andreas Nedbal
parent e0e06aee48
commit 92544370b6
2 changed files with 24 additions and 19 deletions

View File

@ -26,4 +26,10 @@
.dropdown-toggle { .dropdown-toggle {
-webkit-appearance: none; -webkit-appearance: none;
}
@include media-breakpoint-up('md') {
.dropdown-menu--lists {
max-width: 275px;
}
} }

View File

@ -3,22 +3,21 @@
= list_group_item t('views.general.timeline'), root_path = list_group_item t('views.general.timeline'), root_path
- if APP_CONFIG.dig(:features, :public, :enabled) - if APP_CONFIG.dig(:features, :public, :enabled)
= list_group_item t('views.general.public'), public_timeline_path = list_group_item t('views.general.public'), public_timeline_path
.list-group-item.list-group-item-action.dropdown{ class: list ? 'active' : '' } %a.list-group-item.list-group-item-action.dropdown.dropdown-toggle{ class: list ? 'active' : '', type: :button, data: { toggle: :dropdown }, aria: { haspopup: true, expanded: false } }
%a.dropdown-toggle{ type: :button, data: { toggle: :dropdown }, aria: { haspopup: true, expanded: false } } - if list
- if list = list.display_name
= list.display_name - else
- else Lists
Lists .dropdown-menu.dropdown-menu--lists
.dropdown-menu - if current_user.lists.empty?
- if current_user.lists.empty? .p-3
.p-3 %p Looks like you don't have any lists yet.
%p Looks like you don't have any lists yet. %p
%p You can create lists and add users to them using the
You can create lists and add users to them using the %i.fa.fa-fw.fa-list
%i.fa.fa-fw.fa-list icon in the navigation on user profiles that are not yours.
icon in the navigation on user profiles that are not yours. %p.mb-0
%p.mb-0 Once you have done that, the lists will be shown here.
Once you have done that, the lists will be shown here. When you select a list you'll get a timeline view of all users within that list.
When you select a list you'll get a timeline view of all users within that list. - current_user.lists.each do |list|
- current_user.lists.each do |list| %a.dropdown-item{ href: list_timeline_path(list.name) }= list.display_name
%a.dropdown-item{ href: list_timeline_path(list.name) }= list.display_name