Commit 7ee57b77 by Marcus Efraimsson

dashlist: When searching should reset checked state to false

parent 9ba9043d
...@@ -39,6 +39,9 @@ export class DashboardListCtrl { ...@@ -39,6 +39,9 @@ export class DashboardListCtrl {
} }
initDashboardList(result: any) { initDashboardList(result: any) {
this.canMove = false;
this.canDelete = false;
if (!result) { if (!result) {
this.sections = []; this.sections = [];
return; return;
...@@ -159,6 +162,10 @@ export class DashboardListCtrl { ...@@ -159,6 +162,10 @@ export class DashboardListCtrl {
return this.getDashboards(); return this.getDashboards();
} }
onQueryChange() {
return this.getDashboards();
}
onTagFilterChange() { onTagFilterChange() {
this.query.tag.push(this.selectedTagFilter.term); this.query.tag.push(this.selectedTagFilter.term);
this.selectedTagFilter = this.tagFilterOptions[0]; this.selectedTagFilter = this.tagFilterOptions[0];
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
<div class="gf-form width-15"> <div class="gf-form width-15">
<span style="position: relative;"> <span style="position: relative;">
<input type="text" class="gf-form-input" placeholder="Find Dashboard by name" tabindex="1" give-focus="true" <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> </span>
</div> </div>
</div> </div>
......
...@@ -110,6 +110,8 @@ describe('DashboardListCtrl', () => { ...@@ -110,6 +110,8 @@ describe('DashboardListCtrl', () => {
describe('with no filter', () => { describe('with no filter', () => {
beforeEach(() => { beforeEach(() => {
ctrl.query.query = 'd'; ctrl.query.query = 'd';
ctrl.canMove = true;
ctrl.canDelete = true;
return ctrl.getDashboards(); return ctrl.getDashboards();
}); });
...@@ -120,6 +122,14 @@ describe('DashboardListCtrl', () => { ...@@ -120,6 +122,14 @@ describe('DashboardListCtrl', () => {
expect(ctrl.sections[1].checked).toEqual(false); expect(ctrl.sections[1].checked).toEqual(false);
expect(ctrl.sections[1].items[0].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', () => { describe('with tag filter', () => {
......
...@@ -126,6 +126,10 @@ ...@@ -126,6 +126,10 @@
.search-item__with-checkbox { .search-item__with-checkbox {
display: flex; display: flex;
.search-item {
margin: 1px 3px;
}
} }
.search-item { .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