4
1
mirror of https://github.com/Qortal/qortal-ui.git synced 2025-02-11 17:55:51 +00:00

disable tour with api popup

This commit is contained in:
PhilReact 2024-01-11 14:45:49 +02:00
parent f376387be0
commit 1ec38d2ff5
2 changed files with 23 additions and 2 deletions

View File

@ -35,6 +35,12 @@ export const checkApiKey = async (nodeConfig) => {
else { else {
console.log("API key test failed"); console.log("API key test failed");
mykey.show(); mykey.show();
this.dispatchEvent(
new CustomEvent('disable-tour', {
bubbles: true,
composed: true
}),
);
} }
} }

View File

@ -17,6 +17,7 @@ class TourComponent extends connect(store)(LitElement) {
getElements: { attribute: false }, getElements: { attribute: false },
dialogOpenedCongrats: { type: Boolean }, dialogOpenedCongrats: { type: Boolean },
hasViewedTour: { type: Boolean }, hasViewedTour: { type: Boolean },
disableTour: {type: Boolean}
}; };
} }
@ -28,6 +29,8 @@ class TourComponent extends connect(store)(LitElement) {
this.hasName = false; this.hasName = false;
this.nodeUrl = this.getNodeUrl(); this.nodeUrl = this.getNodeUrl();
this.myNode = this.getMyNode(); this.myNode = this.getMyNode();
this._disableTour = this._disableTour.bind(this)
this.disableTour = false
} }
static get styles() { static get styles() {
@ -139,12 +142,21 @@ class TourComponent extends connect(store)(LitElement) {
this.dialogOpenedCongrats = true; this.dialogOpenedCongrats = true;
} }
_disableTour(){
this.disableTour = true
driver.reset()
}
connectedCallback() { connectedCallback() {
super.connectedCallback(); super.connectedCallback();
window.addEventListener( window.addEventListener(
'open-welcome-modal-sync', 'open-welcome-modal-sync',
this._controlOpenWelcomeModal this._controlOpenWelcomeModal
); );
window.addEventListener(
'disable-tour',
this._disableTour
);
} }
disconnectedCallback() { disconnectedCallback() {
@ -152,7 +164,10 @@ class TourComponent extends connect(store)(LitElement) {
'open-welcome-modal-sync', 'open-welcome-modal-sync',
this._controlOpenWelcomeModal this._controlOpenWelcomeModal
); );
window.addEventListener(
'disable-tour',
this._disableTour
);
super.disconnectedCallback(); super.disconnectedCallback();
} }
@ -216,7 +231,7 @@ class TourComponent extends connect(store)(LitElement) {
res(); res();
}, 1000); }, 1000);
}); });
if (!this.hasViewedTour) { if (!this.hasViewedTour && this.disableTour !== true) {
const elements = this.getElements(); const elements = this.getElements();
let steps = [ let steps = [
{ {