Skip to content

Commit

Permalink
add: url filter option add
Browse files Browse the repository at this point in the history
  • Loading branch information
rajuAhmed1705 committed Aug 25, 2024
1 parent f47d24e commit 3956456
Showing 1 changed file with 20 additions and 1 deletion.
21 changes: 20 additions & 1 deletion designer_v2/lib/features/dashboard/studies_table.dart
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
import 'dart:html' as html;
import 'dart:math';

import 'package:flutter/material.dart';
import 'package:flutter/widgets.dart';
import 'package:studyu_core/core.dart';
import 'package:studyu_designer_v2/common_views/action_popup_menu.dart';
import 'package:studyu_designer_v2/common_views/standard_table.dart';
Expand Down Expand Up @@ -291,8 +293,25 @@ class StudiesTable extends StatelessWidget {
: null,
onFilter: columnDefinition.filterable
? (String? query) {
dashboardController.setColumnFilter(query!);
final currentUri = Uri.base;

if (query != null && query.isNotEmpty) {
dashboardController.setColumnFilter(query);

final newUri = currentUri.replace(queryParameters: {
...currentUri.queryParameters,
title: query,
});

html.window.history.pushState(null, '', newUri.toString());
} else {
final newUri = currentUri.replace(queryParameters: {
...currentUri.queryParameters..remove(title),
});

html.window.history.pushState(null, '', newUri.toString());
}
}
: null,
);
}
Expand Down

0 comments on commit 3956456

Please sign in to comment.