Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
70 changes: 34 additions & 36 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 1 addition & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -94,9 +94,7 @@
"@angular/language-service": "^18.2.12",
"@pega/configs": "^0.16.2",
"@pega/constellationjs": "~24.2.2",
"@pega/eslint-config": "^0.16.2",
"@pega/pcore-pconnect-typedefs": "~3.2.2",
"@pega/prettier-config": "^0.16.2",
"@playwright/test": "^1.40.1",
"@types/jasmine": "~5.1.4",
"@types/jasminewd2": "~2.0.13",
Expand All @@ -123,7 +121,7 @@
"npm-run-all": "^4.1.5",
"postcss": "^8.4.49",
"shx": "^0.3.4",
"tinymce": "^7.2.1",
"tinymce": "^6.8.6",
"ts-node": "~10.9.2",
"typescript": "^5.4.5",
"webpack": "^5.96.1"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import { AngularPConnectData, AngularPConnectService } from '../../../_bridge/an
import { buildView, getReferenceList } from '../../../_helpers/field-group-utils';
import { Utils } from '../../../_helpers/utils';
import { ComponentMapperComponent } from '../../../_bridge/component-mapper/component-mapper.component';
import { evaluateAllowRowAction } from './utils';
import { evaluateAllowRowAction } from '../utils';

interface FieldGroupTemplateProps {
// If any, enter additional props that only exist on this component
Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -294,19 +294,3 @@ export const createPConnect = (contextName, referenceList, pageReference) => {

return getPConnect();
};

/**
* This method evaluates whether a row action is allowed based on the provided conditions.
* @param {string|boolean|undefined} allowRowDelete - The condition for allowing row deletion.
* @param {object} rowData - The data of the row being evaluated.
* @returns {boolean} - Returns true if the row action is allowed, false otherwise.
*/
export const evaluateAllowRowAction = (allowRowDelete, rowData) => {
if (allowRowDelete === undefined || allowRowDelete === true) return true;
if (allowRowDelete.startsWith?.('@E ')) {
const expression = allowRowDelete.replace('@E ', '');
// @ts-ignore - Expected 3 arguments, but got 2
return PCore.getExpressionEngine().evaluate(expression, rowData);
}
return false;
};
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,8 @@ import { ComponentMapperComponent } from '../../../_bridge/component-mapper/comp
import { AngularPConnectData, AngularPConnectService } from '../../../_bridge/angular-pconnect';
import { DatapageService } from '../../../_services/datapage.service';
import { getReferenceList } from '../../../_helpers/field-group-utils';
import { buildFieldsForTable, evaluateAllowRowAction, filterDataByCommonFields, filterDataByDate, getContext } from './helpers';
import { buildFieldsForTable, filterDataByCommonFields, filterDataByDate, getContext } from './helpers';
import { evaluateAllowRowAction } from '../utils';
import { Utils } from '../../../_helpers/utils';
import { getSeconds } from '../../../_helpers/common';

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,3 +21,19 @@ export function filterForFieldValueList(fields: any) {
value
}));
}

/**
* This method evaluates whether a row action is allowed based on the provided conditions.
* @param {string|boolean|undefined} allowRowDelete - The condition for allowing row deletion.
* @param {object} rowData - The data of the row being evaluated.
* @returns {boolean} - Returns true if the row action is allowed, false otherwise.
*/
export const evaluateAllowRowAction = (allowRowDelete, rowData) => {
if (allowRowDelete === undefined || allowRowDelete === true) return true;
if (allowRowDelete.startsWith?.('@E ')) {
const expression = allowRowDelete.replace('@E ', '');
// @ts-ignore - Expected 3 arguments, but got 2
return PCore.getExpressionEngine().evaluate(expression, rowData);
}
return false;
};
22 changes: 11 additions & 11 deletions packages/angular-sdk-components/src/public-api.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@
* Public API Surface of angular-sdk-components
*/

export * from './sdk-local-component-map';

export * from './lib/_bridge/component-mapper/component-mapper.component';
export * from './lib/_bridge/helpers/sdk_component_map';
export * from './lib/_bridge/angular-pconnect';
Expand Down Expand Up @@ -84,6 +86,7 @@ export * from './lib/_components/template/page/page.component';
export * from './lib/_components/template/promoted-filters/promoted-filters.component';
export * from './lib/_components/template/repeating-structures/repeating-structures.component';
export * from './lib/_components/template/simple-table/simple-table.component';
export * from './lib/_components/template/simple-table-manual/helpers';
export * from './lib/_components/template/simple-table-manual/simple-table-manual.component';
export * from './lib/_components/template/simple-table-select/simple-table-select.component';
export * from './lib/_components/template/single-reference-readonly/single-reference-readonly.component';
Expand All @@ -96,7 +99,6 @@ export * from './lib/_components/template/two-column-tab/two-column-tab.componen
export * from './lib/_components/template/wide-narrow-form/wide-narrow-form.component';
export * from './lib/_components/template/wide-narrow-page/wide-narrow-page.component';
export * from './lib/_components/template/utils';
export * from './lib/_components/template/simple-table-manual/helpers';

export * from './lib/_components/widget/app-announcement/app-announcement.component';
export * from './lib/_components/widget/attachment/attachment.component';
Expand All @@ -123,36 +125,34 @@ export * from './lib/_components/designSystemExtension/rich-text-editor/rich-tex

export * from './lib/_directives/thousand-seperator.directive';

export * from './lib/_services/server-config.service';
export * from './lib/_services/banner.service';
export * from './lib/_services/case.service';
export * from './lib/_services/datapage.service';
export * from './lib/_services/banner.service';
export * from './lib/_services/endpoints';
export * from './lib/_services/server-config.service';

export * from './lib/_helpers/case-utils';
export * from './lib/_helpers/currency-utils';
export * from './lib/_helpers/common';
export * from './lib/_helpers/createstage-utils';
export * from './lib/_helpers/currency-utils';
export * from './lib/_helpers/date-format-utils';
export * from './lib/_helpers/event-util';
export * from './lib/_helpers/field-group-utils';
export * from './lib/_helpers/formatters/format-utils';
export * from './lib/_helpers/formatters/currency-map';
export * from './lib/_helpers/formatters/date';
export * from './lib/_helpers/filter-utils';
export * from './lib/_helpers/formatters/boolean';
export * from './lib/_helpers/formatters/currency';
export * from './lib/_helpers/formatters/currency-map';
export * from './lib/_helpers/formatters/date';
export * from './lib/_helpers/formatters/format-utils';
export * from './lib/_helpers/formatters/index';
export * from './lib/_helpers/instructions-utils';
export * from './lib/_helpers/tab-utils';
export * from './lib/_helpers/template-utils';
export * from './lib/_helpers/utils';
export * from './lib/_helpers/versionHelpers';
export * from './lib/_helpers/filter-utils';
export * from './lib/_helpers/instructions-utils';

export * from './lib/_messages/error-messages.service';
export * from './lib/_messages/progress-spinner.service';
export * from './lib/_messages/update-worklist.service';

export * from './lib/_types/PConnProps.interface';

export * from './sdk-local-component-map';