start popup depth from 1 on search page
This commit is contained in:
parent
a0d8caffb4
commit
e2bf22831a
@ -31,7 +31,7 @@ async function main() {
|
|||||||
const popupHost = new PopupProxyHost();
|
const popupHost = new PopupProxyHost();
|
||||||
await popupHost.prepare();
|
await popupHost.prepare();
|
||||||
|
|
||||||
popup = popupHost.getOrCreatePopup();
|
popup = popupHost.getOrCreatePopup(null, null, depth);
|
||||||
}
|
}
|
||||||
|
|
||||||
const frontend = new Frontend(popup, ignoreNodes);
|
const frontend = new Frontend(popup, ignoreNodes);
|
||||||
|
@ -47,7 +47,7 @@ class PopupProxyHost {
|
|||||||
]));
|
]));
|
||||||
}
|
}
|
||||||
|
|
||||||
getOrCreatePopup(id=null, parentId=null) {
|
getOrCreatePopup(id=null, parentId=null, depth=0) {
|
||||||
// Find by existing id
|
// Find by existing id
|
||||||
if (id !== null) {
|
if (id !== null) {
|
||||||
const popup = this._popups.get(id);
|
const popup = this._popups.get(id);
|
||||||
@ -76,7 +76,12 @@ class PopupProxyHost {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Create new popup
|
// Create new popup
|
||||||
const depth = (parent !== null ? parent.depth + 1 : 0);
|
if (parent !== null) {
|
||||||
|
if (depth !== 0) {
|
||||||
|
throw new Error('Depth cannot be set when parent exists');
|
||||||
|
}
|
||||||
|
depth = parent.depth + 1;
|
||||||
|
}
|
||||||
const popup = new Popup(id, depth, this._frameIdPromise);
|
const popup = new Popup(id, depth, this._frameIdPromise);
|
||||||
if (parent !== null) {
|
if (parent !== null) {
|
||||||
popup.setParent(parent);
|
popup.setParent(parent);
|
||||||
|
Loading…
Reference in New Issue
Block a user