From c26de541cdb1701278e75c06df9b2c75f9442ed0 Mon Sep 17 00:00:00 2001
From: Dhaarani <55541808+DhaaraniCIT@users.noreply.github.com>
Date: Wed, 29 Jan 2025 13:02:11 +0530
Subject: [PATCH 1/2] feat: Removing the Beta batch for QBD direct app(#1169)
---
src/app/integrations/landing-v2/landing-v2.component.html | 1 -
src/app/integrations/landing/landing.component.html | 1 -
2 files changed, 2 deletions(-)
diff --git a/src/app/integrations/landing-v2/landing-v2.component.html b/src/app/integrations/landing-v2/landing-v2.component.html
index 0e25d893c..b98c63d0c 100644
--- a/src/app/integrations/landing-v2/landing-v2.component.html
+++ b/src/app/integrations/landing-v2/landing-v2.component.html
@@ -151,7 +151,6 @@
QuickBooks Desktop (Web Connector)
Accounting
-
QuickBooks Desktop (Web Connector)
-
From d35c5e2f66391aa34e60beaf958b466f79291e71 Mon Sep 17 00:00:00 2001
From: Dhaarani <55541808+DhaaraniCIT@users.noreply.github.com>
Date: Wed, 29 Jan 2025 13:10:58 +0530
Subject: [PATCH 2/2] feat: qbd direct survey update for onboarding done and
export done (#1168)
* feat: qbd direct survey update for onboarding done and export done
* adding env variables for qbd
---
run.sh | 1 +
scripts/setup_env.js | 3 +++
.../qbd-direct-dashboard.component.ts | 7 +++++--
.../qbd-direct-onboarding-done.component.ts | 9 ++++++++-
4 files changed, 17 insertions(+), 3 deletions(-)
diff --git a/run.sh b/run.sh
index e13d68aa7..420b082c8 100644
--- a/run.sh
+++ b/run.sh
@@ -36,6 +36,7 @@ do
sed -i $SED_EXTRA_ARGS "s?{{TRAVELPERK_CLIENT_ID}}?${TRAVELPERK_CLIENT_ID}?g" $f;
sed -i $SED_EXTRA_ARGS "s?{{REFINER_PROJECT_ID}}?${REFINER_PROJECT_ID}?g" $f;
sed -i $SED_EXTRA_ARGS "s?{{REFINER_INTACCT_ONBOARDING_DONE_SURVEY_ID}}?${REFINER_INTACCT_ONBOARDING_DONE_SURVEY_ID}?g" $f;
+ sed -i $SED_EXTRA_ARGS "s?{{REFINER_QBD_ONBOARDING_DONE_SURVEY_ID}}?${REFINER_QBD_ONBOARDING_DONE_SURVEY_ID}?g" $f;
sed -i $SED_EXTRA_ARGS "s?{{REFINER_INTACCT_EXPORT_DONE_SURVEY_ID}}?${REFINER_INTACCT_EXPORT_DONE_SURVEY_ID}?g" $f;
sed -i $SED_EXTRA_ARGS "s?{{BUSINESS_CENTRAL_OAUTH_REDIRECT_URI}}?${BUSINESS_CENTRAL_OAUTH_REDIRECT_URI}?g" $f;
sed -i $SED_EXTRA_ARGS "s?{{BUSINESS_CENTRAL_OAUTH_CLIENT_ID}}?${BUSINESS_CENTRAL_OAUTH_CLIENT_ID}?g" $f;
diff --git a/scripts/setup_env.js b/scripts/setup_env.js
index 37f46f0cf..730b337de 100644
--- a/scripts/setup_env.js
+++ b/scripts/setup_env.js
@@ -38,6 +38,9 @@ const environment = {
intacct: {
onboarding_done_survery_id: `${process.env.REFINER_INTACCT_ONBOARDING_DONE_SURVEY_ID ? process.env.REFINER_INTACCT_ONBOARDING_DONE_SURVEY_ID : '{{REFINER_INTACCT_ONBOARDING_DONE_SURVEY_ID}}'}`,
export_done_survery_id: `${process.env.REFINER_INTACCT_EXPORT_DONE_SURVEY_ID ? process.env.REFINER_INTACCT_EXPORT_DONE_SURVEY_ID : '{{REFINER_INTACCT_EXPORT_DONE_SURVEY_ID}}'}`,
+ },
+ qbd: {
+ onboarding_done_survery_id: `${process.env.REFINER_QBD_ONBOARDING_DONE_SURVEY_ID ? process.env.REFINER_QBD_ONBOARDING_DONE_SURVEY_ID : '{{REFINER_QBD_ONBOARDING_DONE_SURVEY_ID}}'}`,
}
},
};
diff --git a/src/app/integrations/qbd-direct/qbd-direct-main/qbd-direct-dashboard/qbd-direct-dashboard.component.ts b/src/app/integrations/qbd-direct/qbd-direct-main/qbd-direct-dashboard/qbd-direct-dashboard.component.ts
index 116b818c5..e1c414482 100644
--- a/src/app/integrations/qbd-direct/qbd-direct-main/qbd-direct-dashboard/qbd-direct-dashboard.component.ts
+++ b/src/app/integrations/qbd-direct/qbd-direct-main/qbd-direct-dashboard/qbd-direct-dashboard.component.ts
@@ -7,15 +7,17 @@ import { brandingConfig } from 'src/app/branding/c1-contents-config';
import { AccountingExportSummary, AccountingExportSummaryModel } from 'src/app/core/models/db/accounting-export-summary.model';
import { DestinationFieldMap, DashboardModel } from 'src/app/core/models/db/dashboard.model';
import { AccountingGroupedErrors, AccountingGroupedErrorStat, ErrorResponse } from 'src/app/core/models/db/error.model';
-import { AppName, AccountingErrorType, ReimbursableImportState, CCCImportState, AppUrl, TaskLogState, ClickEvent, TrackingApp } from 'src/app/core/models/enum/enum.model';
+import { AppName, AccountingErrorType, ReimbursableImportState, CCCImportState, AppUrl, TaskLogState, ClickEvent, TrackingApp, RefinerSurveyType } from 'src/app/core/models/enum/enum.model';
import { QbdDirectTaskResponse, QbdDirectTaskLog } from 'src/app/core/models/qbd-direct/db/qbd-direct-task-log.model';
import { QbdDirectImportSettingModel } from 'src/app/core/models/qbd-direct/qbd-direct-configuration/qbd-direct-import-settings.model';
import { AccountingExportService } from 'src/app/core/services/common/accounting-export.service';
import { DashboardService } from 'src/app/core/services/common/dashboard.service';
+import { RefinerService } from 'src/app/core/services/integration/refiner.service';
import { TrackingService } from 'src/app/core/services/integration/tracking.service';
import { QbdDirectExportSettingsService } from 'src/app/core/services/qbd-direct/qbd-direct-configuration/qbd-direct-export-settings.service';
import { QbdDirectImportSettingsService } from 'src/app/core/services/qbd-direct/qbd-direct-configuration/qbd-direct-import-settings.service';
import { SharedModule } from 'src/app/shared/shared.module';
+import { environment } from 'src/environments/environment';
@Component({
selector: 'app-qbd-direct-dashboard',
@@ -86,7 +88,8 @@ export class QbdDirectDashboardComponent implements OnInit {
private dashboardService: DashboardService,
private QbdDirectExportSettingsService: QbdDirectExportSettingsService,
private trackingService: TrackingService,
- private importSettingService: QbdDirectImportSettingsService
+ private importSettingService: QbdDirectImportSettingsService,
+ private refinerService: RefinerService
) { }
export() {
diff --git a/src/app/integrations/qbd-direct/qbd-direct-onboarding/qbd-direct-onboarding-done/qbd-direct-onboarding-done.component.ts b/src/app/integrations/qbd-direct/qbd-direct-onboarding/qbd-direct-onboarding-done/qbd-direct-onboarding-done.component.ts
index 65566f8b5..444a2d9c3 100644
--- a/src/app/integrations/qbd-direct/qbd-direct-onboarding/qbd-direct-onboarding-done/qbd-direct-onboarding-done.component.ts
+++ b/src/app/integrations/qbd-direct/qbd-direct-onboarding/qbd-direct-onboarding-done/qbd-direct-onboarding-done.component.ts
@@ -1,7 +1,10 @@
import { CommonModule } from '@angular/common';
import { Component } from '@angular/core';
import { Router } from '@angular/router';
+import { AppName, RefinerSurveyType } from 'src/app/core/models/enum/enum.model';
+import { RefinerService } from 'src/app/core/services/integration/refiner.service';
import { SharedModule } from 'src/app/shared/shared.module';
+import { environment } from 'src/environments/environment';
@Component({
selector: 'app-qbd-direct-onboarding-done',
@@ -13,11 +16,15 @@ import { SharedModule } from 'src/app/shared/shared.module';
export class QbdDirectOnboardingDoneComponent {
constructor(
- private router: Router
+ private router: Router,
+ private refinerService: RefinerService
) { }
navigateToDashboard(): void {
this.router.navigate([`/integrations/qbd_direct/main/dashboard`]);
+ this.refinerService.triggerSurvey(
+ AppName.QBD_DIRECT, environment.refiner_survey.qbd.onboarding_done_survery_id, RefinerSurveyType.ONBOARDING_DONE
+ );
}
}