Commit 7ee57b77 by Marcus Efraimsson

dashlist: When searching should reset checked state to false

parent 9ba9043d
......@@ -39,6 +39,9 @@ export class DashboardListCtrl {
}
initDashboardList(result: any) {
this.canMove = false;
this.canDelete = false;
if (!result) {
this.sections = [];
return;
......@@ -159,6 +162,10 @@ export class DashboardListCtrl {
return this.getDashboards();
}
onQueryChange() {
return this.getDashboards();
}
onTagFilterChange() {
this.query.tag.push(this.selectedTagFilter.term);
this.selectedTagFilter = this.tagFilterOptions[0];
......
......@@ -17,7 +17,7 @@
<div class="gf-form width-15">
<span style="position: relative;">
<input type="text" class="gf-form-input" placeholder="Find Dashboard by name" tabindex="1" give-focus="true"
ng-model="ctrl.query.query" ng-model-options="{ debounce: 500 }" spellcheck='false' ng-change="ctrl.getDashboards()" />
ng-model="ctrl.query.query" ng-model-options="{ debounce: 500 }" spellcheck='false' ng-change="ctrl.onQueryChange()" />
</span>
</div>
</div>
......
......@@ -110,6 +110,8 @@ describe('DashboardListCtrl', () => {
describe('with no filter', () => {
beforeEach(() => {
ctrl.query.query = 'd';
ctrl.canMove = true;
ctrl.canDelete = true;
return ctrl.getDashboards();
});
......@@ -120,6 +122,14 @@ describe('DashboardListCtrl', () => {
expect(ctrl.sections[1].checked).toEqual(false);
expect(ctrl.sections[1].items[0].checked).toEqual(false);
});
it('should disable Move To button', () => {
expect(ctrl.canMove).toBeFalsy();
});
it('should disable delete button', () => {
expect(ctrl.canDelete).toBeFalsy();
});
});
describe('with tag filter', () => {
......
......@@ -126,6 +126,10 @@
.search-item__with-checkbox {
display: flex;
.search-item {
margin: 1px 3px;
}
}
.search-item {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment