Skip to content

Commit

Permalink
fixed according to review notes
Browse files Browse the repository at this point in the history
  • Loading branch information
Asergey91 committed Jul 1, 2022
1 parent 04e00eb commit 050facb
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 28 deletions.
19 changes: 5 additions & 14 deletions app/controllers/inbox/agendapoints.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,35 +2,26 @@ import Controller from '@ember/controller';
import { tracked } from '@glimmer/tracking';
import { inject as service } from '@ember/service';
import { action } from '@ember/object';
import { task } from 'ember-concurrency';
import { restartableTask, timeout } from 'ember-concurrency';

export default class InboxDraftDecisionsController extends Controller {
@tracked page = 0;
@tracked size = 10;
@tracked filter = '';
@tracked searchValue = this.filter;
@tracked debounceTime = 2000;
@tracked debouncing = false;

@service currentSession;
@service router;
sort = '-current-version.updated-on';

@task
@restartableTask
*updateFilter(event) {
const input = event.target.value;
this.searchValue = input;
if (!this.debouncing) {
this.isDebouncing = true;
yield this.timeout(this.debounceTime);
this.filter = this.searchValue;
this.page = 0;
this.debouncing = false;
}
}

timeout(ms) {
return new Promise((resolve) => setTimeout(resolve, ms));
yield timeout(this.debounceTime);
this.filter = this.searchValue;
this.page = 0;
}

@action
Expand Down
19 changes: 5 additions & 14 deletions app/controllers/inbox/irg-archive.js
Original file line number Diff line number Diff line change
@@ -1,29 +1,20 @@
import Controller from '@ember/controller';
import { tracked } from '@glimmer/tracking';
import { task } from 'ember-concurrency';
import { restartableTask, timeout } from 'ember-concurrency';

export default class InboxIrgArchiveController extends Controller {
@tracked page = 0;
@tracked size = 10;
@tracked filter = '';
@tracked searchValue = this.filter;
@tracked debounceTime = 2000;
@tracked debouncing = false;

@task
@restartableTask
*updateFilter(event) {
const input = event.target.value;
this.searchValue = input;
if (!this.debouncing) {
this.isDebouncing = true;
yield this.timeout(this.debounceTime);
this.filter = this.searchValue;
this.page = 0;
this.debouncing = false;
}
}

timeout(ms) {
return new Promise((resolve) => setTimeout(resolve, ms));
yield timeout(this.debounceTime);
this.filter = this.searchValue;
this.page = 0;
}
}

0 comments on commit 050facb

Please sign in to comment.