diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..b5983d7 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,72 @@ + +### v4.10.0 +**New:** +- Added support for the 'valueSource' property of the 'core:RecordsTransform' Add-On module +- Default Object Set is now automatically created when a new configuration is created. +- Added notification for new application version availability in the repository. +- Added a CHANGELOG.md file for improved change tracking. + +**Fixes:** +- Allow independent editing of 'excludedFromUpdateFields' and 'excludedFields' properties, ensuring they are not removed when missing from the main query +- Fixed the issue of including fields that do not exist in both organizations in the query test tab. +- Fixed the issue of including fields that do not exist in both orgs in the query test tab. +- Corrected the link to the help documentation for the --path CLI flag. +- Expand/collapse arrow is placed at the start of the accordion tab button. + +### v4.9.0 +**New:** +- Introduced the ability to edit the `contentDocumentLinkOrderBy` property in the **core:ExportFiles Add-On Module.** +- Added functionality to open the source or target org directly in the browser from within the application. + +**Fixes:** +- Resolved an issue where flags were not being added to the CLI string when selected in the CLI editor. +- Fixed the grouping issue of CLI flags in the CLI editor. + +### v4.8.1 +**New:** +- Added support for custom anonymization patterns. +- Introduced the Object Set cloning feature. + +**Fixes:** +- Implemented various UI improvements. + +### v4.7.0 +**New:** +- **Visual Editor Upgrade:** The Add-On Visual Editor has been upgraded for enhanced functionality. +- **Configuration File Relocation:** The `app-config.json` file has been moved to the standard configuration folder based on the operating system. +- **In-App Configuration UI:** A new user interface has been added, enabling direct application configuration from within the app. +- **Help Center Integration:** Contextual links to the SFDMU Help Center have been added for easier access to documentation. + +**Fixes:** +- Addressed various minor issues. + +### v4.5.1 +**New:** +- Introduced the Visual Editor for simplified Add-Ons management. +- Added the option to collapse/expand the object selector pane, providing increased page space in the object editor. + +**Fixes:** +- Improved UI by eliminating extra spaces between elements for better use of page space. + +### v4.5.0 +Initial release of v5.X.X containing a packaged installable executable of the application. + +**New:** +- Ability to install the application executable without the need to clone the repository. +- Each executable includes an MD5 hash sums file for integrity verification. + +### v4.4.4 +**New:** +- Application settings have been moved from `export.json` to a dedicated file: `documents/app-config.json`. + +### v4.4.3 +The last release proposes application setup via the `export.json` file before moving the settings to the dedicated `app-config.json`. + +**Fixes:** +- Improved the footer bar for better functionality. + +### v4.0.0 +The initial release of v4.X.X of the application. + +### v3.1.16 +The final release of the v3.X.X series of the application. \ No newline at end of file diff --git a/css/app.css b/css/app.css index 6321a06..7bd1ef7 100644 --- a/css/app.css +++ b/css/app.css @@ -542,6 +542,20 @@ ui-tabs .nav-pills .nav-item { } +/* uiAccordion Directive Styling -------- */ +.accordion-button { + left: 0px; + text-indent: 28px; +} + +.accordion-button:after { + position: absolute; + left: 18px; + flex-shrink: unset; + margin-left: 0px; +} + + /* Icons-combo Styling ------------- */ .fas.with-plus, .fas.with-minus, diff --git a/css/app.rtl.css b/css/app.rtl.css index d1859d6..01a890f 100644 --- a/css/app.rtl.css +++ b/css/app.rtl.css @@ -542,6 +542,19 @@ ui-tabs .nav-pills .nav-item { } +/* uiAccordion Directive Styling -------- */ +.accordion-button { + right: 0px; + text-indent: 28px; +} + +.accordion-button:after { + position: absolute; + right: 18px; + flex-shrink: unset; + margin-right: 0px; +} + /* Icons-combo Styling ------------- */ .fas.with-plus, .fas.with-minus, diff --git a/i18n/ar.json b/i18n/ar.json index 6158900..d0c57b7 100644 --- a/i18n/ar.json +++ b/i18n/ar.json @@ -45,7 +45,8 @@ "sourceObject": "كائن Salesforce الذي يعد مصدر البيانات.", "targetField": "الحقل الموجود على الكائن الهدف الذي سيتم تحديثه.", "targetObject": "الكائن الهدف الذي سيتم تحديثه.", - "transformations": "قائمة التحويلات التي سيتم تطبيقها على الحقول المستهدفة." + "transformations": "قائمة التحويلات التي سيتم تطبيقها على الحقول المستهدفة.", + "valueSource": "يحدد ما إذا كان يجب أخذ قيمة هذا الحقل من السجل المصدر أو الهدف." }, "description": "", "edit": "تحرير تعريفات الوظائف الإضافية للحدث", @@ -149,6 +150,10 @@ "IMPORT_FROM_EXPORT_JSON": { "TITLE": "الاستيراد من Export.json" }, + "NEW_VERSIION_AVAILABLE": { + "MESSAGE": "يتوفر إصدار جديد من التطبيق.\nالإصدار الحالي: {{ CURRENT_VERSION }}\nأحدث إصدار: {{ LATEST_VERSION }}.\nهل تريد عرض سجل التغييرات وتنزيل الإصدار الأحدث؟", + "TITLE": "الإصدار الجديد متاح" + }, "OBJECT_SET": { "ADD_OBJECTS": "إضافة كائنات إلى مجموعة الكائنات", "ADD_OBJECTS_TITLE": "إضافة كائنات إلى مجموعة الكائنات", diff --git a/i18n/de.json b/i18n/de.json index 2f4c94a..00cd6e9 100644 --- a/i18n/de.json +++ b/i18n/de.json @@ -45,7 +45,8 @@ "sourceObject": "Das Salesforce-Objekt, das die Quelle der Daten ist.", "targetField": "Das Feld im Zielobjekt, das aktualisiert wird.", "targetObject": "Das Zielobjekt, das aktualisiert wird.", - "transformations": "Liste der auf Zielfelder anzuwendenden Transformationen." + "transformations": "Liste der auf Zielfelder anzuwendenden Transformationen.", + "valueSource": "Gibt an, ob der Wert für dieses Feld aus dem Quell- oder Zieldatensatz übernommen werden soll." }, "description": "", "edit": "Ereignis-Add-On-Definitionen bearbeiten", @@ -149,6 +150,10 @@ "IMPORT_FROM_EXPORT_JSON": { "TITLE": "Import aus export.json" }, + "NEW_VERSIION_AVAILABLE": { + "MESSAGE": "Eine neue Version der Anwendung ist verfügbar.\nAktuelle Version: {{ CURRENT_VERSION }}\nNeueste Version: {{ LATEST_VERSION }}.\nMöchten Sie das Änderungsprotokoll anzeigen und die neueste Version herunterladen?", + "TITLE": "Neue Version verfügbar" + }, "OBJECT_SET": { "ADD_OBJECTS": "Objekte zum Objektsatz hinzufügen", "ADD_OBJECTS_TITLE": "Objekte zum Objektsatz hinzufügen", diff --git a/i18n/en.json b/i18n/en.json index cadb37c..d654ed8 100644 --- a/i18n/en.json +++ b/i18n/en.json @@ -45,7 +45,8 @@ "sourceObject": "The Salesforce object that is the source of the data.", "targetField": "The field on the target object that will be updated.", "targetObject": "The target object that will be updated.", - "transformations": "List of transformations to apply to target fields." + "transformations": "List of transformations to apply to target fields.", + "valueSource": "Specifies whether the value for this field should be taken from the source or target record." }, "description": "", "edit": "Edit Event Add-Ons Definitions", @@ -149,6 +150,10 @@ "IMPORT_FROM_EXPORT_JSON": { "TITLE": "Import from export.json" }, + "NEW_VERSIION_AVAILABLE": { + "MESSAGE": "A new version of the application is available.\nCurrent version: {{ CURRENT_VERSION }}\nLatest version: {{ LATEST_VERSION }}.\nDo you want to view the changelog and download the latest version?", + "TITLE": "New Version Available" + }, "OBJECT_SET": { "ADD_OBJECTS": "Add Objects to Object Set", "ADD_OBJECTS_TITLE": "Add Objects to Object Set", diff --git a/i18n/es.json b/i18n/es.json index 48c490f..d6203b8 100644 --- a/i18n/es.json +++ b/i18n/es.json @@ -45,7 +45,8 @@ "sourceObject": "El objeto de Salesforce que es el origen de los datos.", "targetField": "El campo en el objeto de destino que se actualizará.", "targetObject": "El objeto de destino que se actualizará.", - "transformations": "Lista de transformaciones para aplicar a los campos de destino." + "transformations": "Lista de transformaciones para aplicar a los campos de destino.", + "valueSource": "Especifica si el valor de este campo debe tomarse del registro de origen o de destino." }, "description": "", "edit": "Editar definiciones de complementos de eventos", @@ -149,6 +150,10 @@ "IMPORT_FROM_EXPORT_JSON": { "TITLE": "Importar desde export.json" }, + "NEW_VERSIION_AVAILABLE": { + "MESSAGE": "Hay una nueva versión de la aplicación disponible.\nVersión actual: {{ CURRENT_VERSION }}\nVersión más reciente: {{ LATEST_VERSION }}.\n¿Quieres ver el registro de cambios y descargar la última versión?", + "TITLE": "Nueva versión disponible" + }, "OBJECT_SET": { "ADD_OBJECTS": "Agregar objetos al conjunto de objetos", "ADD_OBJECTS_TITLE": "Agregar objetos al conjunto de objetos", diff --git a/i18n/fr.json b/i18n/fr.json index a5ad4c5..36365f3 100644 --- a/i18n/fr.json +++ b/i18n/fr.json @@ -45,7 +45,8 @@ "sourceObject": "Objet Salesforce qui est la source des données.", "targetField": "Champ sur l'objet cible qui sera mis à jour.", "targetObject": "L'objet cible qui sera mis à jour.", - "transformations": "Liste des transformations à appliquer aux champs cibles." + "transformations": "Liste des transformations à appliquer aux champs cibles.", + "valueSource": "Spécifie si la valeur de ce champ doit être extraite de l'enregistrement source ou cible." }, "description": "", "edit": "Modifier les définitions des modules complémentaires d'événement", @@ -149,6 +150,10 @@ "IMPORT_FROM_EXPORT_JSON": { "TITLE": "Importer depuis export.json" }, + "NEW_VERSIION_AVAILABLE": { + "MESSAGE": "Une nouvelle version de l'application est disponible.\nVersion actuelle : {{ CURRENT_VERSION }}\nDernière version : {{ LATEST_VERSION }}.\nVous souhaitez consulter le journal des modifications et télécharger la dernière version ?", + "TITLE": "Nouvelle version disponible" + }, "OBJECT_SET": { "ADD_OBJECTS": "Ajouter des objets à l'ensemble d'objets", "ADD_OBJECTS_TITLE": "Ajouter des objets à l'ensemble d'objets", diff --git a/i18n/he.json b/i18n/he.json index e38307a..4ccb9c4 100644 --- a/i18n/he.json +++ b/i18n/he.json @@ -39,13 +39,14 @@ "formula": "ביטוי JavaScript המשמש לחישוב הערך החדש של השדה יעד.", "includeFields": "שדות נוספים שיש לכלול בשאילתה עבור המקור אובייקט.", "lookupExpression": "ביטוי JS מותאם אישית המשמש לקביעת קשר הבדיקה.", - "lookupSource": "מציין אם החיפוש צריך לחזור על רשומות מקור או יעד.", + "lookupSource": "מציין אם החיפוש צריך להתבצע על רשומות מקור או יעד.", "module": "מודול ליבה SFDMU מובנה כדי להקל על טרנספורמציות מתקדמות ומותאמות אישית של נתונים תוך שימוש במספר sObjects לפני העלאה למערכת יעד.", "sourceField": "השדה הספציפי מהמקור אובייקט לשימוש עבור נתונים.", "sourceObject": "Salesforce אובייקט שהוא מקור הנתונים.", "targetField": "השדה באובייקט היעד שיעודכן.", "targetObject": "האובייקט היעד שיעודכן.", - "transformations": "רשימת השינויים שיש להחיל על יעד שדות." + "transformations": "רשימת השינויים שיש להחיל על יעד שדות.", + "valueSource": "מציין האם הערך עבור השדה צריך להלקח מרשומת המקור או היעד." }, "description": "", "edit": "ערוך הגדרות של אירוע תוספים", @@ -149,6 +150,10 @@ "IMPORT_FROM_EXPORT_JSON": { "TITLE": "ייבוא מ-export.json" }, + "NEW_VERSIION_AVAILABLE": { + "MESSAGE": "גרסה חדשה של האפליקציה זמינה.\nגרסה נוכחית: {{ CURRENT_VERSION }}\nהגרסה האחרונה: {{ LATEST_VERSION }}.\nהאם אתה רוצה לראות את יומן השינויים ולהוריד את הגרסה העדכנית ביותר?", + "TITLE": "גרסה חדשה זמינה" + }, "OBJECT_SET": { "ADD_OBJECTS": "הוסף אובייקטים לערכת האובייקטים", "ADD_OBJECTS_TITLE": "הוסף אובייקטים לערכת האובייקטים", diff --git a/i18n/it.json b/i18n/it.json index a9d18b1..f4f5c44 100644 --- a/i18n/it.json +++ b/i18n/it.json @@ -45,7 +45,8 @@ "sourceObject": "L'oggetto Salesforce che è l'origine dei dati.", "targetField": "Il campo sull'oggetto di destinazione che verrà aggiornato.", "targetObject": "L'oggetto di destinazione che verrà aggiornato.", - "transformations": "Elenco di trasformazioni da applicare ai campi obiettivo." + "transformations": "Elenco di trasformazioni da applicare ai campi obiettivo.", + "valueSource": "Specifica se il valore per questo campo deve essere preso dal record di origine o di destinazione." }, "description": "", "edit": "Modifica le definizioni dei componenti aggiuntivi dell'evento", @@ -149,6 +150,10 @@ "IMPORT_FROM_EXPORT_JSON": { "TITLE": "Importa da export.json" }, + "NEW_VERSIION_AVAILABLE": { + "MESSAGE": "È disponibile una nuova versione dell'applicazione.\nVersione corrente: {{ CURRENT_VERSION }}\nUltima versione: {{ LATEST_VERSION }}.\nVuoi visualizzare il changelog e scaricare l'ultima versione?", + "TITLE": "Nuova versione disponibile" + }, "OBJECT_SET": { "ADD_OBJECTS": "Aggiungi oggetti al set di oggetti", "ADD_OBJECTS_TITLE": "Aggiungi oggetti al set di oggetti", diff --git a/i18n/ja.json b/i18n/ja.json index 76a3853..92092e7 100644 --- a/i18n/ja.json +++ b/i18n/ja.json @@ -45,7 +45,8 @@ "sourceObject": "データのソースとなる Salesforce オブジェクト。", "targetField": "更新されるターゲット オブジェクトのフィールド。", "targetObject": "更新されるターゲット オブジェクト。", - "transformations": "ターゲット フィールドに適用する変換のリスト。" + "transformations": "ターゲット フィールドに適用する変換のリスト。", + "valueSource": "このフィールドの値をソース レコードから取得するか、ターゲット レコードから取得するかを指定します。" }, "description": "", "edit": "イベントアドオン定義の編集", @@ -149,6 +150,10 @@ "IMPORT_FROM_EXPORT_JSON": { "TITLE": "import.json からインポートする" }, + "NEW_VERSIION_AVAILABLE": { + "MESSAGE": "アプリケーションの新しいバージョンが利用可能です。\n現在のバージョン: {{ CURRENT_VERSION }}\n最新バージョン: {{ LATEST_VERSION }}。\n変更ログを表示して最新バージョンをダウンロードしますか?", + "TITLE": "新しいバージョンが利用可能" + }, "OBJECT_SET": { "ADD_OBJECTS": "オブジェクトをオブジェクト セットに追加する", "ADD_OBJECTS_TITLE": "オブジェクトをオブジェクト セットに追加する", diff --git a/i18n/ru.json b/i18n/ru.json index cf94d87..2231159 100644 --- a/i18n/ru.json +++ b/i18n/ru.json @@ -45,7 +45,8 @@ "sourceObject": "Объект Salesforce, являющийся источником данных.", "targetField": "Поле целевого объекта, которое будет обновлено.", "targetObject": "Целевой объект, который будет обновлен.", - "transformations": "Список преобразований, которые можно применить к целевым полям." + "transformations": "Список преобразований, которые можно применить к целевым полям.", + "valueSource": "Указывает, следует ли брать значение для этого поля из исходной или целевой записи." }, "description": "", "edit": "Изменение определений надстроек событий", @@ -149,6 +150,10 @@ "IMPORT_FROM_EXPORT_JSON": { "TITLE": "Импорт из export.json" }, + "NEW_VERSIION_AVAILABLE": { + "MESSAGE": "Доступна новая версия приложения.\nТекущая версия: {{ CURRENT_VERSION }}\nПоследняя версия: {{ LATEST_VERSION }}.\nХотите просмотреть журнал изменений и загрузить последнюю версию?", + "TITLE": "Доступна новая версия" + }, "OBJECT_SET": { "ADD_OBJECTS": "Добавить объекты в набор объектов", "ADD_OBJECTS_TITLE": "Добавить объекты в набор объектов", diff --git a/js/angular-app/components/objectManagerEditor/objectManagerEditor.controller.js b/js/angular-app/components/objectManagerEditor/objectManagerEditor.controller.js index 7a4b70b..5324c9b 100644 --- a/js/angular-app/components/objectManagerEditor/objectManagerEditor.controller.js +++ b/js/angular-app/components/objectManagerEditor/objectManagerEditor.controller.js @@ -104,7 +104,9 @@ class ObjectManagerEditorController { }); this.$scope.$watch('$ctrl.queryTestUseSourceConnection', async (newVal) => { if (newVal != undefined) { - await this.makeFullQueryAsync(false); + if (this.selectedTabId == 'testQuery') { + await this.makeFullQueryAsync(false); + } } }); this.$app.$broadcast.onAction('buildViewComponents', null, () => { @@ -252,6 +254,24 @@ class ObjectManagerEditorController { } } } + /** + * Creates the full query for the script object, including multiselect fields and external ID. + * @param sObject The script object. + * @param description The sObject description. + * @returns The full query. + */ + createFullQuery(sObject) { + const description = this.$app.orgDescribe.objectsMap.get(sObject.name) || new models_1.SObjectDescribe(); + let fullQuery = utils_1.SfdmuUtils.createQueryString(sObject); + const allFields = !fullQuery.sObject.externalId ? fullQuery.sObject.fields : fullQuery.sObject.fields.concat(fullQuery.sObject.externalId.split(';')); + fullQuery.sObject.fields = utils_1.SfdmuUtils.getAllQueryStringFields(allFields, description); + fullQuery.fields = fullQuery.sObject.fields = fullQuery.sObject.fields.exclude(sObject.excludedFields, (field, excluded) => field == excluded); + if (!description.isInitialized || !description.isDescribed) { + return null; + } + fullQuery = utils_1.SfdmuUtils.rebuildFullQuery(fullQuery); + return fullQuery; + } /** * Make a full query for the sobject. * Validates the query and executes it if runQueries is true. @@ -279,43 +299,53 @@ class ObjectManagerEditorController { this.queryTestOrgName = runOnConnection.userName; // Generate full query string services_1.LogService.info(`Creating and validating full query for sobject ${sObject.name}...`); - const fullQuery = utils_1.SfdmuUtils.createQueryString(sObject); - const allFields = !fullQuery.sObject.externalId ? fullQuery.sObject.fields : fullQuery.sObject.fields.concat(fullQuery.sObject.externalId.split(';')); - fullQuery.sObject.fields = utils_1.SfdmuUtils.getAllQueryStringFields(allFields, description); - fullQuery.sObject.fields = fullQuery.sObject.fields.exclude(sObject.excludedFields, (field, excluded) => field == excluded); + let fullQuery = this.createFullQuery(sObject); const fieldDescription = [...description.fieldsMap.values()]; this.allFields = fullQuery.sObject.fields; - const queryFieldDescriptions = allFields - .leftJoin(fieldDescription, (field, description) => field == description.name, (field, description) => description || new models_1.SFieldDescribe({ - dataSource: common_1.DataSource.unknown, - name: field, - label: field - })); + const queryFieldDescriptions = this.allFields + .leftJoin(fieldDescription, (field, description) => field == description.name, (field, description) => { + if (field.includes('.')) { + return new models_1.SFieldDescribe({ + dataSource: common_1.DataSource.composite, + name: field, + label: field + }); + } + return description || new models_1.SFieldDescribe({ + dataSource: common_1.DataSource.unknown, + name: field, + label: field + }); + }); const missingInSourceFields = queryFieldDescriptions.filter(x => x.dataSource == common_1.DataSource.target || x.dataSource == common_1.DataSource.unknown).map(x => x.name); const missingInTargetFields = queryFieldDescriptions.filter(x => x.dataSource == common_1.DataSource.source || x.dataSource == common_1.DataSource.unknown).map(x => x.name); if (this.selectedSObjectOption) { this.selectedSObjectOption.data.missingFieldsInSource = missingInSourceFields.length > 0 ? missingInSourceFields : null; this.selectedSObjectOption.data.missingFieldsInTarget = missingInTargetFields.length > 0 ? missingInTargetFields : null; } + // Update fullquery + fullQuery.sObject.fields = queryFieldDescriptions.filter(x => x.dataSource == common_1.DataSource.both).map(x => x.name); + fullQuery = utils_1.SfdmuUtils.rebuildFullQuery(fullQuery); this.setFieldsTabsetTitles(); if (runQueries) { services_1.LogService.info(`Executing full query for sobject ${sObject.name}...`); // Execute the full query await utils_1.CommonUtils.delayAsync(100); this.$app.$spinner.showSpinner(); - // Count query + // Build count query const countSoql = utils_1.SfdmuUtils.createCountQueryString(sObject); const countRecords = await services_1.SfdmuService.queryAsync(countSoql, runOnConnection); if (countRecords.isError) { this.$app.$spinner.hideSpinner(); return false; } - // Limited full query + // Build limited full query const limitedQuery = utils_1.SfdmuUtils.createLimitedQueryString(sObject, common_1.CONSTANTS.QUERY_TEST_MAX_RECORDS_COUNT); - const allFields = !fullQuery.sObject.externalId ? limitedQuery.sObject.fields : limitedQuery.sObject.fields.concat(limitedQuery.sObject.externalId.split(';')); - limitedQuery.sObject.fields = utils_1.SfdmuUtils.getAllQueryStringFields(allFields, description); + //Only fields that are in both source and target orgs are included in the limited query + limitedQuery.sObject.fields = queryFieldDescriptions.filter(x => x.dataSource == common_1.DataSource.both).map(x => x.name); let limitedSoql = utils_1.SfdmuUtils.createQueryString(limitedQuery.sObject).query; - limitedSoql = this.buildTargetQueryString(limitedQuery.sObject, limitedSoql); + limitedSoql = this.buildFieldMappingAwareQueryString(limitedQuery.sObject, limitedSoql); + // Run limited query const allRecords = await services_1.SfdmuService.queryAsync(limitedSoql, runOnConnection); if (allRecords.isError) { this.$app.$spinner.hideSpinner(); @@ -327,7 +357,7 @@ class ObjectManagerEditorController { this.queryTestTotalRecordsCount = sObject.limit > 0 && sObject.limit < countRecords.records[0].cnt ? sObject.limit : countRecords.records[0].cnt; this.fullSoqlQuery = utils_1.SfdmuUtils.createQueryString(fullQuery.sObject).query; - this.fullSoqlQuery = this.buildTargetQueryString(fullQuery.sObject, this.fullSoqlQuery); + this.fullSoqlQuery = this.buildFieldMappingAwareQueryString(fullQuery.sObject, this.fullSoqlQuery); }); this.$app.$timeout(() => { this.selectedQueryTestTabIndex = 1; @@ -339,7 +369,7 @@ class ObjectManagerEditorController { await utils_1.CommonUtils.delayAsync(200); utils_1.AngularUtils.$apply(this.$scope, () => { this.fullSoqlQuery = utils_1.SfdmuUtils.createQueryString(fullQuery.sObject).query; - this.fullSoqlQuery = this.buildTargetQueryString(fullQuery.sObject, this.fullSoqlQuery); + this.fullSoqlQuery = this.buildFieldMappingAwareQueryString(fullQuery.sObject, this.fullSoqlQuery); }); } this.$app.$spinner.hideSpinner(); @@ -1502,7 +1532,7 @@ class ObjectManagerEditorController { * @param query The query. * @returns */ - buildTargetQueryString(sObject, query) { + buildFieldMappingAwareQueryString(sObject, query) { if (!this.queryTestUseSourceConnection && sObject.hasFieldMapping) { for (const item of sObject.fieldMapping) { if (item.targetObject) { diff --git a/js/angular-app/components/objectManagerEditor/objectManagerEditor.controller.js.map b/js/angular-app/components/objectManagerEditor/objectManagerEditor.controller.js.map index c4c44d5..c0f93b5 100644 --- a/js/angular-app/components/objectManagerEditor/objectManagerEditor.controller.js.map +++ b/js/angular-app/components/objectManagerEditor/objectManagerEditor.controller.js.map @@ -1 +1 @@ -{"version":3,"file":"objectManagerEditor.controller.js","sourceRoot":"","sources":["../../../../src/angular-app/components/objectManagerEditor/objectManagerEditor.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"objectManagerEditor.controller.js","sourceRoot":"","sources":["../../../../src/angular-app/components/objectManagerEditor/objectManagerEditor.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/js/angular-app/components/objectManagerToolbar/objectManagerToolbar.controller.js b/js/angular-app/components/objectManagerToolbar/objectManagerToolbar.controller.js index e7e60ed..3b48a16 100644 --- a/js/angular-app/components/objectManagerToolbar/objectManagerToolbar.controller.js +++ b/js/angular-app/components/objectManagerToolbar/objectManagerToolbar.controller.js @@ -204,13 +204,7 @@ class ObjectManagerToolbarController { isRequired: true, }); if (name) { - const objectSet = new models_1.ScriptObjectSet({ - name: name, - id: utils_1.CommonUtils.randomString() - }); - config.script.objectSets.push(objectSet); - config.objectSetId = objectSet.id; - services_1.DatabaseService.updateConfig(ws.id, config); + services_1.DatabaseService.createObjectSet(name); services_1.LogService.info(`Object set '${config.objectSet.name}' added.`); this.actionFinish(); } @@ -227,7 +221,6 @@ class ObjectManagerToolbarController { }); if (name) { services_1.DatabaseService.cloneObjectSet(config.objectSet.id, name); - services_1.DatabaseService.updateConfig(ws.id, config); services_1.LogService.info(`Object set cloned: '${config.objectSet.name}' -> '${name}'`); this.actionFinish(); } diff --git a/js/angular-app/components/objectManagerToolbar/objectManagerToolbar.controller.js.map b/js/angular-app/components/objectManagerToolbar/objectManagerToolbar.controller.js.map index 88a1331..6757eea 100644 --- a/js/angular-app/components/objectManagerToolbar/objectManagerToolbar.controller.js.map +++ b/js/angular-app/components/objectManagerToolbar/objectManagerToolbar.controller.js.map @@ -1 +1 @@ -{"version":3,"file":"objectManagerToolbar.controller.js","sourceRoot":"","sources":["../../../../src/angular-app/components/objectManagerToolbar/objectManagerToolbar.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"objectManagerToolbar.controller.js","sourceRoot":"","sources":["../../../../src/angular-app/components/objectManagerToolbar/objectManagerToolbar.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/js/angular-app/controllers/index.controller.js b/js/angular-app/controllers/index.controller.js index 2be5481..f0bd243 100644 --- a/js/angular-app/controllers/index.controller.js +++ b/js/angular-app/controllers/index.controller.js @@ -232,6 +232,7 @@ class IndexController { if (name) { utils_1.AngularUtils.$apply(this.$app.$rootScope, () => { services_1.DatabaseService.createConfig(ws.id, name); + services_1.DatabaseService.createObjectSet('Default'); this.$app.buildAllApplicationViewComponents(); this.$app.builAllApplicationMainComponents(); services_1.LogService.info(`New configuration created: ${name}`); @@ -493,6 +494,42 @@ class IndexController { break; } }, this.$scope); + // Check for new version + services_1.PollService.registerPollCallback(this._checkForNewVersion, null, common_1.CONSTANTS.GIT_HUB_REPO_POLLING.interval, common_1.CONSTANTS.GIT_HUB_REPO_POLLING.maxRetries, true); + } + _checkForNewVersion() { + return new Promise(resolve => { + var _a; + if (!((_a = global.appGlobal.appRemotePackageJson) === null || _a === void 0 ? void 0 : _a.isLoaded)) { + resolve(false); + } + const currentVersionNumber = utils_1.CommonUtils.versionToNumber(global.appGlobal.packageJson.version); + const latestVersionNumber = utils_1.CommonUtils.versionToNumber(global.appGlobal.appRemotePackageJson.version); + if (latestVersionNumber > currentVersionNumber) { + const versionUpdateLastPromptTime = services_1.LocalStateService.getLocalState('versionUpdateLastPromptTime'); + const now = new Date(); + // Check if the last prompt was shown today + if (!versionUpdateLastPromptTime || new Date(parseInt(versionUpdateLastPromptTime)).toDateString() !== now.toDateString()) { + services_1.LogService.info(`A new version of the application is available. Current version: + ${global.appGlobal.packageJson.version}, + Latest version: ${global.appGlobal.appRemotePackageJson.version}`); + if (services_1.DialogService.showPromptDialog({ + messageKey: 'DIALOG.NEW_VERSIION_AVAILABLE.MESSAGE', + titleKey: 'DIALOG.NEW_VERSIION_AVAILABLE.TITLE', + params: { + CURRENT_VERSION: global.appGlobal.packageJson.version, + LATEST_VERSION: global.appGlobal.appRemotePackageJson.version + }, + })) { + const changelogUrl = new services_1.GithubService().getBlobFileUrl(global.appGlobal.packageJson.appConfig.appGithubUrl, global.appGlobal.packageJson.appConfig.appMainBranch, 'CHANGELOG.md'); + utils_1.FsUtils.navigateToPathOrUrl(changelogUrl); + } + // Save the current time as the last prompt time + services_1.LocalStateService.setLocalState('versionUpdateLastPromptTime', now.getTime().toString()); + } + } + resolve(true); + }); } } exports.IndexController = IndexController; diff --git a/js/angular-app/controllers/index.controller.js.map b/js/angular-app/controllers/index.controller.js.map index 50bceb6..5bd71ce 100644 --- a/js/angular-app/controllers/index.controller.js.map +++ b/js/angular-app/controllers/index.controller.js.map @@ -1 +1 @@ -{"version":3,"file":"index.controller.js","sourceRoot":"","sources":["../../../src/angular-app/controllers/index.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"index.controller.js","sourceRoot":"","sources":["../../../src/angular-app/controllers/index.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/js/angular-app/controllers/preview.controller.js b/js/angular-app/controllers/preview.controller.js index eadda29..d2bc24f 100644 --- a/js/angular-app/controllers/preview.controller.js +++ b/js/angular-app/controllers/preview.controller.js @@ -75,7 +75,7 @@ class PreviewController { disabled: true, required: false, widthOf12: 12, - helpSearchWord: 'PATH', + helpSearchWord: 'PATH_PARAMETER', addHelpLinks: true }, // LOGGING_SETTINGS diff --git a/js/angular-app/controllers/preview.controller.js.map b/js/angular-app/controllers/preview.controller.js.map index 7a911b1..6c79974 100644 --- a/js/angular-app/controllers/preview.controller.js.map +++ b/js/angular-app/controllers/preview.controller.js.map @@ -1 +1 @@ -{"version":3,"file":"preview.controller.js","sourceRoot":"","sources":["../../../src/angular-app/controllers/preview.controller.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"preview.controller.js","sourceRoot":"","sources":["../../../src/angular-app/controllers/preview.controller.ts"],"names":[],"mappings":";;;AAAA,yCAAwH;AAExH,6CAA2E;AAC3E,uCAA2C;AAG3C,MAAa,iBAAiB;IAc1B,YAAoB,IAAiB,EAAU,MAAsB;QAAjD,SAAI,GAAJ,IAAI,CAAa;QAAU,WAAM,GAAN,MAAM,CAAgB;QAPrE,qBAAgB,GAAQ,EAAE,CAAC;QAC3B,uBAAkB,GAAa,EAAE,CAAC;QAClC,kBAAa,GAAG,EAAE,CAAC;QAEnB,WAAM,GAAG,eAAM,CAAC;IAGyD,CAAC;IAE1E,IAAI,UAAU;;QACV,MAAM,EAAE,GAAG,0BAAe,CAAC,YAAY,EAAE,CAAC;QAC1C,OAAO,CAAA,MAAA,EAAE,CAAC,GAAG,0CAAE,OAAO,KAAI,EAAE,CAAC;IACjC,CAAC;IAED,OAAO;QAEH,qBAAU,CAAC,IAAI,CAAC,mCAAmC,CAAC,CAAC;QAErD,IAAI,CAAC,KAAK,EAAE,CAAC;QAEb,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,QAAQ,CAAC,qBAAqB,EAAE,IAAI,EAAE,GAAG,EAAE;YAC5D,IAAI,CAAC,KAAK,EAAE,CAAC;QACjB,CAAC,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC;IAEpB,CAAC;IAED;;OAEG;IACK,KAAK;QAET,IAAI,MAAM,CAAC,SAAS,CAAC,UAAU,IAAI,iBAAiB,CAAC,UAAU,EAAE;YAE7D,MAAM,EAAE,GAAG,0BAAe,CAAC,YAAY,EAAE,CAAC;YAC1C,MAAM,EAAE,GAAG,0BAAe,CAAC,gBAAgB,EAAE,CAAC;YAE9C,IAAI,CAAC,aAAa,KAAlB,IAAI,CAAC,aAAa,GAAK,0BAAe,CAAC,kBAAkB,CAAC,EAAE,CAAC,EAAE,CAAC,EAAC;YAEjE,MAAM,wBAAwB,GAAG,EAAE,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,QAAQ,KAAK,EAAE,CAAC,GAAG,CAAC,cAAc,CAAC,CAAC;YAEhG,MAAM,uBAAuB,GAAG,EAAE,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE;gBACnD,OAAO;oBACH,KAAK,EAAE,CAAC,CAAC,QAAQ;oBACjB,KAAK,EAAE,CAAC,CAAC,QAAQ;iBACpB,CAAA;YACL,CAAC,CAAC,CAAC;YAEH,MAAM,uBAAuB,GAAG,EAAE,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE;gBACnD,OAAO;oBACH,KAAK,EAAE,CAAC,CAAC,QAAQ;oBACjB,KAAK,EAAE,CAAC,CAAC,QAAQ;iBACpB,CAAA;YACL,CAAC,CAAC,CAAC;YAEH,IAAI,CAAC,iBAAiB,GAAG;gBACrB,iBAAiB;gBACjB,QAAQ;gBACR,cAAc,EAAE;oBACZ,IAAI,EAAE,QAAQ;oBACd,KAAK,EAAE,sBAAsB;oBAC7B,OAAO,EAAE,uBAAuB;oBAChC,QAAQ,EAAE,KAAK;oBACf,SAAS,EAAE,CAAC;oBACZ,cAAc,EAAE,iBAAiB;oBACjC,YAAY,EAAE,IAAI;iBACrB;gBACD,cAAc,EAAE;oBACZ,IAAI,EAAE,QAAQ;oBACd,KAAK,EAAE,sBAAsB;oBAC7B,OAAO,EAAE,uBAAuB;oBAChC,QAAQ,EAAE,IAAI;oBACd,SAAS,EAAE,CAAC;oBACZ,cAAc,EAAE,iBAAiB;oBACjC,YAAY,EAAE,IAAI;iBACrB;gBAED,yBAAyB;gBACzB,QAAQ;gBACR,IAAI,EAAE;oBACF,IAAI,EAAE,OAAO;oBACb,KAAK,EAAE,YAAY;oBACnB,QAAQ,EAAE,IAAI;oBACd,QAAQ,EAAE,KAAK;oBACf,SAAS,EAAE,EAAE;oBACb,cAAc,EAAE,gBAAgB;oBAChC,YAAY,EAAE,IAAI;iBACrB;gBAED,mBAAmB;gBACnB,QAAQ;gBACR,KAAK,EAAE;oBACH,IAAI,EAAE,QAAQ;oBACd,KAAK,EAAE,SAAS;oBAChB,SAAS,EAAE,CAAC;oBACZ,QAAQ,EAAE,EAAE,CAAC,GAAG,CAAC,MAAM,IAAI,EAAE,CAAC,GAAG,CAAC,OAAO,IAAI,EAAE,CAAC,GAAG,CAAC,OAAO;oBAC3D,cAAc,EAAE,OAAO;oBACvB,YAAY,EAAE,IAAI;iBACrB;gBACD,MAAM,EAAE;oBACJ,IAAI,EAAE,QAAQ;oBACd,KAAK,EAAE,UAAU;oBACjB,SAAS,EAAE,CAAC;oBACZ,QAAQ,EAAE,EAAE,CAAC,GAAG,CAAC,KAAK,IAAI,EAAE,CAAC,GAAG,CAAC,OAAO,IAAI,EAAE,CAAC,GAAG,CAAC,OAAO;oBAC1D,cAAc,EAAE,QAAQ;oBACxB,YAAY,EAAE,IAAI;iBACrB;gBACD,OAAO,EAAE;oBACL,IAAI,EAAE,QAAQ;oBACd,KAAK,EAAE,WAAW;oBAClB,SAAS,EAAE,CAAC;oBACZ,QAAQ,EAAE,EAAE,CAAC,GAAG,CAAC,KAAK,IAAI,EAAE,CAAC,GAAG,CAAC,MAAM,IAAI,EAAE,CAAC,GAAG,CAAC,OAAO;oBACzD,cAAc,EAAE,SAAS;oBACzB,YAAY,EAAE,IAAI;iBACrB;gBACD,OAAO,EAAE;oBACL,IAAI,EAAE,QAAQ;oBACd,KAAK,EAAE,WAAW;oBAClB,SAAS,EAAE,CAAC;oBACZ,QAAQ,EAAE,EAAE,CAAC,GAAG,CAAC,KAAK,IAAI,EAAE,CAAC,GAAG,CAAC,MAAM,IAAI,EAAE,CAAC,GAAG,CAAC,OAAO;oBACzD,cAAc,EAAE,SAAS;oBACzB,YAAY,EAAE,IAAI;iBACrB;gBAED,QAAQ;gBACR,OAAO,EAAE;oBACL,IAAI,EAAE,QAAQ;oBACd,KAAK,EAAE,eAAe;oBACtB,OAAO,EAAE;wBACL,EAAE,KAAK,EAAE,GAAG,EAAE,KAAK,EAAE,KAAK,EAAE;wBAC5B,EAAE,KAAK,EAAE,GAAG,EAAE,KAAK,EAAE,IAAI,EAAE;qBAC9B;oBACD,SAAS,EAAE,CAAC;oBACZ,cAAc,EAAE,UAAU;oBAC1B,YAAY,EAAE,IAAI;iBACrB;gBACD,QAAQ,EAAE;oBACN,IAAI,EAAE,QAAQ;oBACd,KAAK,EAAE,YAAY;oBACnB,OAAO,EAAE;wBACL,EAAE,KAAK,EAAE,OAAO,EAAE,KAAK,EAAE,OAAO,EAAE;wBAClC,EAAE,KAAK,EAAE,OAAO,EAAE,KAAK,EAAE,OAAO,EAAE;wBAClC,EAAE,KAAK,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM,EAAE;wBAChC,EAAE,KAAK,EAAE,OAAO,EAAE,KAAK,EAAE,OAAO,EAAE;wBAClC,EAAE,KAAK,EAAE,OAAO,EAAE,KAAK,EAAE,OAAO,EAAE;qBACrC;oBACD,SAAS,EAAE,CAAC;oBACZ,cAAc,EAAE,WAAW;oBAC3B,YAAY,EAAE,IAAI;iBACrB;gBACD,YAAY,EAAE;oBACV,IAAI,EAAE,QAAQ;oBACd,KAAK,EAAE,gBAAgB;oBACvB,SAAS,EAAE,CAAC;oBACZ,cAAc,EAAE,gBAAgB;oBAChC,YAAY,EAAE,IAAI;iBACrB;gBAED,iBAAiB;gBACjB,QAAQ;gBACR,IAAI,EAAE;oBACF,IAAI,EAAE,QAAQ;oBACd,KAAK,EAAE,QAAQ;oBACf,SAAS,EAAE,CAAC;oBACZ,cAAc,EAAE,aAAa;oBAC7B,YAAY,EAAE,IAAI;iBACrB;gBACD,QAAQ,EAAE;oBACN,IAAI,EAAE,QAAQ;oBACd,KAAK,EAAE,gBAAgB;oBACvB,SAAS,EAAE,CAAC;oBACZ,cAAc,EAAE,WAAW;oBAC3B,YAAY,EAAE,IAAI;iBACrB;gBACD,UAAU,EAAE;oBACR,IAAI,EAAE,QAAQ;oBACd,KAAK,EAAE,kBAAkB;oBACzB,SAAS,EAAE,CAAC;oBACZ,cAAc,EAAE,aAAa;oBAC7B,YAAY,EAAE,IAAI;iBACrB;gBACD,SAAS,EAAE;oBACP,IAAI,EAAE,QAAQ;oBACd,KAAK,EAAE,iBAAiB;oBACxB,QAAQ,EAAE,KAAK;oBACf,QAAQ,EAAE,CAAA,wBAAwB,aAAxB,wBAAwB,uBAAxB,wBAAwB,CAAE,IAAI,KAAI,uBAAc,CAAC,GAAG;oBAC9D,SAAS,EAAE,CAAC;oBACZ,cAAc,EAAE,YAAY;oBAC5B,YAAY,EAAE,IAAI;iBACrB;gBAGA,QAAQ;gBACT,UAAU,EAAE;oBACR,IAAI,EAAE,OAAO;oBACb,KAAK,EAAE,cAAc;oBACrB,QAAQ,EAAE,KAAK;oBACf,SAAS,EAAE,CAAC;oBACZ,cAAc,EAAE,iBAAiB;oBACjC,YAAY,EAAE,IAAI;iBACrB;gBAED,KAAK,EAAE;oBACH,IAAI,EAAE,QAAQ;oBACd,KAAK,EAAE,SAAS;oBAChB,SAAS,EAAE,CAAC;oBACZ,cAAc,EAAE,QAAQ;oBACxB,YAAY,EAAE,IAAI;oBAClB,OAAO,EAAE;wBACL,EAAE,KAAK,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM,EAAE;wBAChC,EAAE,KAAK,EAAE,OAAO,EAAE,KAAK,EAAE,OAAO,EAAE;qBACrC;iBACJ;aACJ,CAAC;YAEF,IAAI,CAAC,gBAAgB,GAAG,EAAE,GAAG,EAAE,CAAC,GAAG,EAAE,CAAC;YAEtC,IAAI,CAAC,kBAAkB,GAAG;gBAEtB,0BAA0B;gBAC1B,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC,EAAE,GAAG,EAAE,yBAAyB,EAAE,CAAC;gBAElE,yBAAyB;gBACzB,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC,EAAE,GAAG,EAAE,wBAAwB,EAAE,CAAC;gBAEjE,mBAAmB;gBACnB,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC,EAAE,GAAG,EAAE,kBAAkB,EAAE,CAAC;gBAC3D,EAAE;gBAEF,iBAAiB;gBACjB,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC,EAAE,GAAG,EAAE,gBAAgB,EAAE,CAAC;gBACzD,EAAE;aACL,CAAC;SAEL;IACL,CAAC;IAED,4BAA4B,CAAC,IAA+B;QACxD,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC;IACjC,CAAC;IAED,KAAK,CAAC,+BAA+B;QACjC,MAAM,EAAE,GAAG,0BAAe,CAAC,YAAY,EAAE,CAAC;QAC1C,IAAI,MAAM,oBAAY,CAAC,wBAAwB,CAAC,EAAE,CAAC,GAAG,CAAC,OAAO,CAAC,EAAE;YAC7D,qBAAU,CAAC,IAAI,CAAC,mCAAmC,EAAE,CAAC,GAAG,CAAC,OAAO,EAAE,CAAC,CAAC;YACrE,uBAAY,CAAC,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC,EAAE,GAAG,EAAE,QAAQ,EAAE,CAAC,CAAC,CAAC;SAC/E;aAAM;YACH,qBAAU,CAAC,IAAI,CAAC,2CAA2C,EAAE,CAAC,GAAG,CAAC,OAAO,EAAE,CAAC,CAAC;YAC7E,uBAAY,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC,EAAE,GAAG,EAAE,cAAc,EAAE,CAAC,CAAC,CAAC;SACnF;IACL,CAAC;IAED,KAAK,CAAC,kCAAkC;QACpC,IAAI,MAAM,oBAAY,CAAC,wBAAwB,CAAC,IAAI,CAAC,aAAa,CAAC,EAAE;YACjE,qBAAU,CAAC,IAAI,CAAC,oCAAoC,CAAC,CAAC;YACtD,uBAAY,CAAC,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC,EAAE,GAAG,EAAE,QAAQ,EAAE,CAAC,CAAC,CAAC;SAC/E;aAAM;YACH,qBAAU,CAAC,IAAI,CAAC,4CAA4C,CAAC,CAAC;YAC9D,uBAAY,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC,EAAE,GAAG,EAAE,cAAc,EAAE,CAAC,CAAC,CAAC;SACnF;IACL,CAAC;IAED,2HAA2H;IACnH,uBAAuB;QAC3B,MAAM,4BAA4B,GAAG,oBAAY,CAAC,cAAc,CAAkB,wBAAwB,CAAC,CAAC;QAC5G,OAAO,4BAA4B,IAAI,4BAA4B,CAAC,QAAQ,EAAE,CAAC;IACnF,CAAC;IAEO,mBAAmB,CAAC,UAAe;QACvC,MAAM,MAAM,GAAa,EAAE,CAAC;QAC5B,IAAI,UAAU,CAAC,cAAc,IAAI,UAAU,CAAC,cAAc;eACnD,UAAU,CAAC,cAAc,IAAI,kBAAS,CAAC,KAAK,CAAC,oBAAoB,EAAE;YACtE,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,SAAS,CAAC,EAAE,GAAG,EAAE,yCAAyC,EAAE,CAAC,CAAC,CAAC;SACnG;QACD,OAAO,MAAM,CAAC;IAClB,CAAC;IAEO,SAAS,CAAC,UAAe;QAC7B,MAAM,EAAE,GAAG,0BAAe,CAAC,YAAY,EAAE,CAAC;QAC1C,MAAM,WAAW,GAAG,IAAI,CAAC,uBAAuB,EAAE,CAAC;QACnD,MAAM,gBAAgB,GAAG,IAAI,CAAC,mBAAmB,CAAC,UAAU,CAAC,CAAC;QAC9D,IAAI,WAAW,IAAI,CAAC,gBAAgB,CAAC,MAAM,EAAE;YACzC,IAAI,CAAC,IAAI,CAAC,gBAAgB,CAAC,EAAE,EAAE,UAAU,CAAC,CAAC;YAC3C,IAAI,CAAC,KAAK,EAAE,CAAC;YACb,IAAI,CAAC,IAAI,CAAC,eAAe,EAAE,CAAC;SAC/B;aAAM;YACH,IAAI,CAAC,IAAI,CAAC,aAAa,CAAC,CAAC,WAAW,IAAI,oBAAW,CAAC,WAAW,EAAE,gBAAgB,CAAC,CAAC;SACtF;QACD,IAAI,CAAC,IAAI,CAAC,gBAAgB,EAAE,CAAC;IACjC,CAAC;;AAvSL,8CA0SC;AAxSU,yBAAO,GAAG,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC;AAE7B,4BAAU,GAAG,yBAAgB,CAAC,aAAI,CAAC,OAAO,CAAC,CAAC"} \ No newline at end of file diff --git a/js/angular-app/services/app/app.service.js b/js/angular-app/services/app/app.service.js index 647eee0..d34b46b 100644 --- a/js/angular-app/services/app/app.service.js +++ b/js/angular-app/services/app/app.service.js @@ -8,7 +8,6 @@ const angular_1 = __importDefault(require("angular")); const common_1 = require("../../../common"); const models_1 = require("../../../models"); const services_1 = require("../../../services"); -const utils_1 = require("../../../utils"); /** * Represents the application service interface containing multiple utility services * and methods to build main application components like menus and wizards. @@ -473,7 +472,7 @@ class AppService { } } showHiddenQuickTips() { - utils_1.CommonUtils.getAllLocalStorageItems().forEach((keyValuePair) => { + services_1.LocalStateService.getAllLocalStorageItems().forEach((keyValuePair) => { const key = keyValuePair.key; if (key.startsWith('quickTip')) { localStorage.removeItem(key); diff --git a/js/angular-app/services/app/app.service.js.map b/js/angular-app/services/app/app.service.js.map index d36d429..aadc96f 100644 --- a/js/angular-app/services/app/app.service.js.map +++ b/js/angular-app/services/app/app.service.js.map @@ -1 +1 @@ -{"version":3,"file":"app.service.js","sourceRoot":"","sources":["../../../../src/angular-app/services/app/app.service.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"app.service.js","sourceRoot":"","sources":["../../../../src/angular-app/services/app/app.service.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/js/common/enumerations.js b/js/common/enumerations.js index d14689b..281d207 100644 --- a/js/common/enumerations.js +++ b/js/common/enumerations.js @@ -166,6 +166,7 @@ var DataSource; DataSource["source"] = "source"; DataSource["target"] = "target"; DataSource["both"] = "both"; + DataSource["composite"] = "composite"; })(DataSource = exports.DataSource || (exports.DataSource = {})); // UI enumerations --------------------------------------------------- /** Font awesome icons. */ diff --git a/js/common/enumerations.js.map b/js/common/enumerations.js.map index 6ad297d..53631fe 100644 --- a/js/common/enumerations.js.map +++ b/js/common/enumerations.js.map @@ -1 +1 @@ -{"version":3,"file":"enumerations.js","sourceRoot":"","sources":["../../src/common/enumerations.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"enumerations.js","sourceRoot":"","sources":["../../src/common/enumerations.ts"],"names":[],"mappings":";;;AACA,sFAAsF;AACtF,8CAA8C;AAC9C,IAAY,WASX;AATD,WAAY,WAAW;IACnB,4CAA6B,CAAA;IAC7B,kCAAmB,CAAA;IACnB,wCAAyB,CAAA;IACzB,oCAAqB,CAAA;IACrB,wCAAyB,CAAA;IACzB,wCAAyB,CAAA;IACzB,oCAAqB,CAAA;IACrB,4CAA6B,CAAA;AACjC,CAAC,EATW,WAAW,GAAX,mBAAW,KAAX,mBAAW,QAStB;AAGD,wCAAwC;AACxC,IAAY,IAWX;AAXD,WAAY,IAAI;IACZ,iBAAiB;IACjB,qBAAa,CAAA;IACb,oBAAoB;IACpB,iCAAyB,CAAA;IACzB,0BAA0B;IAC1B,uCAA+B,CAAA;IAC/B,oBAAoB;IACpB,2BAAmB,CAAA;IACnB,gBAAgB;IAChB,mBAAW,CAAA;AACf,CAAC,EAXW,IAAI,GAAJ,YAAI,KAAJ,YAAI,QAWf;AAGD,8DAA8D;AACjD,QAAA,gBAAgB,GAAG;IAC5B,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,IAAI;IACd,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,UAAU;IACpB,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,aAAa;IACvB,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,OAAO;IACjB,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,GAAG;CAChB,CAAA;AAGD,kDAAkD;AACrC,QAAA,gBAAgB,GAAG;IAC5B,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC;IACd,CAAC,IAAI,CAAC,UAAU,CAAC,EAAE,CAAC;IACpB,CAAC,IAAI,CAAC,aAAa,CAAC,EAAE,CAAC;IACvB,CAAC,IAAI,CAAC,OAAO,CAAC,EAAE,CAAC;IACjB,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC;CAChB,CAAA;AAID,kFAAkF;AAClF;;GAEG;AACH,IAAY,WAIX;AAJD,WAAY,WAAW;IACnB,4BAAa,CAAA;IACb,kCAAmB,CAAA;IACnB,8BAAe,CAAA;AACnB,CAAC,EAJW,WAAW,GAAX,mBAAW,KAAX,mBAAW,QAItB;AAED;;GAEG;AACH,IAAY,UAaX;AAbD,WAAY,UAAU;IAClB,6BAAe,CAAA;IACf,mCAAqB,CAAA;IACrB,iCAAmB,CAAA;IACnB,6BAAe,CAAA;IACf,iCAAmB,CAAA;IACnB,2BAAa,CAAA;IACb,6BAAe,CAAA;IACf,+BAAiB,CAAA;IACjB,2CAA6B,CAAA;IAC7B,yCAA2B,CAAA;IAC3B,8BAAgB,CAAA;IAChB,mCAAqB,CAAA;AACzB,CAAC,EAbW,UAAU,GAAV,kBAAU,KAAV,kBAAU,QAarB;AAED;;GAEG;AACH,IAAY,YAOX;AAPD,WAAY,YAAY;IACpB,yBAAS,CAAA;IACT,iCAAiB,CAAA;IACjB,2BAAW,CAAA;IACX,yBAAS,CAAA;IACT,6BAAa,CAAA;IACb,iCAAiB,CAAA;AACrB,CAAC,EAPW,YAAY,GAAZ,oBAAY,KAAZ,oBAAY,QAOvB;AAED;;GAEG;AACH,IAAY,YAOX;AAPD,WAAY,YAAY;IACpB,yBAAS,CAAA;IACT,iCAAiB,CAAA;IACjB,0BAAU,CAAA;IACV,yBAAS,CAAA;IACT,2BAAW,CAAA;IACX,6BAAa,CAAA;AACjB,CAAC,EAPW,YAAY,GAAZ,oBAAY,KAAZ,oBAAY,QAOvB;AAGD,6EAA6E;AAC7E;;;GAGG;AACH,IAAY,iBAQX;AARD,WAAY,iBAAiB;IACzB,oCAAe,CAAA;IACf,0CAAqB,CAAA;IACrB,wDAAmC,CAAA;IACnC,gCAAW,CAAA;IACX,8CAAyB,CAAA;IACzB,8CAAyB,CAAA;IACzB,oCAAe,CAAA;AACnB,CAAC,EARW,iBAAiB,GAAjB,yBAAiB,KAAjB,yBAAiB,QAQ5B;AAGD,6EAA6E;AAC7E;;;GAGG;AACH,IAAY,UAIX;AAJD,WAAY,UAAU;IAClB,+BAAiB,CAAA;IACjB,+BAAiB,CAAA;IACjB,iCAAmB,CAAA;AACvB,CAAC,EAJW,UAAU,GAAV,kBAAU,KAAV,kBAAU,QAIrB;AAED;;;GAGG;AACH,IAAY,cAKX;AALD,WAAY,cAAc;IACtB,6BAAW,CAAA;IACX,+BAAa,CAAA;IACb,+CAA6B,CAAA;IAC7B,qCAAmB,CAAA;AACvB,CAAC,EALW,cAAc,GAAd,sBAAc,KAAd,sBAAc,QAKzB;AAED;;;GAGG;AACH,IAAY,SAUX;AAVD,WAAY,SAAS;IACjB,8BAAiB,CAAA;IACjB,8BAAiB,CAAA;IACjB,8BAAiB,CAAA;IACjB,kCAAqB,CAAA;IACrB,8BAAiB,CAAA;IACjB,0CAA6B,CAAA;IAC7B,gDAAmC,CAAA;IACnC,sCAAyB,CAAA;IACzB,gCAAmB,CAAA;AACvB,CAAC,EAVW,SAAS,GAAT,iBAAS,KAAT,iBAAS,QAUpB;AAED;;;GAGG;AACH,IAAY,cAIX;AAJD,WAAY,cAAc;IACtB,uCAAqB,CAAA;IACrB,mDAAiC,CAAA;IACjC,yCAAuB,CAAA;AAC3B,CAAC,EAJW,cAAc,GAAd,sBAAc,KAAd,sBAAc,QAIzB;AAED,IAAY,UAOX;AAPD,WAAY,UAAU;IAClB,iCAAmB,CAAA;IACnB,2BAAa,CAAA;IACb,+BAAiB,CAAA;IACjB,+BAAiB,CAAA;IACjB,2BAAa,CAAA;IACb,qCAAuB,CAAA;AAC3B,CAAC,EAPW,UAAU,GAAV,kBAAU,KAAV,kBAAU,QAOrB;AAID,sEAAsE;AACtE,0BAA0B;AAC1B,IAAY,MA6KX;AA7KD,WAAY,MAAM;IACd,wBAAwB;IACxB,2CAAiC,CAAA;IACjC,4BAA4B;IAC5B,mDAAyC,CAAA;IACzC,+BAA+B;IAC/B,yDAA+C,CAAA;IAC/C,iCAAiC;IACjC,6DAAmD,CAAA;IACnD,yBAAyB;IACzB,6CAAmC,CAAA;IACnC,kBAAkB;IAClB,gCAAsB,CAAA;IACtB,yBAAyB;IACzB,6CAAmC,CAAA;IACnC,iBAAiB;IACjB,8BAAoB,CAAA;IACpB,iBAAiB;IACjB,8BAAoB,CAAA;IACpB,kBAAkB;IAClB,gCAAsB,CAAA;IACtB,kBAAkB;IAClB,gCAAsB,CAAA;IACtB,iBAAiB;IACjB,8BAAoB,CAAA;IACpB,kBAAkB;IAClB,gCAAsB,CAAA;IACtB,kBAAkB;IAClB,gCAAsB,CAAA;IACtB,mBAAmB;IACnB,kCAAwB,CAAA;IACxB,wBAAwB;IACxB,2CAAiC,CAAA;IACjC,wBAAwB;IACxB,2CAAiC,CAAA;IACjC,wBAAwB;IACxB,2CAAiC,CAAA;IACjC,qBAAqB;IACrB,sCAA4B,CAAA;IAC5B,mBAAmB;IACnB,kCAAwB,CAAA;IACxB,mBAAmB;IACnB,kCAAwB,CAAA;IACxB,gBAAgB;IAChB,4BAAkB,CAAA;IAClB,qBAAqB;IACrB,kCAAwB,CAAA;IACxB,iBAAiB;IACjB,8BAAoB,CAAA;IACpB,mBAAmB;IACnB,kCAAwB,CAAA;IACxB,iBAAiB;IACjB,8BAAoB,CAAA;IACpB,kBAAkB;IAClB,gCAAsB,CAAA;IACtB,iBAAiB;IACjB,8BAAoB,CAAA;IACpB,iBAAiB;IACjB,8BAAoB,CAAA;IACpB,qBAAqB;IACrB,sCAA4B,CAAA;IAC5B,kBAAkB;IAClB,gCAAsB,CAAA;IACtB,gBAAgB;IAChB,4BAAkB,CAAA;IAClB,2BAA2B;IAC3B,iDAAuC,CAAA;IACvC,kBAAkB;IAClB,gCAAsB,CAAA;IACtB,qBAAqB;IACrB,sCAA4B,CAAA;IAC5B,iBAAiB;IACjB,8BAAoB,CAAA;IACpB,oBAAoB;IACpB,oCAA0B,CAAA;IAC1B,kBAAkB;IAClB,gCAAsB,CAAA;IACtB,kBAAkB;IAClB,gCAAsB,CAAA;IACtB,gBAAgB;IAChB,4BAAkB,CAAA;IAClB,sBAAsB;IACtB,wCAA8B,CAAA;IAC9B,oBAAoB;IACpB,oCAA0B,CAAA;IAC1B,oBAAoB;IACpB,oCAA0B,CAAA;IAC1B,kBAAkB;IAClB,gCAAsB,CAAA;IACtB,qBAAqB;IACrB,qCAA2B,CAAA;IAC3B,uBAAuB;IACvB,yCAA+B,CAAA;IAC/B,qBAAqB;IACrB,sCAA4B,CAAA;IAC5B,wBAAwB;IACxB,6CAAmC,CAAA;IACnC,oBAAoB;IACpB,oCAA0B,CAAA;IAC1B,2BAA2B;IAC3B,+CAAqC,CAAA;IACrC,2BAA2B;IAC3B,+CAAqC,CAAA;IACrC,+BAA+B;IAC/B,kDAAwC,CAAA;IACxC,8BAA8B;IAC9B,iDAAuC,CAAA;IACvC,kBAAkB;IAClB,+BAAqB,CAAA;IACrB,gBAAgB;IAChB,8BAAoB,CAAA;IACpB,oBAAoB;IACpB,kCAAwB,CAAA;IACxB,kBAAkB;IAClB,uCAA6B,CAAA;IAC7B,kBAAkB;IAClB,uCAA6B,CAAA;IAC7B,kBAAkB;IAClB,kCAAwB,CAAA;IACxB,oBAAoB;IACpB,qCAA2B,CAAA;IAC3B,iBAAiB;IACjB,+BAAqB,CAAA;IACrB,iBAAiB;IACjB,8BAAoB,CAAA;IACpB,iBAAiB;IACjB,8BAAoB,CAAA;IACpB,qBAAqB;IACrB,8CAAoC,CAAA;IACpC,oBAAoB;IACpB,qCAA2B,CAAA;IAC3B,mBAAmB;IACnB,kCAAwB,CAAA;IACxB,wBAAwB;IACxB,2CAAiC,CAAA;IACjC,wBAAwB;IACxB,2CAAiC,CAAA;IACjC,iBAAiB;IACjB,8BAAoB,CAAA;IACpB,iBAAiB;IACjB,8BAAoB,CAAA;IACpB,gBAAgB;IAChB,4BAAkB,CAAA;IAClB,gBAAgB;IAChB,8BAAoB,CAAA;IACpB,qBAAqB;IACrB,sCAA4B,CAAA;IAC5B,8CAA8C;IAC9C,oDAA0C,CAAA;IAC1C,kDAAkD;IAClD,0DAAgD,CAAA;IAChD,4BAA4B;IAC5B,kCAAwB,CAAA;IACxB,gCAAgC;IAChC,8BAAoB,CAAA;IACpB,iCAAiC;IACjC,gCAAsB,CAAA;IACtB,gCAAgC;IAChC,8BAAoB,CAAA;IACpB,mCAAmC;IACnC,yCAA+B,CAAA;IAC/B,oCAAoC;IACpC,qCAA2B,CAAA;IAC3B,+BAA+B;IAC/B,2BAAiB,CAAA;IACjB,sCAAsC;IACtC,wCAA8B,CAAA;IAC9B,gCAAgC;IAChC,sCAA4B,CAAA;IAC5B,iCAAiC;IACjC,8BAAoB,CAAA;IACpB,iCAAiC;IACjC,qDAA2C,CAAA;AAC/C,CAAC,EA7KW,MAAM,GAAN,cAAM,KAAN,cAAM,QA6KjB;AAED,oCAAoC;AACpC,IAAY,aAmCX;AAnCD,WAAY,aAAa;IACrB,4BAA4B;IAC5B,4CAA2B,CAAA;IAC3B,8BAA8B;IAC9B,gDAA+B,CAAA;IAC/B,4BAA4B;IAC5B,4CAA2B,CAAA;IAC3B,2BAA2B;IAC3B,0CAAyB,CAAA;IACzB,4BAA4B;IAC5B,4CAA2B,CAAA;IAC3B,yBAAyB;IACzB,sCAAqB,CAAA;IACrB,0BAA0B;IAC1B,wCAAuB,CAAA;IACvB,yBAAyB;IACzB,sCAAqB,CAAA;IACrB,yBAAyB;IACzB,sCAAqB,CAAA;IACrB,oCAAoC;IACpC,2DAA0C,CAAA;IAC1C,sCAAsC;IACtC,+DAA8C,CAAA;IAC9C,oCAAoC;IACpC,2DAA0C,CAAA;IAC1C,mCAAmC;IACnC,yDAAwC,CAAA;IACxC,oCAAoC;IACpC,2DAA0C,CAAA;IAC1C,iCAAiC;IACjC,qDAAoC,CAAA;IACpC,kCAAkC;IAClC,uDAAsC,CAAA;IACtC,iCAAiC;IACjC,qDAAoC,CAAA;AACxC,CAAC,EAnCW,aAAa,GAAb,qBAAa,KAAb,qBAAa,QAmCxB;AAED,mCAAmC;AACnC,IAAY,MASX;AATD,WAAY,MAAM;IACd,kBAAkB;IAClB,mBAAS,CAAA;IACT,kBAAkB;IAClB,mBAAS,CAAA;IACT,wBAAwB;IACxB,mBAAS,CAAA;IACT,mBAAmB;IACnB,mBAAS,CAAA;AACb,CAAC,EATW,MAAM,GAAN,cAAM,KAAN,cAAM,QASjB;AAED,+BAA+B;AAC/B,IAAY,WAOX;AAPD,WAAY,WAAW;IACnB,wCAAyB,CAAA;IACzB,wCAAyB,CAAA;IACzB,4CAA6B,CAAA;IAC7B,gDAAiC,CAAA;IACjC,8DAA+C,CAAA;IAC/C,0CAA2B,CAAA;AAC/B,CAAC,EAPW,WAAW,GAAX,mBAAW,KAAX,mBAAW,QAOtB;AAED;;GAEG;AACH,IAAY,UAUX;AAVD,WAAY,UAAU;IAClB,+BAAiB,CAAA;IACjB,6BAAe,CAAA;IACf,mCAAqB,CAAA;IACrB,mCAAqB,CAAA;IACrB,uCAAyB,CAAA;IACzB,qCAAuB,CAAA;IACvB,uCAAyB,CAAA;IACzB,qCAAuB,CAAA;IACvB,+BAAiB,CAAA;AACrB,CAAC,EAVW,UAAU,GAAV,kBAAU,KAAV,kBAAU,QAUrB"} \ No newline at end of file diff --git a/js/configurations/app-config.js b/js/configurations/app-config.js index 01668d9..556ab41 100644 --- a/js/configurations/app-config.js +++ b/js/configurations/app-config.js @@ -9,9 +9,10 @@ exports.AppConfig = { "pluginDescription": "SFDMU is a cutting-edge Salesforce data migration tool for seamless org population from other orgs or CSV files. It handles all CRUD operations on multiple related objects in one go.", "pluginMainBranch": "master", "appGithubUrl": "https://github.com/forcedotcom/SFDX-Data-Move-Utility-Desktop-App", + "appMainBranch": "master", "knowledgebaseUrl": "https://help.sfdmu.com", "knowledgebaseSearchUrl": "https://help.sfdmu.com/?search=", "knowledgebaseTitle": "SFDMU Help Center", - "getHelpUrl": "https://github.com/forcedotcom/SFDX-Data-Move-Utility/issues/new/choose" + "getHelpUrl": "https://github.com/forcedotcom/SFDX-Data-Move-Utility/issues/new/choose", }; //# sourceMappingURL=app-config.js.map \ No newline at end of file diff --git a/js/configurations/app-config.js.map b/js/configurations/app-config.js.map index 751eb23..1b02af3 100644 --- a/js/configurations/app-config.js.map +++ b/js/configurations/app-config.js.map @@ -1 +1 @@ -{"version":3,"file":"app-config.js","sourceRoot":"","sources":["../../src/configurations/app-config.ts"],"names":[],"mappings":";;;AAAa,QAAA,SAAS,GAAG;IACrB,YAAY,EAAE,+BAA+B;IAC7C,eAAe,EAAE,+EAA+E;IAChG,iBAAiB,EAAE,uDAAuD;IAC1E,aAAa,EAAE,OAAO;IACtB,mBAAmB,EAAE,wLAAwL;IAC7M,kBAAkB,EAAE,QAAQ;IAC5B,cAAc,EAAE,mEAAmE;IACnF,kBAAkB,EAAE,wBAAwB;IAC5C,wBAAwB,EAAE,iCAAiC;IAC3D,oBAAoB,EAAE,mBAAmB;IACzC,YAAY,EAAE,yEAAyE;CAC1F,CAAA"} \ No newline at end of file +{"version":3,"file":"app-config.js","sourceRoot":"","sources":["../../src/configurations/app-config.ts"],"names":[],"mappings":";;;AAAa,QAAA,SAAS,GAAG;IACrB,YAAY,EAAE,+BAA+B;IAC7C,eAAe,EAAE,+EAA+E;IAChG,iBAAiB,EAAE,uDAAuD;IAC1E,aAAa,EAAE,OAAO;IACtB,mBAAmB,EAAE,wLAAwL;IAC7M,kBAAkB,EAAE,QAAQ;IAC5B,cAAc,EAAE,mEAAmE;IACnF,eAAe,EAAE,QAAQ;IACzB,kBAAkB,EAAE,wBAAwB;IAC5C,wBAAwB,EAAE,iCAAiC;IAC3D,oBAAoB,EAAE,mBAAmB;IACzC,YAAY,EAAE,yEAAyE;CAE1F,CAAA"} \ No newline at end of file diff --git a/js/configurations/help-articles-config.js b/js/configurations/help-articles-config.js index b0d1e2a..483c4f9 100644 --- a/js/configurations/help-articles-config.js +++ b/js/configurations/help-articles-config.js @@ -131,6 +131,7 @@ exports.HelpArticlesConfig = { "isConstant": "/full-documentation/add-on-api/records-transform-core-add-on-module#fieldisconstant-boolean", "lookupExpression": "/full-documentation/add-on-api/records-transform-core-add-on-module#fieldlookupexpression-string", "lookupSource": "/full-documentation/add-on-api/records-transform-core-add-on-module#fieldlookupsource-string", + "valueSource": "/full-documentation/add-on-api/records-transform-core-add-on-module#fieldvaluesource-string", "module": "/full-documentation/add-on-api/introduction-to-the-sfdmu-add-on-api-engine#module-string", "sourceField": "/full-documentation/add-on-api/records-transform-core-add-on-module#fieldsourcefield-string", "sourceObject": "/full-documentation/add-on-api/records-transform-core-add-on-module#fieldsourceobject-string", diff --git a/js/configurations/help-articles-config.js.map b/js/configurations/help-articles-config.js.map index fe609c6..0ed618e 100644 --- a/js/configurations/help-articles-config.js.map +++ b/js/configurations/help-articles-config.js.map @@ -1 +1 @@ -{"version":3,"file":"help-articles-config.js","sourceRoot":"","sources":["../../src/configurations/help-articles-config.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"help-articles-config.js","sourceRoot":"","sources":["../../src/configurations/help-articles-config.ts"],"names":[],"mappings":";;;AAAa,QAAA,kBAAkB,GAAG;IAEjC,YAAY,EAAE,qFAAqF;IACnG,gCAAgC,EAAE,sCAAsC;IAExE,cAAc,EAAE,oGAAoG;IACpH,OAAO,EAAE,iIAAiI;IAC1I,UAAU,EAAE,qHAAqH;IACjI,OAAO,EAAE,mHAAmH;IAC5H,QAAQ,EAAE,oHAAoH;IAE9H,QAAQ,EAAE,gGAAgG;IAC1G,WAAW,EAAE,kGAAkG;IAC/G,aAAa,EAAE,mGAAmG;IAElH,eAAe,EAAE,8FAA8F;IAC/G,iBAAiB,EAAE,gHAAgH;IACnI,6BAA6B,EAAE,0HAA0H;IACzJ,oBAAoB,EAAE,iEAAiE;IAEvF,qBAAqB,EAAE,8FAA8F;IACrH,oBAAoB,EAAE,0DAA0D;IAChF,iBAAiB,EAAE,iFAAiF;IACpG,gBAAgB,EAAE,sDAAsD;IAExE,iBAAiB,EAAE,8EAA8E;IACjG,uBAAuB,EAAE,4GAA4G;IACrI,kCAAkC,EAAE,4EAA4E;IAEhH,wBAAwB,EAAE,4GAA4G;IACtI,qBAAqB,EAAE,0GAA0G;IACjI,oBAAoB,EAAE,0GAA0G;IAChI,oBAAoB,EAAE,0GAA0G;IAEhI,eAAe,EAAE,qGAAqG;IACtH,kBAAkB,EAAE,wGAAwG;IAC5H,uBAAuB,EAAE,6GAA6G;IACtI,qBAAqB,EAAE,0GAA0G;IAEjI,yBAAyB,EAAE,+GAA+G;IAE1I,iBAAiB,EAAE,uGAAuG;IAC1H,oBAAoB,EAAE,0GAA0G;IAChI,qBAAqB,EAAE,2GAA2G;IAClI,aAAa,EAAE,oGAAoG;IAEnH,wBAAwB,EAAE,6GAA6G;IACvI,oBAAoB,EAAE,0GAA0G;IAChI,uBAAuB,EAAE,4GAA4G;IACrI,mBAAmB,EAAE,yGAAyG;IAE9H,4BAA4B,EAAE,wCAAwC;IAEtE,kBAAkB,EAAE,gGAAgG;IACpH,kBAAkB,EAAE,iGAAiG;IACrH,aAAa,EAAE,4GAA4G;IAC3H,uCAAuC,EAAE,kHAAkH;IAE3J,4BAA4B,EAAE,mGAAmG;IACjI,+BAA+B,EAAE,qGAAqG;IACtI,qBAAqB,EAAE,oGAAoG;IAC3H,gBAAgB,EAAE,gGAAgG;IAElH,0BAA0B,EAAE,wGAAwG;IACpI,yBAAyB,EAAE,uGAAuG;IAClI,yBAAyB,EAAE,uGAAuG;IAClI,wBAAwB,EAAE,qGAAqG;IAE/H,4BAA4B,EAAE,yGAAyG;IACvI,yBAAyB,EAAE,sGAAsG;IACjI,0BAA0B,EAAE,uGAAuG;IACnI,yBAAyB,EAAE,uGAAuG;IAElI,iCAAiC,EAAE,8GAA8G;IACjJ,wBAAwB,EAAE,uGAAuG;IACjI,iBAAiB,EAAE,iGAAiG;IACpH,aAAa,EAAE,4FAA4F;IAE3G,+BAA+B,EAAE,2GAA2G;IAC5I,kCAAkC,EAAE,+GAA+G;IACnJ,WAAW,EAAE,0FAA0F;IACvG,mBAAmB,EAAE,iGAAiG;IAEtH,sBAAsB,EAAE,oGAAoG;IAC5H,0BAA0B,EAAE,wGAAwG;IACpI,2BAA2B,EAAE,0GAA0G;IAEvI,iBAAiB,EAAE,8BAA8B;IACjD,iBAAiB,EAAE,8BAA8B;IACjD,iBAAiB,EAAE,uBAAuB;IAC1C,YAAY,EAAE,yBAAyB;IACvC,UAAU,EAAE,uBAAuB;IACnC,aAAa,EAAE,iBAAiB;IAChC,gBAAgB,EAAE,yBAAyB;IAC3C,WAAW,EAAE,qBAAqB;IAClC,WAAW,EAAE,wBAAwB;IACrC,aAAa,EAAE,0BAA0B;IACzC,gBAAgB,EAAE,oBAAoB;IACtC,SAAS,EAAE,oBAAoB;IAC/B,SAAS,EAAE,oBAAoB;IAC/B,OAAO,EAAE,kBAAkB;IAC3B,QAAQ,EAAE,mBAAmB;IAC7B,QAAQ,EAAE,kBAAkB;IAC5B,qBAAqB,EAAE,0BAA0B;IAEjD,iBAAiB,EAAE,0DAA0D;IAC7E,gBAAgB,EAAE,yDAAyD;IAC3E,yBAAyB,EAAE,iEAAiE;IAE5F,wBAAwB,EAAE,gEAAgE;IAC1F,uBAAuB,EAAE,+DAA+D;IACxF,gCAAgC,EAAE,uEAAuE;IACzG,+BAA+B,EAAE,sEAAsE;IACvG,8BAA8B,EAAE,qEAAqE;IAErG,yBAAyB,EAAE;QAC1B,cAAc,EAAE,0CAA0C;QAC1D,UAAU,EAAE,yBAAyB;QACrC,SAAS,EAAE,wBAAwB;QACnC,kBAAkB,EAAE,iCAAiC;QACrD,gBAAgB,EAAE,+BAA+B;QACjD,0BAA0B,EAAE,yCAAyC;QACrE,qBAAqB,EAAE,oCAAoC;QAC3D,kBAAkB,EAAE,gCAAgC;QACpD,OAAO,EAAE,sBAAsB;KAC/B;IAED,uBAAuB,EAAE;QAExB,kBAAkB,EAAE;YACnB,cAAc,EAAE,+DAA+D;YAC/E,MAAM,EAAE,wFAAwF;YAChG,eAAe,EAAE,qFAAqF;YACtG,aAAa,EAAE,+FAA+F;YAC9G,YAAY,EAAE,iFAAiF;YAC/F,cAAc,EAAE,mFAAmF;YACnG,aAAa,EAAE,kFAAkF;YACjG,QAAQ,EAAE,0FAA0F;YACpG,WAAW,EAAE,gFAAgF;YAC7F,aAAa,EAAE,kFAAkF;YACjG,aAAa,EAAE,kFAAkF;YACjG,4BAA4B,EAAE,iGAAiG;SAC/H;QAED,uBAAuB,EAAE;YACxB,cAAc,EAAE,qEAAqE;YACrF,OAAO,EAAE,uFAAuF;YAChG,MAAM,EAAE,wFAAwF;YAChG,aAAa,EAAE,+FAA+F;YAC9G,aAAa,EAAE,gHAAgH;YAC/H,QAAQ,EAAE,mGAAmG;YAC7G,SAAS,EAAE,kGAAkG;YAC7G,eAAe,EAAE,yGAAyG;YAC1H,YAAY,EAAE,6FAA6F;YAC3G,kBAAkB,EAAE,kGAAkG;YACtH,cAAc,EAAE,8FAA8F;YAC9G,aAAa,EAAE,6FAA6F;YAC5G,QAAQ,EAAE,0FAA0F;YACpG,aAAa,EAAE,6FAA6F;YAC5G,cAAc,EAAE,8FAA8F;YAC9G,aAAa,EAAE,sGAAsG;YACrH,cAAc,EAAE,uGAAuG;YACvH,iBAAiB,EAAE,qHAAqH;SACxI;QAED,UAAU,EAAE;YACX,cAAc,EAAE,gEAAgE;YAChF,MAAM,EAAE,wFAAwF;YAChG,cAAc,EAAE,oFAAoF;YACpG,aAAa,EAAE,+FAA+F;YAC9G,cAAc,EAAE,oFAAoF;YACpG,YAAY,EAAE,oFAAoF;YAClG,gBAAgB,EAAE,uFAAuF;YACzG,QAAQ,EAAE,0FAA0F;YACpG,eAAe,EAAE,sFAAsF;SACvG;KAKD;CAED,CAAA"} \ No newline at end of file diff --git a/js/configurations/json-schema-config.js b/js/configurations/json-schema-config.js index 6c2a419..505cf41 100644 --- a/js/configurations/json-schema-config.js +++ b/js/configurations/json-schema-config.js @@ -171,7 +171,7 @@ exports.addOnsJsonSchemaConfig = { "type": "string", "required": true, "options": { - "grid_columns": 4 + "grid_columns": 3 }, "minLength": 1 }, @@ -179,7 +179,7 @@ exports.addOnsJsonSchemaConfig = { "type": "string", "required": true, "options": { - "grid_columns": 4 + "grid_columns": 3 }, "minLength": 1 }, @@ -187,10 +187,19 @@ exports.addOnsJsonSchemaConfig = { "type": "string", "required": true, "options": { - "grid_columns": 4 + "grid_columns": 3 }, "minLength": 1 }, + "valueSource": { + "type": "string", + "enum": ["source", "target"], + "options": { + "grid_columns": 3, + "has_placeholder_option": true + }, + "default": "source" + }, "lookupExpression": { "type": "string", "options": { diff --git a/js/configurations/json-schema-config.js.map b/js/configurations/json-schema-config.js.map index d619c3d..71e842d 100644 --- a/js/configurations/json-schema-config.js.map +++ b/js/configurations/json-schema-config.js.map @@ -1 +1 @@ -{"version":3,"file":"json-schema-config.js","sourceRoot":"","sources":["../../src/configurations/json-schema-config.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"json-schema-config.js","sourceRoot":"","sources":["../../src/configurations/json-schema-config.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/js/electron-app/main.js.map b/js/electron-app/main.js.map index 842fdc7..bcea85a 100644 --- a/js/electron-app/main.js.map +++ b/js/electron-app/main.js.map @@ -1 +1 @@ -{"version":3,"file":"main.js","sourceRoot":"","sources":["../../src/electron-app/main.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"main.js","sourceRoot":"","sources":["../../src/electron-app/main.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAAA,4DAA8C;AAC9C,uCAA2E;AAC3E,6CAA+B;AAC/B,uCAAyB;AACzB,2CAA6B;AAC7B,sCAA+D;AAC/D,sDAA2D;AAC3D,sCAA8F;AAC9F,0CAAuE;AACvE,oCAA6C;AAG7C,MAAM,UAAU,GAAG,OAAO,CAAC,uBAAuB,CAAC,CAAA;AACnD,MAAM,eAAe,GAAG,OAAO,CAAC,kBAAkB,CAAC,CAAC;AAEpD,wEAAwE;AACxE,+BAA+B;AAC/B,SAAS,gBAAgB;IAEvB,+BAA+B;IAC/B,UAAU,CAAC,UAAU,EAAE,CAAC;IAExB,cAAG,CAAC,WAAW,CAAC,YAAY,CAAC,2CAA2C,CAAC,CAAC;IAE1E,yCAAyC;IACzC,MAAM,CAAC,SAAS,GAAG,IAAI,sBAAa,CAAC;QACnC,OAAO,EAAE,WAAW,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;QACjD,UAAU,EAAE,cAAG,CAAC,UAAU;QAC1B,WAAW,EAAE,cAAG,CAAC,UAAU,CAAC,CAAC,CAAC,cAAG,CAAC,UAAU,EAAE,CAAC,CAAC,CAAC,kBAAS,CAAC,aAAa;QACxE,MAAM,EAAN,iBAAM;QACN,cAAc,EAAE,EAAE;QAClB,aAAa,EAAb,wBAAa;QACb,MAAM,EAAN,iBAAM;QACN,aAAa,EAAE,wBAAa,CAAC,QAAQ;QACrC,UAAU,EAAE,UAAU;QACtB,SAAS,EAAE,OAAO,CAAC,QAAQ,KAAK,OAAO;QACvC,SAAS;QACT,qBAAqB;QACrB,sBAAsB;KACvB,CAAC,CAAC;IACH,MAAM,CAAC,SAAS,CAAC,WAAW,GAAG,OAAO,CAAC,gBAAQ,CAAC,UAAU,CAAC,oBAAW,CAAC,OAAO,EAAE,cAAc,CAAC,CAAC,CAAC;IAGjG,sDAAsD;IACtD,MAAM,aAAa,GAAG,EAAE,GAAG,MAAM,CAAC,SAAS,CAAC,WAAW,CAAC,SAAS,EAAE,CAAC;IACpE,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,SAAS,CAAC,WAAW,CAAC,SAAS,EAAE,0BAAS,CAAC,CAAC;IAEjE,2DAA2D;IAC3D,6BAA6B,CAAC,aAAa,CAAC,CAAC;IAE7C,6BAA6B;IAC7B,6DAA6D;IAC7D,MAAM,CAAC,SAAS,CAAC,WAAW,CAAC,SAAS,CAAC,qBAAqB,GAAG,CAAC,IAAI,EAAE,EAAE;QACtE,kHAAkH;QAClH,wHAAwH;QACxH,OAAO,MAAM,CAAC,SAAS,CAAC,WAAW,CAAC,SAAS,CAAC,UAAU,CAAC,OAAO,CAAC,QAAQ,EAAE,IAAI,IAAI,EAAE,CAAC,WAAW,EAAE,CAAC,QAAQ,EAAE,CAAC,CAAC;IAClH,CAAC,CAAC;IAGF,kCAAkC;IAClC,OAAO,CAAC,EAAE,CAAC,mBAAmB,EAAE,CAAC,KAAY,EAAE,EAAE;QAC/C,qBAAU,CAAC,iBAAiB,CAAC,KAAK,CAAC,CAAC;IACtC,CAAC,CAAC,CAAC;AAEL,CAAC;AAED,+BAA+B;AAC/B,SAAS,gBAAgB;IAEvB,6BAA6B;IAC7B,qBAAU,CAAC,IAAI,CAAC,yBAAyB,CAAC,CAAC;IAE3C,MAAM,UAAU,GAAG,IAAI,wBAAa,CAAC;QACnC,MAAM,EAAE,GAAG;QACX,cAAc,EAAE;YACd,gBAAgB,EAAE,KAAK;YACvB,eAAe,EAAE,IAAI;YACrB,OAAO,EAAE,KAAK;YACd,OAAO,EAAE,gBAAQ,CAAC,UAAU,CAAC,oBAAW,CAAC,UAAU,EAAE,yBAAyB,CAAC;SAEhF;QACD,IAAI,EAAE,KAAK;QACX,IAAI,EAAE,gBAAQ,CAAC,UAAU,CAAC,oBAAW,CAAC,UAAU,EAAE,aAAa,CAAC;KACjE,CAAC,CAAC;IAEH,+CAA+C;IAC/C,UAAU,CAAC,MAAM,CAAC,UAAU,CAAC,WAAW,CAAC,CAAC;IAE1C,sBAAsB;IACtB,MAAM,CAAC,SAAS,CAAC,UAAU,GAAG,UAAU,CAAC;IAEzC,gBAAgB;IAChB,UAAU,CAAC,QAAQ,CAAC,GAAG,MAAM,CAAC,SAAS,CAAC,WAAW,CAAC,WAAW,KAAK,MAAM,CAAC,SAAS,CAAC,WAAW,CAAC,OAAO,EAAE,CAAC,CAAC;IAE5G,kBAAkB;IAClB,MAAM,CAAC,SAAS,CAAC,OAAO,GAAG,iBAAM,CAAC,iBAAiB,EAAE,CAAC;IAEtD,2BAA2B;IAC3B,qBAAU,CAAC,IAAI,CAAC,2BAA2B,CAAC,CAAC;IAG7C,MAAM,aAAa,GAAG,MAAM,CAAC,SAAS,CAAC,aAAa,CAAC;IACrD,MAAM,YAAY,GAAG,aAAa,CAAC,IAAI,CAAC;QACtC,QAAQ,EAAE,aAAa;QACvB,gBAAgB,EAAE;YAChB,WAAW,EAAE,IAAI;SAClB;QACD,QAAQ,EAAE,kBAAS,CAAC,mBAAmB;KACxC,CAAC,CAAC;IAEH,wBAAwB;IACxB,MAAM,CAAC,SAAS,CAAC,YAAY,GAAG,YAAY,CAAC,MAAM,CAAC;IAEpD,kCAAkC;IAClC,qBAAU,CAAC,IAAI,CAAC,wBAAwB,CAAC,CAAC;IAE1C,gEAAgE;IAChE,UAAU,CAAC,QAAQ,CAAC,gBAAQ,CAAC,UAAU,CAAC,oBAAW,CAAC,OAAO,EAAE,YAAY,CAAC,CAAC,CAAC;IAE5E,mDAAmD;IACnD,qBAAU,CAAC,IAAI,CAAC,wBAAwB,CAAC,CAAC;IAE1C,UAAU,CAAC,IAAI,CAAC,eAAe,EAAE,SAAS,qBAAqB;QAE7D,8CAA8C;QAC9C,UAAU,CAAC,SAAS,eAAe;YAEjC,kDAAkD;YAClD,aAAa,CAAC,IAAI,CAAC,YAAY,CAAC,EAAE,CAAC,CAAC;YACpC,UAAU,CAAC,IAAI,EAAE,CAAC;YAElB,2BAA2B;YAC3B,UAAU,CAAC,QAAQ,EAAE,CAAC;YAEtB,qBAAU,CAAC,IAAI,CAAC,oBAAoB,CAAC,CAAC;YAEtC,kCAAkC;YAClC,IAAI,MAAM,CAAC,SAAS,CAAC,OAAO,EAAE;gBAC5B,wCAAwC;aACzC;iBAAM;gBACL,qCAAqC;gBACrC,UAAU,CAAC,UAAU,EAAE,CAAC;aACzB;QAIH,CAAC,EAAE,kBAAS,CAAC,YAAY,CAAC,CAAC;IAE7B,CAAC,CAAC,CAAC;IAEH,qCAAqC;IACrC,+CAA+C;IAC/C,UAAU,CAAC,EAAE,CAAC,OAAO,EAAE,SAAS,iBAAiB,CAAC,CAAkC;QAClF,qBAAU,CAAC,IAAI,CAAC,qBAAqB,CAAC,CAAC;QACvC,IAAI,wBAAa,CAAC,gBAAgB,CAAC;YACjC,QAAQ,EAAE,uBAAuB;YACjC,UAAU,EAAE,wBAAwB;YACpC,UAAU,EAAE,mBAAU,CAAC,OAAO;SAC/B,CAAC,EAAE;YACF,sBAAW,CAAC,iBAAiB,EAAE,CAAC,OAAO,CAAC,UAAU,CAAC,EAAE;gBACnD,UAAU,CAAC,KAAK,EAAE,CAAC;YACrB,CAAC,CAAC,CAAC;YACH,UAAU,CAAC,eAAe,EAAE,CAAC,OAAO,CAAC,WAAW,CAAC,EAAE;gBACjD,WAAW,CAAC,OAAO,EAAE,CAAC;YACxB,CAAC,CAAC,CAAC;YACH,UAAU,CAAC,OAAO,EAAE,CAAC;SACtB;QACD,CAAC,CAAC,cAAc,EAAE,CAAC;IACrB,CAAC,CAAC,CAAC;AAEL,CAAC;AAED,8EAA8E;AAC9E,SAAS,cAAc;IAErB,qBAAU,CAAC,IAAI,CAAC,qDAAqD,CAAC,CAAC;IACvE,qBAAU,CAAC,IAAI,CAAC,sBAAsB,CAAC,CAAC;IACxC,qBAAU,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,eAAO,CAAC,YAAY,EAAE,CAAC,CAAC,CAAC;IAExD,cAAG,CAAC,SAAS,EAAE,CAAC,IAAI,CAAC,SAAS,YAAY;QAExC,yBAAyB;QACzB,gBAAgB,EAAE,CAAC;QAEnB,2CAA2C;QAC3C,cAAG,CAAC,EAAE,CAAC,UAAU,EAAE,SAAS,WAAW;YACrC,iEAAiE;YACjE,4DAA4D;YAC5D,IAAI,wBAAa,CAAC,aAAa,EAAE,CAAC,MAAM,KAAK,CAAC;gBAAE,gBAAgB,EAAE,CAAC;QACrE,CAAC,CAAC,CAAC;IAEL,CAAC,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC,EAAE;QACZ,qBAAU,CAAC,iBAAiB,CAAC,EAAE,CAAC,CAAC;IACnC,CAAC,CAAC,CAAC;IAEH,cAAG,CAAC,EAAE,CAAC,mBAAmB,EAAE,SAAS,YAAY;QAC/C,qBAAU,CAAC,IAAI,CAAC,qBAAqB,CAAC,CAAC;QACvC,uFAAuF;QACvF,yCAAyC;QACzC,0DAA0D;QAC1D,cAAG,CAAC,IAAI,EAAE,CAAC;IACb,CAAC,CAAC,CAAC;AACL,CAAC;AAED;;EAEE;AACF,SAAS,mBAAmB,CAAC,GAAiB;IAE5C,IAAI,EAAE,CAAC,QAAQ,EAAE,IAAI,OAAO,EAAE;QAC5B,OAAO,KAAK,CAAC;KACd;IAED,IAAI,OAAO,CAAC,IAAI,CAAC,MAAM,IAAI,CAAC,EAAE;QAC5B,OAAO,KAAK,CAAC;KACd;IAED,MAAM,SAAS,GAAG,IAAI,CAAC,OAAO,CAAC,OAAO,CAAC,QAAQ,EAAE,IAAI,CAAC,CAAC;IACvD,MAAM,cAAc,GAAG,IAAI,CAAC,OAAO,CAAC,SAAS,EAAE,IAAI,CAAC,CAAC;IACrD,MAAM,YAAY,GAAG,IAAI,CAAC,IAAI,CAAC,cAAc,EAAE,YAAY,CAAC,CAAC;IAC7D,MAAM,OAAO,GAAG,IAAI,CAAC,QAAQ,CAAC,OAAO,CAAC,QAAQ,CAAC,CAAC;IAEhD,MAAM,KAAK,GAAG,UAAU,OAAY,EAAE,IAAS;QAC7C,IAAI,cAAmB,CAAC;QAExB,IAAI;YACF,cAAc,GAAG,YAAY,CAAC,KAAK,CAAC,OAAO,EAAE,IAAI,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC,CAAC;SACxE;QAAC,OAAO,KAAK,EAAE,GAAG;QAEnB,OAAO,cAAc,CAAC;IACxB,CAAC,CAAC;IAEF,MAAM,WAAW,GAAG,UAAU,IAAW;QACvC,OAAO,KAAK,CAAC,YAAY,EAAE,IAAI,CAAC,CAAC;IACnC,CAAC,CAAC;IAEF,MAAM,aAAa,GAAG,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;IAEtC,QAAQ,aAAa,EAAE;QACrB,KAAK,oBAAoB,CAAC;QAC1B,KAAK,oBAAoB;YACvB,WAAW,CAAC,CAAC,kBAAkB,EAAE,OAAO,CAAC,CAAC,CAAC;YAC3C,UAAU,CAAC,GAAG,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC;YAC3B,OAAO,IAAI,CAAC;QAEd,KAAK,sBAAsB;YACzB,WAAW,CAAC,CAAC,kBAAkB,EAAE,OAAO,CAAC,CAAC,CAAC;YAC3C,UAAU,CAAC,GAAG,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC;YAC3B,OAAO,IAAI,CAAC;QAEd,KAAK,qBAAqB;YACxB,GAAG,CAAC,IAAI,EAAE,CAAC;YACX,OAAO,IAAI,CAAC;KACf;IAED,OAAO,KAAK,CAAC;AACf,CAAC;AAED,IAAI,CAAC,mBAAmB,CAAC,cAAG,CAAC,EAAE;IAE7B,yEAAyE;IACzE,gBAAgB,EAAE,CAAC;IAEnB,wEAAwE;IACxE,cAAc,EAAE,CAAC;CAClB;AAID,qDAAqD;AACrD,sDAAsD;AACtD,qDAAqD;AACrD,SAAS,SAAS;IAChB,cAAG,CAAC,QAAQ,EAAE,CAAC;IACf,cAAG,CAAC,IAAI,EAAE,CAAC;AACb,CAAC;AAED,SAAS,qBAAqB,CAAC,UAA4D;IACzF,MAAM,iBAAiB,GAAG,oBAAoB,EAAE,CAAC;IAEjD,4CAA4C;IAC5C,MAAM,YAAY,GAAG,EAAE,CAAC,WAAW,CAAC,gBAAQ,CAAC,UAAU,CAAC,oBAAW,CAAC,QAAQ,CAAC,EAAE,EAAE,aAAa,EAAE,IAAI,EAAE,CAAC,CAAC;IACxG,MAAM,UAAU,GAAmB,EAAE,CAAC,YAAY,CAAC,iBAAiB,CAAC,CAAC;IAEtE,MAAM,OAAO,GAAG,YAAY,CAAC,GAAG,CAAC,CAAC,IAAI,EAAE,EAAE,CAAC,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,OAAO,EAAE,EAAE,CAAC,CAAC,CAAC;IAE3E,UAAU,CAAC,UAAU,CAAC,cAAc,CAAC,IAAI,GAAG,OAAO,CAAC;IACpD,UAAU,CAAC,UAAU,CAAC,QAAQ,CAAC,IAAI,GAAG,OAAO,CAAC;IAE9C,wCAAwC;IACxC,MAAM,aAAa,GAAG,EAAE,CAAC,WAAW,CAAC,gBAAQ,CAAC,UAAU,CAAC,oBAAW,CAAC,UAAU,CAAC,EAAE,EAAE,aAAa,EAAE,IAAI,EAAE,CAAC,CAAC;IAC3G,MAAM,MAAM,GAAG,aAAa,CAAC,MAAM,CAAC,CAAC,IAAI,EAAE,EAAE,CAAC,IAAI,CAAC,WAAW,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,EAAE,EAAE,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IAE3F,UAAU,CAAC,UAAU,CAAC,KAAK,CAAC,IAAI,GAAG,MAAM,CAAC;IAE1C,OAAO,EAAE,UAAU,EAAE,UAAU,EAAE,CAAC;AACpC,CAAC;AAED,SAAS,sBAAsB,CAAC,MAAsB;IACpD,MAAM,iBAAiB,GAAG,oBAAoB,EAAE,CAAC;IACjD,EAAE,CAAC,aAAa,CAAC,iBAAiB,EAAE,MAAM,CAAC,CAAC;AAC9C,CAAC;AAED,SAAS,uBAAuB;IAC9B,OAAO,IAAI,CAAC,IAAI,CACd,eAAe,CAAC,kBAAkB,EAAE,EACpC,MAAM,CAAC,SAAS,CAAC,WAAW,CAAC,IAAI,EACjC,kBAAS,CAAC,yBAAyB,CACpC,CAAC;AACJ,CAAC;AAED,SAAS,oBAAoB;IAC3B,OAAO,IAAI,CAAC,IAAI,CACd,eAAe,CAAC,aAAa,EAAE,EAC/B,MAAM,CAAC,SAAS,CAAC,WAAW,CAAC,IAAI,EACjC,kBAAS,CAAC,yBAAyB,CACpC,CAAC;AACJ,CAAC;AAED;;GAEG;AACH,SAAS,6BAA6B,CAAC,aAAyB;IAE9D,+CAA+C;IAC/C,gCAAgC;IAChC,qBAAqB;IACrB,MAAM,gBAAgB,GAAG,uBAAuB,EAAE,CAAC;IAEnD,IAAI,EAAE,CAAC,UAAU,CAAC,gBAAgB,CAAC,EAAE;QACnC,aAAa,GAAG,EAAE,CAAC,YAAY,CAAC,gBAAgB,CAAC,CAAC;QAClD,EAAE,CAAC,UAAU,CAAC,gBAAgB,CAAC,CAAC;KACjC;IAED,MAAM,iBAAiB,GAAG,oBAAoB,EAAE,CAAC;IAEjD,kDAAkD;IAClD,EAAE,CAAC,aAAa,CAAC,IAAI,CAAC,OAAO,CAAC,iBAAiB,CAAC,CAAC,CAAC;IAElD,IAAI,CAAC,EAAE,CAAC,UAAU,CAAC,iBAAiB,CAAC,EAAE;QACrC,OAAO,aAAa,CAAC,OAAO,CAAC;QAC7B,OAAO,aAAa,CAAC,aAAa,CAAC;QACnC,EAAE,CAAC,aAAa,CAAC,iBAAiB,EAAE,aAAa,EAAE,EAAE,MAAM,EAAE,CAAC,EAAE,CAAC,CAAC;KACnE;IAED,aAAa,GAAG,EAAE,CAAC,YAAY,CAAC,iBAAiB,CAAC,CAAC;IACnD,OAAO,aAAa,CAAC,OAAO,CAAC;IAC7B,OAAO,aAAa,CAAC,aAAa,CAAC;IAEnC,+BAA+B;IAC/B,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,SAAS,CAAC,WAAW,CAAC,SAAS,EAAE,aAAa,CAAC,CAAC;AACvE,CAAC"} \ No newline at end of file diff --git a/js/electron-app/renderer.js b/js/electron-app/renderer.js index 549a9d7..22ffa92 100644 --- a/js/electron-app/renderer.js +++ b/js/electron-app/renderer.js @@ -57,43 +57,63 @@ function renderer() { const netStatus = global.appGlobal.networkStatusService = new services_1.NetworkStatusService(); global.appGlobal.isOffline = !netStatus.checkConnection(); let gitHubPollId; + let appGitHubPollId; netStatus.on('connectionLost', function connectionLost() { services_1.LogService.info("Connection lost"); global.appGlobal.isOffline = true; - // Pause polling github repo info since we are offline + // Pause polling Github repo info since we are offline if (gitHubPollId) { services_1.PollService.pausePolling(gitHubPollId); + services_1.PollService.pausePolling(appGitHubPollId); } }); netStatus.on('connectionRestored', function connectionRestored() { services_1.LogService.info("Connection restored"); global.appGlobal.isOffline = false; - // Resume polling github repo info since we are back online + // Resume polling Github repo info since we are back online if (gitHubPollId) { services_1.PollService.resumePolling(gitHubPollId); + services_1.PollService.resumePolling(appGitHubPollId); } }); - // Load github repo info ------------------------------------------------------- - // Get repo info from github using the github service and save it in appGlobal - // We use the poll service to poll the github repo info every 10 seconds + // Load Github repo info ------------------------------------------------------- + // Get repo info from Github using the Github service and save it in appGlobal + // We use the poll service to poll the Github repo info every 10 seconds // We poll 10 times and then stop polling - services_1.LogService.info("Loading github repo info..."); + services_1.LogService.info("Loading plugin Github repo info..."); gitHubPollId = services_1.PollService.registerPollCallback(async function pollGithubRepoInfo() { const gitHubService = new services_1.GithubService(); global.appGlobal.githubRepoInfo = await gitHubService.getRepoInfoAsync(global.appGlobal.packageJson.appConfig.pluginGithubUrl, global.appGlobal.packageJson.appConfig.pluginMainBranch); if (global.appGlobal.githubRepoInfo.statusCode == 200) { - services_1.LogService.info("Github repo info loaded"); + services_1.LogService.info("Plugin Github repo info loaded"); global.appGlobal.githubRepoInfo.isLoaded = true; return true; } - services_1.LogService.warn("Failed to load github repo info"); + services_1.LogService.warn("Failed to load plugin Github repo info"); return false; }, (id, idFailed, total) => { - // Reset the poll id when the github repo info is loaded + // Reset the poll id when the Github repo info is loaded // or when the polling is aborted or failed - services_1.LogService.info(`Polling github repo info completed. Poll id: ${id}, isAbortedOrFailed: ${idFailed}, totalPollsDone: ${total}`); + services_1.LogService.info(`Polling plugin Github repo info completed. Poll id: ${id}, isAbortedOrFailed: ${idFailed}, totalPollsDone: ${total}`); gitHubPollId = null; }, common_1.CONSTANTS.GIT_HUB_REPO_POLLING.interval, common_1.CONSTANTS.GIT_HUB_REPO_POLLING.maxRetries, true); + services_1.LogService.info("Loading application Github repo info..."); + appGitHubPollId = services_1.PollService.registerPollCallback(async function pollGithubRepoInfo() { + const gitHubService = new services_1.GithubService(); + global.appGlobal.appRemotePackageJson = await gitHubService.getRepoPackageJsonAsync(global.appGlobal.packageJson.appConfig.appGithubUrl, global.appGlobal.packageJson.appConfig.appMainBranch); + if (global.appGlobal.appRemotePackageJson.statusCode == 200) { + services_1.LogService.info("Application package.json file loaded"); + global.appGlobal.appRemotePackageJson.isLoaded = true; + return true; + } + services_1.LogService.warn("Failed to load application package.json info"); + return false; + }, (id, idFailed, total) => { + // Reset the poll id when the Github repo info is loaded + // or when the polling is aborted or failed + services_1.LogService.info(`Polling application package.json info completed. Poll id: ${id}, isAbortedOrFailed: ${idFailed}, totalPollsDone: ${total}`); + appGitHubPollId = null; + }, common_1.CONSTANTS.GIT_HUB_REPO_POLLING.interval, common_1.CONSTANTS.GIT_HUB_REPO_POLLING.maxRetries, true); // Create angular app module ------------------------------------------------------- services_1.LogService.info("Creating angular app module..."); angular_1.default.module(common_1.CONSTANTS.ANGULAR_APP.appName, [ diff --git a/js/electron-app/renderer.js.map b/js/electron-app/renderer.js.map index f0f5edd..07a7608 100644 --- a/js/electron-app/renderer.js.map +++ b/js/electron-app/renderer.js.map @@ -1 +1 @@ -{"version":3,"file":"renderer.js","sourceRoot":"","sources":["../../src/electron-app/renderer.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"renderer.js","sourceRoot":"","sources":["../../src/electron-app/renderer.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/js/models/app-models.js.map b/js/models/app-models.js.map index aef4f5b..c2e4344 100644 --- a/js/models/app-models.js.map +++ b/js/models/app-models.js.map @@ -1 +1 @@ -{"version":3,"file":"app-models.js","sourceRoot":"","sources":["../../src/models/app-models.ts"],"names":[],"mappings":";;;AA4FA,sCAAsC;AACtC,MAAa,aAAa;IAEtB,YAAY,OAA+B,EAAE;QACzC,MAAM,CAAC,MAAM,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC;IAC9B,CAAC;CAyDJ;AA7DD,sCA6DC"} \ No newline at end of file +{"version":3,"file":"app-models.js","sourceRoot":"","sources":["../../src/models/app-models.ts"],"names":[],"mappings":";;;AA8FA,sCAAsC;AACtC,MAAa,aAAa;IAEtB,YAAY,OAA+B,EAAE;QACzC,MAAM,CAAC,MAAM,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC;IAC9B,CAAC;CA2DJ;AA/DD,sCA+DC"} \ No newline at end of file diff --git a/js/services/database-service.js b/js/services/database-service.js index 1f60bd7..105dbcb 100644 --- a/js/services/database-service.js +++ b/js/services/database-service.js @@ -520,6 +520,21 @@ class DatabaseService { } /* #endregion */ /* #region Object Set Methods */ + /** + * Creates a new ObjectSet + * @param name The name of the new object set. + */ + static createObjectSet(name) { + const config = DatabaseService.getConfig(); + const ws = DatabaseService.getWorkspace(); + const objectSet = new models_1.ScriptObjectSet({ + name: name, + id: utils_1.CommonUtils.randomString() + }); + config.script.objectSets.push(objectSet); + config.objectSetId = objectSet.id; + DatabaseService.updateConfig(ws.id, config); + } /** * Clones the current Object Set and adds it to the current configuration. * @param id The ID of the object set to clone. @@ -527,6 +542,7 @@ class DatabaseService { */ static cloneObjectSet(id, name) { const config = DatabaseService.getConfig(); + const ws = DatabaseService.getWorkspace(); const sourceObjectSet = config.script.objectSets.find(objSet => objSet.id == id); const objectSet = utils_1.CommonUtils.cloneClassInstance(sourceObjectSet, models_1.ScriptObjectSet, common_1.CONSTANTS.DATABASE.APP_DB_TRANSFORMATION_OPTION); objectSet.id = utils_1.CommonUtils.randomString(); @@ -535,6 +551,7 @@ class DatabaseService { config.objectSetId = objectSet.id; config.script.objectSets.push(objectSet); objectSet.name = name; + DatabaseService.updateConfig(ws.id, config); } /** * Retrieves the currently selected object set within the current workspace. diff --git a/js/services/database-service.js.map b/js/services/database-service.js.map index dc5a379..531b681 100644 --- a/js/services/database-service.js.map +++ b/js/services/database-service.js.map @@ -1 +1 @@ -{"version":3,"file":"database-service.js","sourceRoot":"","sources":["../../src/services/database-service.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"database-service.js","sourceRoot":"","sources":["../../src/services/database-service.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/js/services/github-service.js b/js/services/github-service.js index 4470464..334aeff 100644 --- a/js/services/github-service.js +++ b/js/services/github-service.js @@ -66,6 +66,47 @@ class GithubService { statusCode: 200 }; } + /** + * Fetches remote repository package.json file + * @param repoUrl - The URL of the repository. + * @param mainBranch - The main branch of the repository. + * @returns + */ + async getRepoPackageJsonAsync(repoUrl, mainBranch) { + try { + // Construct the raw URL to access the package.json directly + const url = this.getRawFileUrl(repoUrl, mainBranch, 'package.json'); + return await this.fetchJsonAsync(url); + } + catch (error) { + // If there is an error, return null + return { + statusCode: 404, + message: error.message, + isLoaded: false + }; + } + } + /** + * Fetches the blob file URL + * @param repoUrl - The URL of the repository. + * @param mainBranch - The main branch of the repository. + * @param filePath - The file path. + * @returns - The blob file URL. + */ + getBlobFileUrl(repoUrl, mainBranch, filePath) { + return `${repoUrl.replace(/\/$/, '')}/blob/${mainBranch}/${filePath}`; + } + /** + * Fetches the raw file URL + * @param repoUrl - The URL of the repository. + * @param mainBranch - The main branch of the repository. + * @param filePath - The file path. + * @returns - The raw file URL. + */ + getRawFileUrl(repoUrl, mainBranch, filePath) { + return `${repoUrl.replace(/\/$/, '')}/raw/${mainBranch}/${filePath}`; + } /** * Extracts the repository path from the URL. * @param repoUrl - The URL of the repository. @@ -84,7 +125,7 @@ class GithubService { * @param url - The URL to fetch. * @returns A promise that resolves to the fetched JSON data. */ - fetchJsonAsync(url) { + fetchJsonAsync(url, redirectCount = 0) { return new Promise((resolve) => { https.get(url, { headers: { @@ -96,9 +137,29 @@ class GithubService { data += chunk; }); res.on('end', () => { - const response = JSON.parse(data); - response.statusCode = res.statusCode; - resolve(response); + if (res.statusCode && res.statusCode >= 300 && res.statusCode < 400 && res.headers.location) { + // Handle redirects (up to a limit to prevent infinite loops) + if (redirectCount < 5) { + return resolve(this.fetchJsonAsync(res.headers.location, redirectCount + 1)); + } + else { + return resolve({ + statusCode: 310, + message: 'Too many redirects' + }); + } + } + try { + const response = JSON.parse(data); + response.statusCode = res.statusCode; + resolve(response); + } + catch (error) { + resolve({ + statusCode: 500, + message: 'Failed to parse response' + }); + } }); }).on('error', (err) => { resolve({ diff --git a/js/services/github-service.js.map b/js/services/github-service.js.map index b40c75d..a1299aa 100644 --- a/js/services/github-service.js.map +++ b/js/services/github-service.js.map @@ -1 +1 @@ -{"version":3,"file":"github-service.js","sourceRoot":"","sources":["../../src/services/github-service.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AACA,6CAA+B;AAI/B,MAAa,aAAa;IAEtB,gBAAgB,CAAC;IAEjB;;;;;OAKG;IACI,KAAK,CAAC,gBAAgB,CAAC,OAAe,EAAE,UAAkB;QAC7D,MAAM,QAAQ,GAAG,IAAI,CAAC,eAAe,CAAC,OAAO,CAAC,CAAC;QAE/C,MAAM,WAAW,GAAG,MAAM,IAAI,CAAC,cAAc,CAAe,+BAA+B,QAAQ,EAAE,CAAC,CAAC;QACvG,MAAM,aAAa,GAAG,MAAM,IAAI,CAAC,cAAc,CAAiB,+BAA+B,QAAQ,aAAa,UAAU,EAAE,CAAC,CAAC;QAClI,MAAM,aAAa,GAAG,MAAM,IAAI,CAAC,cAAc,CAAkB,+BAA+B,QAAQ,kBAAkB,CAAC,CAAC;QAE5H,IACI,WAAW,CAAC,UAAU,IAAI,GAAG;YAC7B,aAAa,CAAC,UAAU,IAAI,GAAG;YAC/B,aAAa,CAAC,UAAU,IAAI,GAAG,EACjC;YACE,OAAO;gBACH,UAAU,EAAE,GAAG;gBACf,6CAA6C;gBAC7C,aAAa,EAAE,EAAE;gBACjB,yBAAyB;gBACzB,OAAO,EAAE,WAAW,CAAC,OAAO,IAAI,aAAa,CAAC,OAAO,IAAI,aAAa,CAAC,OAAO;aACjF,CAAC;SACL;QAED,OAAO;YACH,2BAA2B;YAC3B,KAAK,EAAE,WAAW,CAAC,gBAAgB;YACnC,2BAA2B;YAC3B,KAAK,EAAE,WAAW,CAAC,WAAW;YAC9B,4BAA4B;YAC5B,MAAM,EAAE,WAAW,CAAC,iBAAiB;YACrC,uBAAuB;YACvB,WAAW,EAAE,WAAW,CAAC,WAAW;YACpC,mCAAmC;YACnC,cAAc,EAAE,aAAa,CAAC,MAAM,CAAC,MAAM,CAAC,SAAS,CAAC,IAAI;YAC1D,kCAAkC;YAClC,aAAa;YACb,wDAAwD;YACxD,UAAU,EAAE,GAAG;SAClB,CAAC;IACN,CAAC;IAED;;;;;OAKG;IACK,eAAe,CAAC,OAAe;QACnC,MAAM,KAAK,GAAG,OAAO,CAAC,KAAK,CAAC,uCAAuC,CAAC,CAAC;QACrE,IAAI,CAAC,KAAK,EAAE;YACR,MAAM,IAAI,KAAK,CAAC,+BAA+B,CAAC,CAAC;SACpD;QACD,OAAO,KAAK,CAAC,CAAC,CAAC,CAAC;IACpB,CAAC;IAED;;;;OAIG;IACK,cAAc,CAA4B,GAAW;QACzD,OAAO,IAAI,OAAO,CAAC,CAAC,OAAO,EAAE,EAAE;YAC3B,KAAK,CAAC,GAAG,CACL,GAAG,EACH;gBACI,OAAO,EAAE;oBACL,YAAY,EAAE,eAAe;iBAChC;aACJ,EACD,CAAC,GAAG,EAAE,EAAE;gBACJ,IAAI,IAAI,GAAG,EAAE,CAAC;gBACd,GAAG,CAAC,EAAE,CAAC,MAAM,EAAE,CAAC,KAAK,EAAE,EAAE;oBACrB,IAAI,IAAI,KAAK,CAAC;gBAClB,CAAC,CAAC,CAAC;gBAEH,GAAG,CAAC,EAAE,CAAC,KAAK,EAAE,GAAG,EAAE;oBACf,MAAM,QAAQ,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,CAAM,CAAC;oBACvC,QAAQ,CAAC,UAAU,GAAG,GAAG,CAAC,UAAU,CAAC;oBACrC,OAAO,CAAC,QAAQ,CAAC,CAAC;gBACtB,CAAC,CAAC,CAAC;YACP,CAAC,CACJ,CAAC,EAAE,CAAC,OAAO,EAAE,CAAC,GAAG,EAAE,EAAE;gBAClB,OAAO,CAAC;oBACJ,UAAU,EAAE,GAAG;oBACf,OAAO,EAAE,GAAG,CAAC,OAAO;iBAClB,CAAC,CAAC;YACZ,CAAC,CAAC,CAAC;QACP,CAAC,CAAC,CAAC;IACP,CAAC;CACJ;AAjGD,sCAiGC"} \ No newline at end of file +{"version":3,"file":"github-service.js","sourceRoot":"","sources":["../../src/services/github-service.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/js/services/local-state-service.js b/js/services/local-state-service.js index a031b74..b69afc7 100644 --- a/js/services/local-state-service.js +++ b/js/services/local-state-service.js @@ -44,6 +44,23 @@ class LocalStateService { } return fallbackValue; } + /** + * Returns all items in local storage. + * @returns An array of key-value pairs of all items in local storage + */ + static getAllLocalStorageItems() { + const items = []; + for (let i = 0; i < localStorage.length; i++) { + const key = localStorage.key(i); + if (key !== null) { // TypeScript null check + const value = localStorage.getItem(key); + if (value !== null) { // Ensure value is not null + items.push({ key, value }); + } + } + } + return items; + } } exports.LocalStateService = LocalStateService; //# sourceMappingURL=local-state-service.js.map \ No newline at end of file diff --git a/js/services/local-state-service.js.map b/js/services/local-state-service.js.map index 75bb419..50c6abe 100644 --- a/js/services/local-state-service.js.map +++ b/js/services/local-state-service.js.map @@ -1 +1 @@ -{"version":3,"file":"local-state-service.js","sourceRoot":"","sources":["../../src/services/local-state-service.ts"],"names":[],"mappings":";;;AAAA,4CAA4C;AAC5C,MAAa,iBAAiB;IAC1B;;;;;;OAMG;IACI,MAAM,CAAC,aAAa,CAAI,GAAW,EAAE,KAAQ;QAChD,IAAI,OAAO,MAAM,KAAK,WAAW,IAAI,MAAM,CAAC,YAAY,EAAE;YACtD,IAAI;gBACA,MAAM,eAAe,GAAG,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC;gBAC9C,MAAM,CAAC,YAAY,CAAC,OAAO,CAAC,GAAG,EAAE,eAAe,CAAC,CAAC;aACrD;YAAC,OAAO,KAAK,EAAE;gBACZ,gBAAgB;aACnB;SACJ;IACL,CAAC;IAED;;;;;;;OAOG;IACI,MAAM,CAAC,aAAa,CAAI,GAAW,EAAE,gBAAmB,IAAI;QAC/D,IAAI,OAAO,MAAM,KAAK,WAAW,IAAI,MAAM,CAAC,YAAY,EAAE;YACtD,IAAI;gBACA,MAAM,eAAe,GAAG,MAAM,CAAC,YAAY,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;gBACzD,IAAI,eAAe,KAAK,IAAI,EAAE;oBAC1B,OAAO,aAAa,CAAC;iBACxB;gBACD,OAAO,IAAI,CAAC,KAAK,CAAC,eAAe,CAAM,CAAC;aAC3C;YAAC,OAAO,KAAK,EAAE;gBACZ,OAAO,aAAa,CAAC;aACxB;SACJ;QACD,OAAO,aAAa,CAAC;IACzB,CAAC;CACJ;AAzCD,8CAyCC"} \ No newline at end of file +{"version":3,"file":"local-state-service.js","sourceRoot":"","sources":["../../src/services/local-state-service.ts"],"names":[],"mappings":";;;AAAA,4CAA4C;AAC5C,MAAa,iBAAiB;IAC1B;;;;;;OAMG;IACI,MAAM,CAAC,aAAa,CAAI,GAAW,EAAE,KAAQ;QAChD,IAAI,OAAO,MAAM,KAAK,WAAW,IAAI,MAAM,CAAC,YAAY,EAAE;YACtD,IAAI;gBACA,MAAM,eAAe,GAAG,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC;gBAC9C,MAAM,CAAC,YAAY,CAAC,OAAO,CAAC,GAAG,EAAE,eAAe,CAAC,CAAC;aACrD;YAAC,OAAO,KAAK,EAAE;gBACZ,gBAAgB;aACnB;SACJ;IACL,CAAC;IAED;;;;;;;OAOG;IACI,MAAM,CAAC,aAAa,CAAI,GAAW,EAAE,gBAAmB,IAAI;QAC/D,IAAI,OAAO,MAAM,KAAK,WAAW,IAAI,MAAM,CAAC,YAAY,EAAE;YACtD,IAAI;gBACA,MAAM,eAAe,GAAG,MAAM,CAAC,YAAY,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;gBACzD,IAAI,eAAe,KAAK,IAAI,EAAE;oBAC1B,OAAO,aAAa,CAAC;iBACxB;gBACD,OAAO,IAAI,CAAC,KAAK,CAAC,eAAe,CAAM,CAAC;aAC3C;YAAC,OAAO,KAAK,EAAE;gBACZ,OAAO,aAAa,CAAC;aACxB;SACJ;QACD,OAAO,aAAa,CAAC;IACzB,CAAC;IAGD;;;OAGG;IACH,MAAM,CAAC,uBAAuB;QAC1B,MAAM,KAAK,GAAqC,EAAE,CAAC;QACnD,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,YAAY,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;YAC1C,MAAM,GAAG,GAAG,YAAY,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;YAChC,IAAI,GAAG,KAAK,IAAI,EAAE,EAAE,wBAAwB;gBACxC,MAAM,KAAK,GAAG,YAAY,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;gBACxC,IAAI,KAAK,KAAK,IAAI,EAAE,EAAE,2BAA2B;oBAC7C,KAAK,CAAC,IAAI,CAAC,EAAE,GAAG,EAAE,KAAK,EAAE,CAAC,CAAC;iBAC9B;aACJ;SACJ;QACD,OAAO,KAAK,CAAC;IACjB,CAAC;CACJ;AA5DD,8CA4DC"} \ No newline at end of file diff --git a/js/services/poll-service.js b/js/services/poll-service.js index 0163d56..609b1af 100644 --- a/js/services/poll-service.js +++ b/js/services/poll-service.js @@ -42,10 +42,7 @@ class PollService { this.pollCountMap.set(id, pollCount); // Determine if we should stop the polling due to the callback result or max polls reached if (shouldStop || (maxRetries !== 0 && pollCount >= maxRetries)) { - const completedCallback = this.completedCallbackMap.get(id); - const totalPollsDone = this.pollCountMap.get(id) || 0; - completedCallback === null || completedCallback === void 0 ? void 0 : completedCallback(id, false, totalPollsDone); - this.cleanUpPoll(id); + this.stopPolling(id); } else if (!this.pausedPolls.has(id)) { this.pollingMap.set(id, setTimeout(() => this.pollAsync(id, interval, maxRetries), interval)); @@ -115,13 +112,11 @@ class PollService { this.startPolling(id); } /** - * Stop the polling for a given identifier. + * Stop the polling for a given identifier calling completedCallback with isAbortedOrFailed as true. * @param id - The poll identifier. */ static stopPolling(id) { if (this.pollingMap.has(id)) { - // eslint-disable-next-line @typescript-eslint/no-non-null-assertion - clearTimeout(this.pollingMap.get(id)); const totalPollsDone = this.pollCountMap.get(id) || 0; const completedCallback = this.completedCallbackMap.get(id); completedCallback === null || completedCallback === void 0 ? void 0 : completedCallback(id, true, totalPollsDone); @@ -129,15 +124,31 @@ class PollService { } } /** - * Stop and remove all active polls. + * Abort the polling for a given identifier without calling completedCallback. + * @param id - The poll identifier. + */ + static abortPolling(id) { + if (this.pollingMap.has(id)) { + // eslint-disable-next-line @typescript-eslint/no-non-null-assertion + this.cleanUpPoll(id); + } + } + /** + * Stop and remove all active polls calling completedCallback with isAbortedOrFailed as true. */ static stopAllPolling() { - this.pollingMap.forEach((timeout, id) => { - clearTimeout(timeout); - this.pollingMap.delete(id); - this.callbackMap.delete(id); - this.pollCountMap.delete(id); - this.pausedPolls.delete(id); + const ids = Array.from(this.pollingMap.keys()); + ids.forEach(id => { + this.stopPolling(id); + }); + } + /** + * Stop and remove all active polls without calling completedCallback. + */ + static abortAllPolling() { + const ids = Array.from(this.pollingMap.keys()); + ids.forEach(id => { + this.abortPolling(id); }); } /** @@ -149,12 +160,14 @@ class PollService { return this.pollingMap.has(id); } static cleanUpPoll(id) { + // eslint-disable-next-line @typescript-eslint/no-non-null-assertion + clearTimeout(this.pollingMap.get(id)); this.pollingMap.delete(id); this.callbackMap.delete(id); - this.completedCallbackMap.delete(id); this.pollInfoMap.delete(id); this.pollCountMap.delete(id); this.pausedPolls.delete(id); + this.completedCallbackMap.delete(id); } } exports.PollService = PollService; diff --git a/js/services/poll-service.js.map b/js/services/poll-service.js.map index 9401144..5980056 100644 --- a/js/services/poll-service.js.map +++ b/js/services/poll-service.js.map @@ -1 +1 @@ -{"version":3,"file":"poll-service.js","sourceRoot":"","sources":["../../src/services/poll-service.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"poll-service.js","sourceRoot":"","sources":["../../src/services/poll-service.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/js/utils/common-utils.js b/js/utils/common-utils.js index 8dd4b20..89b5847 100644 --- a/js/utils/common-utils.js +++ b/js/utils/common-utils.js @@ -323,23 +323,6 @@ class CommonUtils { static async delayAsync(delayTimeMs) { return new Promise(resolve => setTimeout(resolve, delayTimeMs)); } - /** - * Returns all items in local storage. - * @returns An array of key-value pairs of all items in local storage - */ - static getAllLocalStorageItems() { - const items = []; - for (let i = 0; i < localStorage.length; i++) { - const key = localStorage.key(i); - if (key !== null) { // TypeScript null check - const value = localStorage.getItem(key); - if (value !== null) { // Ensure value is not null - items.push({ key, value }); - } - } - } - return items; - } /** * Recursively replaces properties in an object or elements in an array based on a provided callback function. * This function traverses an object or array and applies the callback to each element or property, @@ -419,6 +402,23 @@ class CommonUtils { } return null; } + /** + * Converts a version string to a number. + * @param version The version string + * @returns The version number + */ + static versionToNumber(version) { + // Remove the leading 'v' and split the version into components + const parts = version.substring(1).split('.').map(Number); + // Ensure that we have major, minor, and patch numbers + const [major, minor, patch] = [ + parts[0] || 0, + parts[1] || 0, + parts[2] || 0 + ]; + // Convert the version to a single number + return major * 1e6 + minor * 1e3 + patch; + } } exports.CommonUtils = CommonUtils; /** diff --git a/js/utils/common-utils.js.map b/js/utils/common-utils.js.map index e5662e6..eafdf2f 100644 --- a/js/utils/common-utils.js.map +++ b/js/utils/common-utils.js.map @@ -1 +1 @@ -{"version":3,"file":"common-utils.js","sourceRoot":"","sources":["../../src/utils/common-utils.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"common-utils.js","sourceRoot":"","sources":["../../src/utils/common-utils.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/js/utils/sfdmu-utils.js b/js/utils/sfdmu-utils.js index 4228101..6c50197 100644 --- a/js/utils/sfdmu-utils.js +++ b/js/utils/sfdmu-utils.js @@ -50,10 +50,14 @@ class SfdmuUtils { object.fields = data.fields; object.polymorphicFields = object.polymorphicFields && object.polymorphicFields .innerJoin(data.fields, (polymorphic, soqlField) => polymorphic.name == soqlField, (polymorphic) => polymorphic); - object.excludedFields = object.excludedFields && object.excludedFields - .innerJoin(data.fields, (excluded, soqlField) => excluded == soqlField, (excluded) => excluded); - object.excludedFromUpdateFields = object.excludedFromUpdateFields && object.excludedFromUpdateFields - .innerJoin(data.fields, (excluded, soqlField) => excluded == soqlField, (excluded) => excluded); + // object.excludedFields = object.excludedFields && object.excludedFields + // .innerJoin(data.fields, + // (excluded, soqlField) => excluded == soqlField, + // (excluded) => excluded); + // object.excludedFromUpdateFields = object.excludedFromUpdateFields && object.excludedFromUpdateFields + // .innerJoin(data.fields, + // (excluded, soqlField) => excluded == soqlField, + // (excluded) => excluded); } /** * Builds the query string for the script object. @@ -94,6 +98,14 @@ class SfdmuUtils { sObject: object }; } + /** + * Rebuilds the query string for the script object. + * @param fullQuery The previous full query object. + * @returns The rebuilt full query object. + */ + static rebuildFullQuery(fullQuery) { + return SfdmuUtils.createQueryString(fullQuery.sObject, fullQuery.sObject.fields); + } /** * Builds the count query string for the script object. * @param object The script object. diff --git a/js/utils/sfdmu-utils.js.map b/js/utils/sfdmu-utils.js.map index fb4e5de..a80b2d8 100644 --- a/js/utils/sfdmu-utils.js.map +++ b/js/utils/sfdmu-utils.js.map @@ -1 +1 @@ -{"version":3,"file":"sfdmu-utils.js","sourceRoot":"","sources":["../../src/utils/sfdmu-utils.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"sfdmu-utils.js","sourceRoot":"","sources":["../../src/utils/sfdmu-utils.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/package.json b/package.json index 830c49a..b7c0c5d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "sfdmu-gui-app", - "version": "4.9.0", + "version": "4.10.0", "description": "SFDMU GUI App", "repository": "forcedotcom/SFDX-Data-Move-Utility-Desktop-App", "license": "BSD-3-Clause", diff --git a/src/angular-app/components/objectManagerEditor/objectManagerEditor.controller.ts b/src/angular-app/components/objectManagerEditor/objectManagerEditor.controller.ts index 3c3cce4..af140b3 100644 --- a/src/angular-app/components/objectManagerEditor/objectManagerEditor.controller.ts +++ b/src/angular-app/components/objectManagerEditor/objectManagerEditor.controller.ts @@ -3,7 +3,7 @@ import { CONSTANTS, DataSource, DialogType, FaIcon, SetupFormOptions, View, Wiza import { addOnsDefaultFormConfig, addOnsJsonSchemaConfig, availableCoreAddOnModules } from '../../../configurations'; import { IActionEventArgParam, IEditFormResult, IOption, ISObjectOption, ITabItem, PolymorphicField, SFieldDescribe, SObjectDescribe, ScriptMappingItem, ScriptMockField, ScriptObject } from '../../../models'; import { DatabaseService, DialogService, LogService, NetworkStatusService, SfdmuService, ToastService } from '../../../services'; -import { AngularUtils, CommonUtils, SfdmuUtils } from '../../../utils'; +import { AngularUtils, CommonUtils, FullQuery, SfdmuUtils } from '../../../utils'; import { UiEditFormArrayController, UiJsonEditorController, UiTabsController } from '../../directives'; import { IAppService, IJsonEditModalService } from '../../services'; @@ -144,7 +144,9 @@ export class ObjectManagerEditorController { this.$scope.$watch('$ctrl.queryTestUseSourceConnection', async (newVal: boolean) => { if (newVal != undefined) { - await this.makeFullQueryAsync(false); + if (this.selectedTabId == 'testQuery') { + await this.makeFullQueryAsync(false); + } } }); @@ -319,6 +321,25 @@ export class ObjectManagerEditorController { } } + /** + * Creates the full query for the script object, including multiselect fields and external ID. + * @param sObject The script object. + * @param description The sObject description. + * @returns The full query. + */ + private createFullQuery(sObject: ScriptObject): FullQuery { + const description = this.$app.orgDescribe.objectsMap.get(sObject.name) || new SObjectDescribe() + let fullQuery = SfdmuUtils.createQueryString(sObject); + const allFields = !fullQuery.sObject.externalId ? fullQuery.sObject.fields : fullQuery.sObject.fields.concat(fullQuery.sObject.externalId.split(';')); + fullQuery.sObject.fields = SfdmuUtils.getAllQueryStringFields(allFields, description); + fullQuery.fields = fullQuery.sObject.fields = fullQuery.sObject.fields.exclude(sObject.excludedFields, (field, excluded) => field == excluded); + if (!description.isInitialized || !description.isDescribed) { + return null; + } + fullQuery = SfdmuUtils.rebuildFullQuery(fullQuery); + return fullQuery; + } + /** * Make a full query for the sobject. * Validates the query and executes it if runQueries is true. @@ -349,20 +370,27 @@ export class ObjectManagerEditorController { // Generate full query string LogService.info(`Creating and validating full query for sobject ${sObject.name}...`); - const fullQuery = SfdmuUtils.createQueryString(sObject); - const allFields = !fullQuery.sObject.externalId ? fullQuery.sObject.fields : fullQuery.sObject.fields.concat(fullQuery.sObject.externalId.split(';')); - fullQuery.sObject.fields = SfdmuUtils.getAllQueryStringFields(allFields, description); - fullQuery.sObject.fields = fullQuery.sObject.fields.exclude(sObject.excludedFields, (field, excluded) => field == excluded); + let fullQuery = this.createFullQuery(sObject); const fieldDescription = [...description.fieldsMap.values()]; this.allFields = fullQuery.sObject.fields; - const queryFieldDescriptions = allFields + const queryFieldDescriptions = this.allFields .leftJoin(fieldDescription, (field, description) => field == description.name, - (field, description) => description || new SFieldDescribe({ - dataSource: DataSource.unknown, - name: field, - label: field - })); + (field, description) => { + if (field.includes('.')) { + return new SFieldDescribe({ + dataSource: DataSource.composite, + name: field, + label: field + }) + } + return description || new SFieldDescribe({ + dataSource: DataSource.unknown, + name: field, + label: field + }) + } + ); const missingInSourceFields = queryFieldDescriptions.filter(x => x.dataSource == DataSource.target || x.dataSource == DataSource.unknown).map(x => x.name); const missingInTargetFields = queryFieldDescriptions.filter(x => x.dataSource == DataSource.source || x.dataSource == DataSource.unknown).map(x => x.name); @@ -372,6 +400,10 @@ export class ObjectManagerEditorController { this.selectedSObjectOption.data.missingFieldsInTarget = missingInTargetFields.length > 0 ? missingInTargetFields : null; } + // Update fullquery + fullQuery.sObject.fields = queryFieldDescriptions.filter(x => x.dataSource == DataSource.both).map(x => x.name); + fullQuery = SfdmuUtils.rebuildFullQuery(fullQuery); + this.setFieldsTabsetTitles(); if (runQueries) { @@ -383,7 +415,7 @@ export class ObjectManagerEditorController { this.$app.$spinner.showSpinner(); - // Count query + // Build count query const countSoql = SfdmuUtils.createCountQueryString(sObject); const countRecords = await SfdmuService.queryAsync(countSoql, runOnConnection); if (countRecords.isError) { @@ -391,14 +423,14 @@ export class ObjectManagerEditorController { return false; } - // Limited full query + // Build limited full query const limitedQuery = SfdmuUtils.createLimitedQueryString(sObject, CONSTANTS.QUERY_TEST_MAX_RECORDS_COUNT); - const allFields = !fullQuery.sObject.externalId ? limitedQuery.sObject.fields : limitedQuery.sObject.fields.concat(limitedQuery.sObject.externalId.split(';')); - limitedQuery.sObject.fields = SfdmuUtils.getAllQueryStringFields(allFields, description); + //Only fields that are in both source and target orgs are included in the limited query + limitedQuery.sObject.fields = queryFieldDescriptions.filter(x => x.dataSource == DataSource.both).map(x => x.name); let limitedSoql = SfdmuUtils.createQueryString(limitedQuery.sObject).query; + limitedSoql = this.buildFieldMappingAwareQueryString(limitedQuery.sObject, limitedSoql); - limitedSoql = this.buildTargetQueryString(limitedQuery.sObject, limitedSoql); - + // Run limited query const allRecords = await SfdmuService.queryAsync(limitedSoql, runOnConnection); if (allRecords.isError) { this.$app.$spinner.hideSpinner(); @@ -411,8 +443,9 @@ export class ObjectManagerEditorController { this.queryTestTotalRecordsCount = sObject.limit > 0 && sObject.limit < countRecords.records[0].cnt ? sObject.limit : countRecords.records[0].cnt; this.fullSoqlQuery = SfdmuUtils.createQueryString(fullQuery.sObject).query; - this.fullSoqlQuery = this.buildTargetQueryString(fullQuery.sObject, this.fullSoqlQuery); + this.fullSoqlQuery = this.buildFieldMappingAwareQueryString(fullQuery.sObject, this.fullSoqlQuery); }); + this.$app.$timeout(() => { this.selectedQueryTestTabIndex = 1; }, 300); @@ -423,7 +456,7 @@ export class ObjectManagerEditorController { await CommonUtils.delayAsync(200); AngularUtils.$apply(this.$scope, () => { this.fullSoqlQuery = SfdmuUtils.createQueryString(fullQuery.sObject).query; - this.fullSoqlQuery = this.buildTargetQueryString(fullQuery.sObject, this.fullSoqlQuery); + this.fullSoqlQuery = this.buildFieldMappingAwareQueryString(fullQuery.sObject, this.fullSoqlQuery); }); } @@ -431,7 +464,6 @@ export class ObjectManagerEditorController { return true; } - /** * Refresh the object list. * Refreshes the object list by broadcasting the onObjectListRefresh event. @@ -1755,7 +1787,7 @@ export class ObjectManagerEditorController { * @param query The query. * @returns */ - private buildTargetQueryString(sObject: ScriptObject, query: string): string { + private buildFieldMappingAwareQueryString(sObject: ScriptObject, query: string): string { if (!this.queryTestUseSourceConnection && sObject.hasFieldMapping) { for (const item of sObject.fieldMapping) { if (item.targetObject) { diff --git a/src/angular-app/components/objectManagerToolbar/objectManagerToolbar.controller.ts b/src/angular-app/components/objectManagerToolbar/objectManagerToolbar.controller.ts index 1610b32..9b8fa64 100644 --- a/src/angular-app/components/objectManagerToolbar/objectManagerToolbar.controller.ts +++ b/src/angular-app/components/objectManagerToolbar/objectManagerToolbar.controller.ts @@ -1,7 +1,7 @@ import { IScope } from 'angular'; import { BsButtonStyle, BsSize, DataSource, DialogType, ErrorSource, FaIcon, SetupFormOptions, View, WizardStepByView } from '../../../common'; -import { IActionEventArgParam, ISetupFormOption, ScriptObject, ScriptObjectSet } from '../../../models'; +import { IActionEventArgParam, ISetupFormOption, ScriptObject } from '../../../models'; import { DatabaseService, DialogService, LogService, ToastService } from '../../../services'; import { AngularUtils, CommonUtils, SfdmuUtils } from '../../../utils'; import { UiListController } from '../../directives'; @@ -228,13 +228,7 @@ export class ObjectManagerToolbarController { isRequired: true, }); if (name) { - const objectSet = new ScriptObjectSet({ - name: name as string, - id: CommonUtils.randomString() - }); - config.script.objectSets.push(objectSet); - config.objectSetId = objectSet.id; - DatabaseService.updateConfig(ws.id, config); + DatabaseService.createObjectSet(name as string); LogService.info(`Object set '${config.objectSet.name}' added.`); this.actionFinish(); } @@ -251,7 +245,6 @@ export class ObjectManagerToolbarController { }); if (name) { DatabaseService.cloneObjectSet(config.objectSet.id, name as string); - DatabaseService.updateConfig(ws.id, config); LogService.info(`Object set cloned: '${config.objectSet.name}' -> '${name}'`); this.actionFinish(); } diff --git a/src/angular-app/controllers/index.controller.ts b/src/angular-app/controllers/index.controller.ts index b27cac0..7d3451a 100644 --- a/src/angular-app/controllers/index.controller.ts +++ b/src/angular-app/controllers/index.controller.ts @@ -1,7 +1,7 @@ import { jsonSchemas } from "../../configurations"; import { AppPathType, CONSTANTS, DialogType } from "../../common"; import { IActionEventArgParam, IMenuItem, IOption, IReadAppConfigUserFile } from "../../models"; -import { DatabaseService, DialogService, LogService, SfdmuService, ToastService, TranslationService } from "../../services"; +import { DatabaseService, DialogService, GithubService, LocalStateService, LogService, PollService, SfdmuService, ToastService, TranslationService } from "../../services"; import { AngularUtils, AppUtils, CommonUtils, FsUtils } from "../../utils"; import { IAppService, IJsonEditModalService } from "../services"; @@ -227,6 +227,7 @@ export class IndexController { if (name) { AngularUtils.$apply(this.$app.$rootScope, () => { DatabaseService.createConfig(ws.id, name as string); + DatabaseService.createObjectSet('Default'); this.$app.buildAllApplicationViewComponents(); this.$app.builAllApplicationMainComponents(); LogService.info(`New configuration created: ${name}`); @@ -356,7 +357,7 @@ export class IndexController { } break; case 'Connection:NavigateToTargetOrg': { - const ws = DatabaseService.getWorkspace(); + const ws = DatabaseService.getWorkspace(); this.$app.$spinner.showSpinner(this.$app.$translate.translate({ key: 'NAVIGATINJG_TO_ORG', params: { USER_NAME: ws.targetConnection.userName @@ -481,6 +482,62 @@ export class IndexController { } }, this.$scope); + // Check for new version + PollService.registerPollCallback(this._checkForNewVersion, + null, + CONSTANTS.GIT_HUB_REPO_POLLING.interval, + CONSTANTS.GIT_HUB_REPO_POLLING.maxRetries, + true); + + } + + private _checkForNewVersion(): Promise { + + return new Promise(resolve => { + if (!global.appGlobal.appRemotePackageJson?.isLoaded) { + resolve(false); + } + + const currentVersionNumber: number = CommonUtils.versionToNumber(global.appGlobal.packageJson.version); + const latestVersionNumber: number = CommonUtils.versionToNumber(global.appGlobal.appRemotePackageJson.version); + + if (latestVersionNumber > currentVersionNumber) { + + const versionUpdateLastPromptTime: string = LocalStateService.getLocalState('versionUpdateLastPromptTime'); + const now = new Date(); + + // Check if the last prompt was shown today + if (!versionUpdateLastPromptTime || new Date(parseInt(versionUpdateLastPromptTime)).toDateString() !== now.toDateString()) { + LogService.info(`A new version of the application is available. Current version: + ${global.appGlobal.packageJson.version}, + Latest version: ${global.appGlobal.appRemotePackageJson.version}`); + + if (DialogService.showPromptDialog({ + messageKey: 'DIALOG.NEW_VERSIION_AVAILABLE.MESSAGE', + titleKey: 'DIALOG.NEW_VERSIION_AVAILABLE.TITLE', + params: { + CURRENT_VERSION: global.appGlobal.packageJson.version, + LATEST_VERSION: global.appGlobal.appRemotePackageJson.version + }, + })) { + const changelogUrl = new GithubService().getBlobFileUrl( + global.appGlobal.packageJson.appConfig.appGithubUrl, + global.appGlobal.packageJson.appConfig.appMainBranch, + 'CHANGELOG.md' + ); + FsUtils.navigateToPathOrUrl(changelogUrl); + } + + // Save the current time as the last prompt time + LocalStateService.setLocalState('versionUpdateLastPromptTime', now.getTime().toString()); + } + + } + + resolve(true); + }); + + } diff --git a/src/angular-app/controllers/preview.controller.ts b/src/angular-app/controllers/preview.controller.ts index 278268b..402829e 100644 --- a/src/angular-app/controllers/preview.controller.ts +++ b/src/angular-app/controllers/preview.controller.ts @@ -95,7 +95,7 @@ export class PreviewController { disabled: true, required: false, widthOf12: 12, - helpSearchWord: 'PATH', + helpSearchWord: 'PATH_PARAMETER', addHelpLinks: true }, diff --git a/src/angular-app/services/app/app.service.ts b/src/angular-app/services/app/app.service.ts index fd59e75..3af7000 100644 --- a/src/angular-app/services/app/app.service.ts +++ b/src/angular-app/services/app/app.service.ts @@ -10,8 +10,7 @@ import { } from ".."; import { CONSTANTS, ErrorSource, FaIcon, ProgressEventType, View, ViewByWizardStep, WizardStepByView } from "../../../common"; import { ConsoleEventType, IActionEventArgParam, IAlert, IDataResult, IMenuItem, IOption, IProgressInfo, IState, IStateChangeEvent, OrgDescribe, SObjectDescribe, Workspace } from "../../../models"; -import { DatabaseService, LogService, SfdmuService, ToastService } from "../../../services"; -import { CommonUtils } from "../../../utils"; +import { DatabaseService, LocalStateService, LogService, SfdmuService, ToastService } from "../../../services"; /** @@ -598,7 +597,7 @@ export class AppService implements IAppService { } showHiddenQuickTips(): void { - CommonUtils.getAllLocalStorageItems().forEach((keyValuePair) => { + LocalStateService.getAllLocalStorageItems().forEach((keyValuePair) => { const key = keyValuePair.key; if (key.startsWith('quickTip')) { localStorage.removeItem(key); diff --git a/src/common/enumerations.ts b/src/common/enumerations.ts index dd98eff..fe8b5c2 100644 --- a/src/common/enumerations.ts +++ b/src/common/enumerations.ts @@ -172,6 +172,7 @@ export enum DataSource { source = 'source', target = 'target', both = 'both', + composite = 'composite', } diff --git a/src/configurations/app-config.ts b/src/configurations/app-config.ts index d26a5cd..fae3f3a 100644 --- a/src/configurations/app-config.ts +++ b/src/configurations/app-config.ts @@ -6,8 +6,10 @@ export const AppConfig = { "pluginDescription": "SFDMU is a cutting-edge Salesforce data migration tool for seamless org population from other orgs or CSV files. It handles all CRUD operations on multiple related objects in one go.", "pluginMainBranch": "master", "appGithubUrl": "https://github.com/forcedotcom/SFDX-Data-Move-Utility-Desktop-App", + "appMainBranch": "master", "knowledgebaseUrl": "https://help.sfdmu.com", "knowledgebaseSearchUrl": "https://help.sfdmu.com/?search=", "knowledgebaseTitle": "SFDMU Help Center", - "getHelpUrl": "https://github.com/forcedotcom/SFDX-Data-Move-Utility/issues/new/choose" + "getHelpUrl": "https://github.com/forcedotcom/SFDX-Data-Move-Utility/issues/new/choose", + } \ No newline at end of file diff --git a/src/configurations/help-articles-config.ts b/src/configurations/help-articles-config.ts index 0f54019..1509467 100644 --- a/src/configurations/help-articles-config.ts +++ b/src/configurations/help-articles-config.ts @@ -154,6 +154,7 @@ export const HelpArticlesConfig = { "isConstant": "/full-documentation/add-on-api/records-transform-core-add-on-module#fieldisconstant-boolean", "lookupExpression": "/full-documentation/add-on-api/records-transform-core-add-on-module#fieldlookupexpression-string", "lookupSource": "/full-documentation/add-on-api/records-transform-core-add-on-module#fieldlookupsource-string", + "valueSource": "/full-documentation/add-on-api/records-transform-core-add-on-module#fieldvaluesource-string", "module": "/full-documentation/add-on-api/introduction-to-the-sfdmu-add-on-api-engine#module-string", "sourceField": "/full-documentation/add-on-api/records-transform-core-add-on-module#fieldsourcefield-string", "sourceObject": "/full-documentation/add-on-api/records-transform-core-add-on-module#fieldsourceobject-string", diff --git a/src/configurations/json-schema-config.ts b/src/configurations/json-schema-config.ts index fbb1407..097c3cb 100644 --- a/src/configurations/json-schema-config.ts +++ b/src/configurations/json-schema-config.ts @@ -175,7 +175,7 @@ export const addOnsJsonSchemaConfig = { "type": "string", "required": true, "options": { - "grid_columns": 4 + "grid_columns": 3 }, "minLength": 1 }, @@ -183,7 +183,7 @@ export const addOnsJsonSchemaConfig = { "type": "string", "required": true, "options": { - "grid_columns": 4 + "grid_columns": 3 }, "minLength": 1 }, @@ -191,10 +191,21 @@ export const addOnsJsonSchemaConfig = { "type": "string", "required": true, "options": { - "grid_columns": 4 + "grid_columns": 3 }, "minLength": 1 }, + "valueSource": { + "type": "string", + "enum": ["source", "target"], + "options": { + "grid_columns": 3, + "has_placeholder_option": true + }, + "default": "source" + }, + + "lookupExpression": { "type": "string", "options": { @@ -209,7 +220,7 @@ export const addOnsJsonSchemaConfig = { "has_placeholder_option": true }, "default": "source" - }, + }, "isConstant": { "type": "boolean", "options": { @@ -218,6 +229,7 @@ export const addOnsJsonSchemaConfig = { "no_empty_option": true }, }, + "includeFields": { "type": "array", "title": "Included Field", diff --git a/src/electron-app/main.ts b/src/electron-app/main.ts index 8bcc6d0..d44aef3 100644 --- a/src/electron-app/main.ts +++ b/src/electron-app/main.ts @@ -6,7 +6,7 @@ import * as path from 'path'; import { AppPathType, CONSTANTS, DialogType } from "../common"; import { AppConfig, jsonSchemas } from "../configurations"; import { AppGlobalData, IAppConfig, IAppConfigUser, IReadAppConfigUserFile } from "../models"; -import { DialogService, LogService, TranslationService, WindowService } from "../services"; +import { DialogService, LogService, WindowService } from "../services"; import { AppUtils, OsUtils } from "../utils"; diff --git a/src/electron-app/renderer.ts b/src/electron-app/renderer.ts index f836ebf..1ca6ef9 100644 --- a/src/electron-app/renderer.ts +++ b/src/electron-app/renderer.ts @@ -5,7 +5,7 @@ import { } from 'angular-ui-router'; import { ConfigurationController, ConnectionController, HomeController, IndexController, PreviewController, RunController } from "../angular-app"; import { CONSTANTS, View } from "../common"; -import { IGithubRepoInfo } from "../models"; +import { IGithubRepoInfo, IRemotePackageJson } from "../models"; import { BrowserConsoleLogService, DatabaseService, GithubService, LogService, NetworkStatusService, PollService, ThemeService, TranslationService } from "../services"; import { CommonUtils } from "../utils"; @@ -75,31 +75,35 @@ function renderer() { const netStatus = global.appGlobal.networkStatusService = new NetworkStatusService(); global.appGlobal.isOffline = !netStatus.checkConnection(); + let gitHubPollId: string; + let appGitHubPollId: string; netStatus.on('connectionLost', function connectionLost() { LogService.info("Connection lost"); global.appGlobal.isOffline = true; - // Pause polling github repo info since we are offline + // Pause polling Github repo info since we are offline if (gitHubPollId) { PollService.pausePolling(gitHubPollId); + PollService.pausePolling(appGitHubPollId); } }); netStatus.on('connectionRestored', function connectionRestored() { LogService.info("Connection restored"); global.appGlobal.isOffline = false; - // Resume polling github repo info since we are back online + // Resume polling Github repo info since we are back online if (gitHubPollId) { PollService.resumePolling(gitHubPollId); + PollService.resumePolling(appGitHubPollId); } }); - // Load github repo info ------------------------------------------------------- - // Get repo info from github using the github service and save it in appGlobal - // We use the poll service to poll the github repo info every 10 seconds + // Load Github repo info ------------------------------------------------------- + // Get repo info from Github using the Github service and save it in appGlobal + // We use the poll service to poll the Github repo info every 10 seconds // We poll 10 times and then stop polling - LogService.info("Loading github repo info..."); + LogService.info("Loading plugin Github repo info..."); gitHubPollId = PollService.registerPollCallback(async function pollGithubRepoInfo() { const gitHubService = new GithubService(); @@ -110,24 +114,55 @@ function renderer() { if (global.appGlobal.githubRepoInfo.statusCode == 200) { - LogService.info("Github repo info loaded"); + LogService.info("Plugin Github repo info loaded"); global.appGlobal.githubRepoInfo.isLoaded = true; return true; } - LogService.warn("Failed to load github repo info"); + LogService.warn("Failed to load plugin Github repo info"); return false; }, (id, idFailed, total) => { - // Reset the poll id when the github repo info is loaded + // Reset the poll id when the Github repo info is loaded // or when the polling is aborted or failed - LogService.info(`Polling github repo info completed. Poll id: ${id}, isAbortedOrFailed: ${idFailed}, totalPollsDone: ${total}`); + LogService.info(`Polling plugin Github repo info completed. Poll id: ${id}, isAbortedOrFailed: ${idFailed}, totalPollsDone: ${total}`); gitHubPollId = null; }, CONSTANTS.GIT_HUB_REPO_POLLING.interval, CONSTANTS.GIT_HUB_REPO_POLLING.maxRetries, true); + LogService.info("Loading application Github repo info..."); + appGitHubPollId = PollService.registerPollCallback(async function pollGithubRepoInfo() { + + const gitHubService = new GithubService(); + + global.appGlobal.appRemotePackageJson = await gitHubService.getRepoPackageJsonAsync( + global.appGlobal.packageJson.appConfig.appGithubUrl, + global.appGlobal.packageJson.appConfig.appMainBranch) as IRemotePackageJson; + + if (global.appGlobal.appRemotePackageJson.statusCode == 200) { + + LogService.info("Application package.json file loaded"); + global.appGlobal.appRemotePackageJson.isLoaded = true; + + return true; + } + + + LogService.warn("Failed to load application package.json info"); + return false; + + }, (id, idFailed, total) => { + // Reset the poll id when the Github repo info is loaded + // or when the polling is aborted or failed + LogService.info(`Polling application package.json info completed. Poll id: ${id}, isAbortedOrFailed: ${idFailed}, totalPollsDone: ${total}`); + appGitHubPollId = null; + }, CONSTANTS.GIT_HUB_REPO_POLLING.interval, + CONSTANTS.GIT_HUB_REPO_POLLING.maxRetries, + true); + + // Create angular app module ------------------------------------------------------- LogService.info("Creating angular app module..."); angular.module(CONSTANTS.ANGULAR_APP.appName, diff --git a/src/models/app-models.ts b/src/models/app-models.ts index 69dbcaf..950b7c5 100644 --- a/src/models/app-models.ts +++ b/src/models/app-models.ts @@ -1,7 +1,7 @@ import { BrowserWindow, Display, Screen } from "electron"; import { jsonSchemas } from "../configurations"; import { BrowserConsoleLogService, NetworkStatusService, ThemeService, WindowService } from "../services"; -import { IGithubRepoInfo } from "./github-models"; +import { IGithubRepoInfo, IRemotePackageJson } from "./github-models"; @@ -47,6 +47,8 @@ export interface IAppConfig extends IAppConfigUser { pluginMainBranch: string; /** URL to the GitHub repository of the entire application. */ appGithubUrl: string; + /** The main branch of the application's GitHub repository. */ + appMainBranch: string; /** URL to the knowledge base of the application. */ knowledgebaseUrl: string; /** URL to the knowledge base search of the application. */ @@ -66,19 +68,19 @@ export interface IAppConfig extends IAppConfigUser { /** Interface representing the package.json file. */ export interface IAppPackageJson { /** The name of the package. */ - name: string; + name?: string; /** The version of the package. */ - version: string; + version?: string; /** The application configuration. */ - appConfig: IAppConfig; + appConfig?: IAppConfig; /** The description of the package. */ - description: string; + description?: string; /** The author of the package. */ - author: string; + author?: string; /** The name of the application developer. */ - developedBy: string; + developedBy?: string; /** The license of the package. */ - license: string; + license?: string; } @@ -99,6 +101,8 @@ export class AppGlobalData { /** Package.json data. */ packageJson: IAppPackageJson; + /** package.json file of the remote app */ + appRemotePackageJson: IRemotePackageJson; /** Flag indicating whether the application is in debug mode. */ isDebug: boolean; /** Flag indicating whether the running app is packaged */ diff --git a/src/models/github-models.ts b/src/models/github-models.ts index b7e02f9..5020eaf 100644 --- a/src/models/github-models.ts +++ b/src/models/github-models.ts @@ -1,15 +1,17 @@ +import { IAppPackageJson } from "./app-models"; + /** The response from the GitHub API. */ export interface IGithubResponse { /** The message from the response. */ message: string; /** The status code of the response. */ statusCode: number; + /** Flag indicating whether the repository data has been loaded. */ + isLoaded: boolean; } /** The response from the GitHub API for a repository. */ export interface IGithubRepoInfo extends IGithubResponse { - /** Flag indicating whether the repository data has been loaded. */ - isLoaded: boolean; /** The number of stars the repository has. */ stars: number; /** The number of forks the repository has. */ @@ -58,4 +60,6 @@ export interface ICommitDetails extends IGithubResponse { }; }; }; -} \ No newline at end of file +} + +export interface IRemotePackageJson extends IGithubResponse, IAppPackageJson { } \ No newline at end of file diff --git a/src/services/database-service.ts b/src/services/database-service.ts index cf554a2..cec3a92 100644 --- a/src/services/database-service.ts +++ b/src/services/database-service.ts @@ -590,6 +590,23 @@ export class DatabaseService { /* #region Object Set Methods */ + /** + * Creates a new ObjectSet + * @param name The name of the new object set. + */ + static createObjectSet(name: string) { + const config = DatabaseService.getConfig(); + const ws = DatabaseService.getWorkspace(); + const objectSet = new ScriptObjectSet({ + name: name as string, + id: CommonUtils.randomString() + }); + config.script.objectSets.push(objectSet); + config.objectSetId = objectSet.id; + DatabaseService.updateConfig(ws.id, config); + } + + /** * Clones the current Object Set and adds it to the current configuration. * @param id The ID of the object set to clone. @@ -597,6 +614,7 @@ export class DatabaseService { */ static cloneObjectSet(id: string, name: string) { const config = DatabaseService.getConfig(); + const ws = DatabaseService.getWorkspace(); const sourceObjectSet = config.script.objectSets.find(objSet => objSet.id == id); const objectSet = CommonUtils.cloneClassInstance(sourceObjectSet, ScriptObjectSet, CONSTANTS.DATABASE.APP_DB_TRANSFORMATION_OPTION); objectSet.id = CommonUtils.randomString(); @@ -605,6 +623,7 @@ export class DatabaseService { config.objectSetId = objectSet.id; config.script.objectSets.push(objectSet); objectSet.name = name as string; + DatabaseService.updateConfig(ws.id, config); } /** diff --git a/src/services/github-service.ts b/src/services/github-service.ts index c07fde6..28c7274 100644 --- a/src/services/github-service.ts +++ b/src/services/github-service.ts @@ -1,6 +1,6 @@ import * as https from 'https'; -import { ICommitDetails, IGithubRepoInfo, IGithubResponse, IReleaseDetails, IRepoDetails } from "../models"; +import { ICommitDetails, IGithubRepoInfo, IGithubResponse, IReleaseDetails, IRemotePackageJson, IRepoDetails } from "../models"; export class GithubService { @@ -52,6 +52,50 @@ export class GithubService { }; } + /** + * Fetches remote repository package.json file + * @param repoUrl - The URL of the repository. + * @param mainBranch - The main branch of the repository. + * @returns + */ + async getRepoPackageJsonAsync(repoUrl: string, mainBranch: string): Promise { + try { + // Construct the raw URL to access the package.json directly + const url = this.getRawFileUrl(repoUrl, mainBranch, 'package.json'); + + return await this.fetchJsonAsync(url); + } catch (error) { + // If there is an error, return null + return { + statusCode: 404, + message: error.message, + isLoaded: false + }; + } + } + + /** + * Fetches the blob file URL + * @param repoUrl - The URL of the repository. + * @param mainBranch - The main branch of the repository. + * @param filePath - The file path. + * @returns - The blob file URL. + */ + public getBlobFileUrl(repoUrl: string, mainBranch: string, filePath: string): string { + return `${repoUrl.replace(/\/$/, '')}/blob/${mainBranch}/${filePath}`; + } + + /** + * Fetches the raw file URL + * @param repoUrl - The URL of the repository. + * @param mainBranch - The main branch of the repository. + * @param filePath - The file path. + * @returns - The raw file URL. + */ + public getRawFileUrl(repoUrl: string, mainBranch: string, filePath: string): string { + return `${repoUrl.replace(/\/$/, '')}/raw/${mainBranch}/${filePath}`; + } + /** * Extracts the repository path from the URL. * @param repoUrl - The URL of the repository. @@ -71,7 +115,7 @@ export class GithubService { * @param url - The URL to fetch. * @returns A promise that resolves to the fetched JSON data. */ - private fetchJsonAsync(url: string): Promise { + private fetchJsonAsync(url: string, redirectCount = 0): Promise { return new Promise((resolve) => { https.get( url, @@ -82,14 +126,34 @@ export class GithubService { }, (res) => { let data = ''; + res.on('data', (chunk) => { data += chunk; }); res.on('end', () => { - const response = JSON.parse(data) as T; - response.statusCode = res.statusCode; - resolve(response); + if (res.statusCode && res.statusCode >= 300 && res.statusCode < 400 && res.headers.location) { + // Handle redirects (up to a limit to prevent infinite loops) + if (redirectCount < 5) { + return resolve(this.fetchJsonAsync(res.headers.location, redirectCount + 1)); + } else { + return resolve({ + statusCode: 310, + message: 'Too many redirects' + } as T); + } + } + + try { + const response = JSON.parse(data) as T; + response.statusCode = res.statusCode; + resolve(response); + } catch (error) { + resolve({ + statusCode: 500, + message: 'Failed to parse response' + } as T); + } }); }, ).on('error', (err) => { @@ -100,4 +164,7 @@ export class GithubService { }); }); } + + + } diff --git a/src/services/local-state-service.ts b/src/services/local-state-service.ts index 9edcc37..8903385 100644 --- a/src/services/local-state-service.ts +++ b/src/services/local-state-service.ts @@ -40,4 +40,23 @@ export class LocalStateService { } return fallbackValue; } + + + /** + * Returns all items in local storage. + * @returns An array of key-value pairs of all items in local storage + */ + static getAllLocalStorageItems(): { key: string, value: string }[] { + const items: { key: string, value: string }[] = []; + for (let i = 0; i < localStorage.length; i++) { + const key = localStorage.key(i); + if (key !== null) { // TypeScript null check + const value = localStorage.getItem(key); + if (value !== null) { // Ensure value is not null + items.push({ key, value }); + } + } + } + return items; + } } \ No newline at end of file diff --git a/src/services/poll-service.ts b/src/services/poll-service.ts index effe3cd..f56125b 100644 --- a/src/services/poll-service.ts +++ b/src/services/poll-service.ts @@ -51,10 +51,7 @@ export class PollService { // Determine if we should stop the polling due to the callback result or max polls reached if (shouldStop || (maxRetries !== 0 && pollCount >= maxRetries)) { - const completedCallback = this.completedCallbackMap.get(id); - const totalPollsDone = this.pollCountMap.get(id) || 0; - completedCallback?.(id, false, totalPollsDone); - this.cleanUpPoll(id); + this.stopPolling(id); } else if (!this.pausedPolls.has(id)) { this.pollingMap.set(id, setTimeout(() => this.pollAsync(id, interval, maxRetries), interval)); } @@ -142,30 +139,47 @@ export class PollService { /** - * Stop the polling for a given identifier. + * Stop the polling for a given identifier calling completedCallback with isAbortedOrFailed as true. * @param id - The poll identifier. */ static stopPolling(id: string) { if (this.pollingMap.has(id)) { - // eslint-disable-next-line @typescript-eslint/no-non-null-assertion - clearTimeout(this.pollingMap.get(id)!); const totalPollsDone = this.pollCountMap.get(id) || 0; const completedCallback = this.completedCallbackMap.get(id); completedCallback?.(id, true, totalPollsDone); + this.cleanUpPoll(id); + } + } + + /** + * Abort the polling for a given identifier without calling completedCallback. + * @param id - The poll identifier. + */ + static abortPolling(id: string) { + if (this.pollingMap.has(id)) { + // eslint-disable-next-line @typescript-eslint/no-non-null-assertion this.cleanUpPoll(id); } } + /** - * Stop and remove all active polls. + * Stop and remove all active polls calling completedCallback with isAbortedOrFailed as true. */ static stopAllPolling() { - this.pollingMap.forEach((timeout, id) => { - clearTimeout(timeout); - this.pollingMap.delete(id); - this.callbackMap.delete(id); - this.pollCountMap.delete(id); - this.pausedPolls.delete(id); + const ids = Array.from(this.pollingMap.keys()); + ids.forEach(id => { + this.stopPolling(id); + }); + } + + /** + * Stop and remove all active polls without calling completedCallback. + */ + static abortAllPolling() { + const ids = Array.from(this.pollingMap.keys()); + ids.forEach(id => { + this.abortPolling(id); }); } @@ -180,11 +194,13 @@ export class PollService { private static cleanUpPoll(id: string) { + // eslint-disable-next-line @typescript-eslint/no-non-null-assertion + clearTimeout(this.pollingMap.get(id)!); this.pollingMap.delete(id); this.callbackMap.delete(id); - this.completedCallbackMap.delete(id); this.pollInfoMap.delete(id); this.pollCountMap.delete(id); this.pausedPolls.delete(id); + this.completedCallbackMap.delete(id); } } diff --git a/src/utils/common-utils.ts b/src/utils/common-utils.ts index 9877a9f..d8637c7 100644 --- a/src/utils/common-utils.ts +++ b/src/utils/common-utils.ts @@ -80,10 +80,10 @@ export class CommonUtils { } - static shallowClone(object: T) : T { + static shallowClone(object: T): T { return JSON.parse(JSON.stringify(object || {})); } - + /** * Performs a deep equality comparison between two objects. @@ -382,23 +382,7 @@ export class CommonUtils { return new Promise(resolve => setTimeout(resolve, delayTimeMs)); } - /** - * Returns all items in local storage. - * @returns An array of key-value pairs of all items in local storage - */ - static getAllLocalStorageItems(): { key: string, value: string }[] { - const items: { key: string, value: string }[] = []; - for (let i = 0; i < localStorage.length; i++) { - const key = localStorage.key(i); - if (key !== null) { // TypeScript null check - const value = localStorage.getItem(key); - if (value !== null) { // Ensure value is not null - items.push({ key, value }); - } - } - } - return items; - } + /** * Recursively replaces properties in an object or elements in an array based on a provided callback function. @@ -461,7 +445,7 @@ export class CommonUtils { * @param value The value to check * @returns A boolean indicating whether the value is a valid date */ - static isValidDate(value : any) : boolean { + static isValidDate(value: any): boolean { const date = new Date(value); return date instanceof Date && !isNaN(date as any) && ( value === date.toISOString().slice(0, 10) || value === date.toISOString() @@ -478,13 +462,33 @@ export class CommonUtils { if (value instanceof Date && !isNaN(value as any)) { return value; } - + if (CommonUtils.isValidDate(value)) { return new Date(value); } - + return null; - + + } + + /** + * Converts a version string to a number. + * @param version The version string + * @returns The version number + */ + static versionToNumber(version: string): number { + // Remove the leading 'v' and split the version into components + const parts = version.substring(1).split('.').map(Number); + + // Ensure that we have major, minor, and patch numbers + const [major, minor, patch] = [ + parts[0] || 0, + parts[1] || 0, + parts[2] || 0 + ]; + + // Convert the version to a single number + return major * 1e6 + minor * 1e3 + patch; } } \ No newline at end of file diff --git a/src/utils/sfdmu-utils.ts b/src/utils/sfdmu-utils.ts index 8f5db15..42f1884 100644 --- a/src/utils/sfdmu-utils.ts +++ b/src/utils/sfdmu-utils.ts @@ -74,14 +74,14 @@ export class SfdmuUtils { .innerJoin(data.fields, (polymorphic, soqlField) => polymorphic.name == soqlField, (polymorphic) => polymorphic); - object.excludedFields = object.excludedFields && object.excludedFields - .innerJoin(data.fields, - (excluded, soqlField) => excluded == soqlField, - (excluded) => excluded); - object.excludedFromUpdateFields = object.excludedFromUpdateFields && object.excludedFromUpdateFields - .innerJoin(data.fields, - (excluded, soqlField) => excluded == soqlField, - (excluded) => excluded); + // object.excludedFields = object.excludedFields && object.excludedFields + // .innerJoin(data.fields, + // (excluded, soqlField) => excluded == soqlField, + // (excluded) => excluded); + // object.excludedFromUpdateFields = object.excludedFromUpdateFields && object.excludedFromUpdateFields + // .innerJoin(data.fields, + // (excluded, soqlField) => excluded == soqlField, + // (excluded) => excluded); } /** @@ -130,6 +130,20 @@ export class SfdmuUtils { }; } + + + + + + /** + * Rebuilds the query string for the script object. + * @param fullQuery The previous full query object. + * @returns The rebuilt full query object. + */ + static rebuildFullQuery(fullQuery: FullQuery): FullQuery { + return SfdmuUtils.createQueryString(fullQuery.sObject, fullQuery.sObject.fields); + } + /** * Builds the count query string for the script object. * @param object The script object. @@ -389,7 +403,7 @@ export class SfdmuUtils { { label: "Boolean", value: "boolean" }, { label: "UUID", value: "uuid" }, { label: "Color name", value: "color_name" }, - { label: "RGB HEX Color name", value: "rgb_hex" }, + { label: "RGB HEX Color name", value: "rgb_hex" }, { label: "Record Id", value: `ids` }, // Custom patterns @@ -418,7 +432,7 @@ export class SfdmuUtils { default: return ""; } - } + } /* #region Helper / Private methods */