Skip to content

Commit

Permalink
Merge pull request #178 from Pavel401/fix-filters
Browse files Browse the repository at this point in the history
👌 IMPROVE: Filter Drawer UI
  • Loading branch information
Pavel401 authored Sep 7, 2023
2 parents 36e7e86 + d629a6b commit 3633225
Showing 1 changed file with 42 additions and 24 deletions.
66 changes: 42 additions & 24 deletions lib/drawer/filter_drawer.dart
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,10 @@ import 'package:taskwarrior/widgets/project_filter.dart';
import 'package:taskwarrior/widgets/tag_filter.dart';

class FilterDrawer extends StatelessWidget {
const FilterDrawer(this.filters, {Key? key}) : super(key: key);
FilterDrawer(this.filters, {Key? key}) : super(key: key);
var tileColor = AppSettings.isDarkMode
? const Color.fromARGB(255, 48, 46, 46)
: const Color.fromARGB(255, 220, 216, 216);

final Filters filters;
@override
Expand All @@ -36,29 +39,32 @@ class FilterDrawer extends StatelessWidget {
child: Padding(
padding: const EdgeInsets.symmetric(horizontal: 0.0),
child: Text(
'Filter',
'Apply Filters',
style: TextStyle(
fontWeight: FontWeight.bold,
color: (AppSettings.isDarkMode
? Colors.white
: Color.fromARGB(255, 48, 46, 46)),
fontSize: 35),
fontSize: 25),
),
),
),
const Divider(
color: Color.fromARGB(0, 48, 46, 46),
),
Container(
width: MediaQuery.of(context).size.width * 1,
padding: const EdgeInsets.all(12),
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(10),
color: AppSettings.isDarkMode
? Color.fromARGB(255, 48, 46, 46)
: Color.fromARGB(255, 220, 216, 216),
color: tileColor,
borderRadius: BorderRadius.circular(8),
border: Border.all(color: Colors.grey.shade300),
),
child: ListTile(
title: Text(
'filter:${filters.pendingFilter ? 'status : pending' : 'status : completed'}',
filters.pendingFilter
? 'status : pending'
: 'status : completed',
style: TextStyle(
fontFamily: GoogleFonts.firaMono().fontFamily,
fontSize: 18,
Expand All @@ -74,11 +80,12 @@ class FilterDrawer extends StatelessWidget {
color: Color.fromARGB(0, 48, 46, 46),
),
Container(
width: MediaQuery.of(context).size.width * 1,
padding: const EdgeInsets.all(12),
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(10),
color: AppSettings.isDarkMode
? Color.fromARGB(255, 48, 46, 46)
: Color.fromARGB(255, 220, 216, 216),
color: tileColor,
borderRadius: BorderRadius.circular(8),
border: Border.all(color: Colors.grey.shade300),
),
child: ProjectsColumn(
filters.projects,
Expand All @@ -90,19 +97,23 @@ class FilterDrawer extends StatelessWidget {
color: Color.fromARGB(0, 48, 46, 46),
),
Container(
height: 55,
width: MediaQuery.of(context).size.width * 1,
padding: const EdgeInsets.all(12),
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(10),
color: AppSettings.isDarkMode
? Color.fromARGB(255, 48, 46, 46)
: Color.fromARGB(255, 220, 216, 216),
color: tileColor,
borderRadius: BorderRadius.circular(8),
border: Border.all(color: Colors.grey.shade300),
),
child: Row(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
const Divider(
color: Color.fromARGB(0, 48, 46, 46),
),
Padding(
padding: const EdgeInsets.symmetric(horizontal: 0.0),
child: Text(
' Filter Tag By: ',
'Filter Tag By:',
style: TextStyle(
color: (AppSettings.isDarkMode
? Colors.white
Expand All @@ -112,22 +123,29 @@ class FilterDrawer extends StatelessWidget {
//textAlign: TextAlign.right,
),
),
const Divider(
color: Color.fromARGB(0, 48, 46, 46),
),
Padding(
padding: const EdgeInsets.symmetric(horizontal: 8.0),
child: TagFiltersWrap(filters.tagFilters),
)
),
const Divider(
color: Color.fromARGB(0, 48, 46, 46),
),
],
),
),
const Divider(
color: Color.fromARGB(0, 48, 46, 46),
),
Container(
width: MediaQuery.of(context).size.width * 1,
padding: const EdgeInsets.all(12),
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(10),
color: AppSettings.isDarkMode
? Color.fromARGB(255, 48, 46, 46)
: Color.fromARGB(255, 220, 216, 216),
color: tileColor,
borderRadius: BorderRadius.circular(8),
border: Border.all(color: Colors.grey.shade300),
),
//height: 30,
child: Column(
Expand Down

0 comments on commit 3633225

Please sign in to comment.