Skip to content

Commit fa5257d

Browse files
committed
Parse fields from url and set on reload
1 parent 441b9b2 commit fa5257d

1 file changed

Lines changed: 18 additions & 4 deletions

File tree

histomicsui/web_client/views/body/ImageView.js

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ var ImageView = View.extend({
6262
this.listenTo(events, 'h:analysis:rendered', this._allowRootSelection);
6363
this.listenTo(events, 'h:analysis:rendered', this._setDefaultFileOutputs);
6464
this.listenTo(events, 'h:analysis:rendered', this._resetRegion);
65+
this.listenTo(events, 'h:analysis:rendered', this._setFieldsFromRouter);
6566
this.listenTo(this.selectedElements, 'add remove reset', this._redrawSelection);
6667
this.listenTo(events, 's:widgetDrawRegionEvent', this._widgetDrawRegion);
6768
this.listenTo(events, 'li:drawRegionUpdate', this._drawRegionUpdate);
@@ -743,11 +744,8 @@ var ImageView = View.extend({
743744
_resetRegion() {
744745
var hasRegionParameter;
745746
if (router.getQuery('region')) {
746-
var region = router.getQuery('region');
747-
$('#region').val(region);
748-
this._displayedRegion = region.split(',');
747+
this._setFieldsFromRouter();
749748
hasRegionParameter = true;
750-
this.showRegion(this._displayedRegion);
751749
}
752750
if (!this._displayedRegion) {
753751
return;
@@ -1819,6 +1817,22 @@ var ImageView = View.extend({
18191817
_setRouter(evt) {
18201818
const value = evt.changed.value !== undefined ? String(evt.changed.value) : null;
18211819
router.setQuery(evt.id, value, {trigger: false, replace: true});
1820+
},
1821+
1822+
_setFieldsFromRouter() {
1823+
console.log(this.controlPanel);
1824+
_.each(this.controlPanel.models(), (model) => {
1825+
const value = router.getQuery(model.id);
1826+
console.log(model.id, value);
1827+
if (value) {
1828+
console.log(model.id);
1829+
if (model.id === 'region') {
1830+
this._displayedRegion = value;
1831+
this.showRegion(this._displayedRegion);
1832+
}
1833+
model.set('value', value);
1834+
}
1835+
});
18221836
}
18231837

18241838
});

0 commit comments

Comments
 (0)