Commit a7d62f44 by bergquist

ignore iteration property when checking for unsaved changes

closes #11063
parent 1a16e588
...@@ -66,6 +66,11 @@ describe('unsavedChangesSrv', function() { ...@@ -66,6 +66,11 @@ describe('unsavedChangesSrv', function() {
expect(tracker.hasChanges()).to.be(false); expect(tracker.hasChanges()).to.be(false);
}); });
it('Should ignore .iteration changes', () => {
dash.iteration = new Date().getTime() + 1;
expect(tracker.hasChanges()).to.be(false);
});
it.skip('Should ignore row collapse change', function() { it.skip('Should ignore row collapse change', function() {
dash.rows[0].collapse = true; dash.rows[0].collapse = true;
expect(tracker.hasChanges()).to.be(false); expect(tracker.hasChanges()).to.be(false);
......
...@@ -97,6 +97,9 @@ export class Tracker { ...@@ -97,6 +97,9 @@ export class Tracker {
dash.refresh = 0; dash.refresh = 0;
dash.schemaVersion = 0; dash.schemaVersion = 0;
// ignore iteration property
delete dash.iteration;
// filter row and panels properties that should be ignored // filter row and panels properties that should be ignored
dash.rows = _.filter(dash.rows, function(row) { dash.rows = _.filter(dash.rows, function(row) {
if (row.repeatRowId) { if (row.repeatRowId) {
......
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