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 + ); } }