@@ -301,8 +301,6 @@ public class MainWindow : Adw.ApplicationWindow {
301
301
}
302
302
303
303
public Views .Project add_project_view (Objects .Project project ) {
304
- remove_filter_view ();
305
-
306
304
Views . Project ? project_view;
307
305
project_view = (Views . Project ) views_stack. get_child_by_name (project. view_id);
308
306
if (project_view == null ) {
@@ -315,8 +313,6 @@ public class MainWindow : Adw.ApplicationWindow {
315
313
}
316
314
317
315
public void add_today_view () {
318
- remove_filter_view ();
319
-
320
316
Views . Today ? today_view;
321
317
today_view = (Views . Today ) views_stack. get_child_by_name (" today-view" );
322
318
if (today_view == null ) {
@@ -328,8 +324,6 @@ public class MainWindow : Adw.ApplicationWindow {
328
324
}
329
325
330
326
public void add_scheduled_view () {
331
- remove_filter_view ();
332
-
333
327
Views . Scheduled . Scheduled ? scheduled_view;
334
328
scheduled_view = (Views . Scheduled . Scheduled ) views_stack. get_child_by_name (" scheduled-view" );
335
329
if (scheduled_view == null ) {
@@ -340,9 +334,7 @@ public class MainWindow : Adw.ApplicationWindow {
340
334
views_stack. set_visible_child_name (" scheduled-view" );
341
335
}
342
336
343
- public void add_labels_view () {
344
- remove_filter_view ();
345
-
337
+ public void add_labels_view () {
346
338
Views . Labels ? labels_view;
347
339
labels_view = (Views . Labels ) views_stack. get_child_by_name (" labels-view" );
348
340
if (labels_view == null ) {
@@ -354,8 +346,6 @@ public class MainWindow : Adw.ApplicationWindow {
354
346
}
355
347
356
348
private void add_label_view (string id ) {
357
- remove_filter_view ();
358
-
359
349
Views . Label ? label_view;
360
350
label_view = (Views . Label ) views_stack. get_child_by_name (" label-view" );
361
351
if (label_view == null ) {
@@ -369,34 +359,26 @@ public class MainWindow : Adw.ApplicationWindow {
369
359
370
360
public void add_priority_view (string view_id ) {
371
361
Views . Filter ? filter_view;
372
- filter_view = (Views . Filter ) views_stack. get_child_by_name (" filter-view " );
362
+ filter_view = (Views . Filter ) views_stack. get_child_by_name (view_id );
373
363
if (filter_view == null ) {
374
364
filter_view = new Views .Filter ();
375
- views_stack. add_named (filter_view, " filter-view " );
365
+ views_stack. add_named (filter_view, view_id );
376
366
}
377
367
378
368
filter_view. filter = Util . get_default (). get_priority_filter (view_id);
379
- views_stack. set_visible_child_name (" filter-view " );
369
+ views_stack. set_visible_child_name (view_id );
380
370
}
381
371
382
372
private void add_filter_view (Objects .BaseObject base_object ) {
383
373
Views . Filter ? filter_view;
384
- filter_view = (Views . Filter ) views_stack. get_child_by_name (" filter-view " );
374
+ filter_view = (Views . Filter ) views_stack. get_child_by_name (base_object . view_id );
385
375
if (filter_view == null ) {
386
376
filter_view = new Views .Filter ();
387
- views_stack. add_named (filter_view, " filter-view" );
377
+ filter_view. filter = base_object;
378
+ views_stack. add_named (filter_view, base_object. view_id);
388
379
}
389
380
390
- filter_view. filter = base_object;
391
- views_stack. set_visible_child_name (" filter-view" );
392
- }
393
-
394
- private void remove_filter_view () {
395
- Views . Filter ? filter_view;
396
- filter_view = (Views . Filter ) views_stack. get_child_by_name (" filter-view" );
397
- if (filter_view != null ) {
398
- views_stack. remove (filter_view);
399
- }
381
+ views_stack. set_visible_child_name (base_object. view_id);
400
382
}
401
383
402
384
public void go_homepage () {
0 commit comments