Skip to content

Commit 4436d26

Browse files
committed
feat(onboarding.service): add helper method to decied show or hide onboarding page
1 parent ee7472d commit 4436d26

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

src/app/shared/onboarding/onboarding.service.ts

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,35 @@ export class OnboardingService {
6767
]);
6868
}
6969

70+
async shouldShowOnboardingTutotrial() {
71+
const shownTutorialVersion = await this.hasShownTutorialVersion();
72+
if (
73+
shownTutorialVersion === '' ||
74+
this.isLowerThanRebrandVersion(shownTutorialVersion)
75+
) {
76+
return true;
77+
}
78+
return false;
79+
}
80+
81+
// eslint-disable-next-line class-methods-use-this
82+
private isLowerThanRebrandVersion(shownTutorialVersion: string): boolean {
83+
const rebrandVersion = '0.65.1';
84+
const rebrandVersionArray = rebrandVersion.split('.');
85+
const shownTutorialVersionArray = shownTutorialVersion.split('.');
86+
87+
for (const index in shownTutorialVersionArray) {
88+
const shownNumber = shownTutorialVersionArray[index];
89+
const rebrandNumber = rebrandVersionArray[index];
90+
if (shownNumber < rebrandNumber) {
91+
return true;
92+
} else if (shownNumber > rebrandNumber) {
93+
return false;
94+
}
95+
}
96+
return false;
97+
}
98+
7099
/**
71100
* @deprecated use `onboard` instead
72101
*/

0 commit comments

Comments
 (0)