Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
_goBack(e) {
window.history.pushState(null, null, store.location.baseUrl);
window.dispatchEvent(new PopStateEvent("popstate"));
// should help account for starting on a page where popstate isn't set
// and also generate data model mirroring
window.scrollTo({
top: 0,
left: 0
});
const evt = new CustomEvent("json-outline-schema-active-item-changed", {
bubbles: true,
cancelable: true,
composed: true,
detail: {}
});
this.dispatchEvent(evt);
this.selectedPage = 0;
}
_goBack(e) {
const prevActiveItemId = store.activeId;
window.history.pushState(null, null, store.location.baseUrl);
window.dispatchEvent(new PopStateEvent("popstate"));
// should help account for starting on a page where popstate isn't set
// and also generate data model mirroring
if (prevActiveItemId) {
setTimeout(() => {
let active = this.shadowRoot
.querySelector("simple-blog-listing")
.shadowRoot.querySelector(
'simple-blog-overview[item-id="' + prevActiveItemId + '"]'
);
if (active) {
active.scrollIntoView(true);
active.focus();
}
}, 100);
} else {
_goBack(e) {
window.history.pushState(null, null, store.location.baseUrl);
window.dispatchEvent(new PopStateEvent("popstate"));
// should help account for starting on a page where popstate isn't set
// and also generate data model mirroring
window.scrollTo({
top: 0,
left: 0
});
const evt = new CustomEvent("json-outline-schema-active-item-changed", {
bubbles: true,
cancelable: true,
composed: true,
detail: {}
});
this.dispatchEvent(evt);
this.selectedPage = 0;
}
_goBack(e) {
window.history.pushState(null, null, store.location.baseUrl);
window.dispatchEvent(new PopStateEvent("popstate"));
// should help account for starting on a page where popstate isn't set
// and also generate data model mirroring
window.scrollTo({
top: 0,
left: 0
});
const evt = new CustomEvent("json-outline-schema-active-item-changed", {
bubbles: true,
cancelable: true,
composed: true,
detail: {}
});
this.dispatchEvent(evt);
this.selectedPage = 0;
}
autorun(reaction => {
let location = toJS(store.location);
this._noticeLocationChange(location);
this.__disposer.push(reaction);
});
autorun(reaction => {
autorun(reaction => {
let location = toJS(store.location);
this._noticeLocationChange(location);
this.__disposer.push(reaction);
});
autorun(reaction => {
autorun(reaction => {
let location = toJS(store.location);
this._noticeLocationChange(location);
this.__disposer.push(reaction);
});
autorun(reaction => {
_backButtonTap(e) {
window.history.pushState(null, null, store.location.baseUrl);
window.dispatchEvent(new PopStateEvent("popstate"));
}
}
autorun(reaction => {
this._location = toJS(store.location);
this.__disposer.push(reaction);
});
}