mirror of
https://gitlab.com/mysocialportal/relatica
synced 2024-10-18 10:03:31 +00:00
Only add Circle/Group/Channel section if not empty
This commit is contained in:
parent
c8eea6cdae
commit
a90ad978fc
1 changed files with 51 additions and 45 deletions
|
@ -137,57 +137,63 @@ class _HomeScreenState extends ConsumerState<HomeScreen> {
|
|||
...standardTypes
|
||||
.map((t) => TimelineIdentifiers(timeline: t))
|
||||
.map((e) => DropdownMenuItem(value: e, child: Text(e.toLabel()))),
|
||||
const DropdownMenuItem(
|
||||
value: null,
|
||||
enabled: false,
|
||||
child: Divider(),
|
||||
),
|
||||
const DropdownMenuItem(
|
||||
if (circles.isNotEmpty) ...[
|
||||
const DropdownMenuItem(
|
||||
value: null,
|
||||
enabled: false,
|
||||
child: Text(
|
||||
'Circles',
|
||||
style: TextStyle(
|
||||
fontWeight: FontWeight.bold,
|
||||
fontStyle: FontStyle.italic,
|
||||
decoration: TextDecoration.underline,
|
||||
),
|
||||
)),
|
||||
..._timelineGroupingListDataCollectionToDropdown(circles),
|
||||
const DropdownMenuItem(
|
||||
value: null,
|
||||
enabled: false,
|
||||
child: Divider(),
|
||||
),
|
||||
const DropdownMenuItem(
|
||||
child: Divider(),
|
||||
),
|
||||
const DropdownMenuItem(
|
||||
value: null,
|
||||
enabled: false,
|
||||
child: Text(
|
||||
'Circles',
|
||||
style: TextStyle(
|
||||
fontWeight: FontWeight.bold,
|
||||
fontStyle: FontStyle.italic,
|
||||
decoration: TextDecoration.underline,
|
||||
),
|
||||
)),
|
||||
..._timelineGroupingListDataCollectionToDropdown(circles),
|
||||
],
|
||||
if (groups.isNotEmpty) ...[
|
||||
const DropdownMenuItem(
|
||||
value: null,
|
||||
enabled: false,
|
||||
child: Text(
|
||||
'Groups',
|
||||
style: TextStyle(
|
||||
fontWeight: FontWeight.bold,
|
||||
fontStyle: FontStyle.italic,
|
||||
decoration: TextDecoration.underline,
|
||||
),
|
||||
)),
|
||||
..._timelineGroupingListDataCollectionToDropdown(groups),
|
||||
const DropdownMenuItem(
|
||||
value: null,
|
||||
enabled: false,
|
||||
child: Divider(),
|
||||
),
|
||||
const DropdownMenuItem(
|
||||
child: Divider(),
|
||||
),
|
||||
const DropdownMenuItem(
|
||||
value: null,
|
||||
enabled: false,
|
||||
child: Text(
|
||||
'Groups',
|
||||
style: TextStyle(
|
||||
fontWeight: FontWeight.bold,
|
||||
fontStyle: FontStyle.italic,
|
||||
decoration: TextDecoration.underline,
|
||||
),
|
||||
)),
|
||||
..._timelineGroupingListDataCollectionToDropdown(groups),
|
||||
],
|
||||
if (channels.isNotEmpty) ...[
|
||||
const DropdownMenuItem(
|
||||
value: null,
|
||||
enabled: false,
|
||||
child: Text(
|
||||
'Channels',
|
||||
style: TextStyle(
|
||||
fontWeight: FontWeight.bold,
|
||||
fontStyle: FontStyle.italic,
|
||||
decoration: TextDecoration.underline,
|
||||
),
|
||||
)),
|
||||
..._timelineGroupingListDataCollectionToDropdown(channels),
|
||||
child: Divider(),
|
||||
),
|
||||
const DropdownMenuItem(
|
||||
value: null,
|
||||
enabled: false,
|
||||
child: Text(
|
||||
'Channels',
|
||||
style: TextStyle(
|
||||
fontWeight: FontWeight.bold,
|
||||
fontStyle: FontStyle.italic,
|
||||
decoration: TextDecoration.underline,
|
||||
),
|
||||
)),
|
||||
..._timelineGroupingListDataCollectionToDropdown(channels),
|
||||
],
|
||||
];
|
||||
|
||||
if (items.where((i) => i.value == currentTimeline).isEmpty) {
|
||||
|
|
Loading…
Reference in a new issue