Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
96 commits
Select commit Hold shift + click to select a range
e9f0925
Upgrade Angular to version 19 and other dependencies as well (#319)
samhere06 Aug 22, 2025
0b29c93
chore: update @pega/constellationjs to version 0.25.1 in package.json…
tumms2021389 Sep 4, 2025
ec1ecfe
Hiding the EmbedListUUID column in embeddedData table and default lab…
4manasa Sep 9, 2025
8086602
reverted the label change (#324)
4manasa Sep 11, 2025
f48811f
Selectable card support in angular (#322)
samhere06 Sep 22, 2025
5761d82
Added location component support for SDK-A (#325)
tammy-a11y Sep 22, 2025
14bce76
refactor: Moving dependency packages to angular-sdk-components packag…
tumms2021389 Sep 25, 2025
629f05c
Added support for Advance Search feature in DataReference (#326)
4manasa Sep 26, 2025
b597b81
Fixed the failed playwright tests (#330)
4manasa Oct 6, 2025
b4f9937
Added automation for location component and tests code refactor SDK-A…
tammy-a11y Oct 6, 2025
112cc4b
Fixed an import (#333)
vishalshrm539 Oct 9, 2025
8fca075
Upgraded the pcore-pconnect-typedefs to latest (#336)
vishalshrm539 Oct 9, 2025
bbfd3f2
Object reference, Semantic link support (#329)
samhere06 Oct 10, 2025
c02b7c2
Fixed blank screen issue in embedded (#338)
vishalshrm539 Oct 14, 2025
6f6236b
Upgraded EsLint to 9 (#339)
vishalshrm539 Oct 15, 2025
5444499
Added missing exports (#341)
vishalshrm539 Nov 3, 2025
f866818
Theming support for both portal and embedded mode (#321)
tammy-a11y Nov 3, 2025
7a6d75d
refactor: base component for field components added (#332)
tumms2021389 Nov 3, 2025
18e89be
Updated DataReference and Semantic Link to display as label and value…
samhere06 Nov 3, 2025
8adcecf
refactor: Lint warnings are made to zero (#344)
tammy-a11y Nov 14, 2025
4aa503f
Fixed the incorrect Metadat issues (#345)
vishalshrm539 Nov 14, 2025
2641dff
Updated the Embedded section
SambhuPega Nov 17, 2025
6cf28aa
Fix when default portal is not wss (#350)
vishalshrm539 Nov 17, 2025
983f29b
Default Page implementation (#351)
vishalshrm539 Nov 18, 2025
e4e7707
PR comment resolution and Assets name standardisation
SambhuPega Nov 18, 2025
47fdf1f
Image position changes in data reference and selectable card (#348)
samhere06 Nov 18, 2025
2a2ccc7
fixed the tests
Nov 5, 2025
b6f5959
fix: playwright test fix
tammy-a11y Nov 17, 2025
4049378
Merge pull request #347 from pegasystems/mod/dec/fixTests
tammy-a11y Nov 18, 2025
05f45bf
refactor: Removed additional themes (#353)
tammy-a11y Nov 18, 2025
19e9625
Radio button component is updated (#352)
SambhuPega Nov 18, 2025
23298c8
Added SelfServiceCaseView template (#355)
4manasa Nov 19, 2025
d19290a
Added Localization fixes (#356)
4manasa Nov 19, 2025
44a961e
fix: Safe check for theme (#354)
tammy-a11y Nov 19, 2025
7aaabe3
Updated assets anf fixed a few style issues (#357)
vishalshrm539 Nov 19, 2025
853ff16
Fixed then issue where the Details template displayed an incorrect d…
4manasa Nov 20, 2025
da558d7
Merge branch 'master' into embedded-changes
SambhuPega Nov 21, 2025
d795fc0
Merge pull request #349 from pegasystems/embedded-changes
SambhuPega Nov 21, 2025
b4d4c7f
Fixed sorting not working in Tables (#361)
vishalshrm539 Nov 21, 2025
4da9591
Phone component API calling condition change (#360)
SambhuPega Nov 21, 2025
c038833
Reduced the npm vulnerabilities (#363)
vishalshrm539 Nov 24, 2025
89c0595
fix: Avoid overlaping of landing page items with avatar (#364)
tammy-a11y Nov 24, 2025
f4e12d5
Selectable card style changes (#365)
SambhuPega Nov 24, 2025
e81ce34
Fixed issues in the Announcement widget and nav nar (#367)
vishalshrm539 Nov 24, 2025
3c80aa1
Alignment issue in action button is fixed (#371)
SambhuPega Nov 25, 2025
f855774
Removed the divider line (#372)
SambhuPega Nov 25, 2025
d553e46
Deails tab theme issues fix (#369)
SambhuPega Nov 25, 2025
5f0ddea
resolved merge conflicts (#368)
tammy-a11y Nov 25, 2025
6bf3f4d
fix: Fixed styling issues and cancel alert (#362)
tammy-a11y Nov 25, 2025
365b129
fix: embedded playwright test (#366)
tammy-a11y Nov 25, 2025
623a0ff
refactor: attachment components with page instructions (#370)
tumms2021389 Nov 25, 2025
0a2d982
Remove unsupported -b option from Angular compiler command (#373)
4manasa Nov 26, 2025
4237026
Checkbox Read-Only state not working in Single-Select mode (#358)
SambhuPega Nov 26, 2025
71515f7
Angular.json file is updated to have the path of the assets folder (#…
SambhuPega Nov 27, 2025
d5eea20
Fixed styling issues in Table (#378)
vishalshrm539 Nov 27, 2025
0b5bcda
Added support for custom logo in Wss (#380)
samhere06 Dec 2, 2025
d5f4d7d
refactor: Action buttons to use in CancelAlert and minor refactors (#…
tammy-a11y Dec 4, 2025
a28a661
fix: Two column layout fix (#383)
tammy-a11y Dec 8, 2025
547e775
feature: Selectall in listview (#374)
tammy-a11y Dec 15, 2025
5135a10
updated the quick link component (#386)
4manasa Dec 16, 2025
f8fdbc5
feat: Automation script for updating dependencies in angular-sdk (#384)
tammy-a11y Dec 16, 2025
ddcb651
Updated the navbar css (#388)
SambhuPega Dec 16, 2025
1c1e175
Fixed the attachment visibility issue (#387)
4manasa Dec 16, 2025
c8cbf21
Fixed Workarea rendering empty containers (#385)
vishalshrm539 Dec 16, 2025
ac85a5e
fix: Label should not be displayed for listview template (#390)
tammy-a11y Dec 17, 2025
99f8662
Fixed various theming issues and added mediaco theme (#393)
vishalshrm539 Dec 18, 2025
ee4d3e1
Datetime changes for scroll (#392)
SambhuPega Dec 18, 2025
175d366
Removed Substeps getting displayed even though step is not current (#…
samhere06 Dec 18, 2025
e13186c
Fixed the Localization issues (#396)
4manasa Dec 18, 2025
365bab1
Fixed logout button not on the bottem issue (#395)
vishalshrm539 Dec 18, 2025
72926b7
Portal specified using query param not being cleared. (#394)
vishalshrm539 Dec 18, 2025
a576759
refactor: update location component to inherit Field Base class (#397)
tumms2021389 Dec 18, 2025
829ab79
Layout styles broken in Banner (#399)
vishalshrm539 Dec 19, 2025
729b97f
Fixed style issues in WssNavBar (#398)
vishalshrm539 Dec 19, 2025
817c110
fix: update home landing page title (#400)
tammy-a11y Dec 19, 2025
7acab3b
fix: scroll to top when new step loads (#401)
tumms2021389 Dec 22, 2025
c86f47b
Richtext theme support (#402)
SambhuPega Dec 22, 2025
47c5038
fix: case should be created every time during createstage modal scena…
tumms2021389 Dec 23, 2025
971993f
Displaying the caseType name on self service case view page (#403)
4manasa Dec 23, 2025
98aa453
fix: attachments list is not getting updated in file utility (#405)
tumms2021389 Dec 23, 2025
8cf6933
Removed publish event CASE_ATTACHMENTS_UPDATED_FROM_CASEVIEW (#406)
samhere06 Dec 23, 2025
b687ef8
Fixed the DataReference issue (#407)
4manasa Dec 23, 2025
a4c03d5
fix: Phone playwright adjustment and attachment delete script failure…
tammy-a11y Dec 24, 2025
3920b4d
fix: extra page load call happening while opening landing page (#409)
tumms2021389 Dec 24, 2025
b854190
fix: Added filters for icons for theme compatibility (#410)
tammy-a11y Dec 24, 2025
5874e13
fix: ensure proper handling of attachment updates and error managemen…
tumms2021389 Dec 24, 2025
8fdc5df
fix: field group template component data issues (#412)
tumms2021389 Dec 26, 2025
aedc2ea
Fix : Wrong api call from defer load (#415)
samhere06 Dec 26, 2025
c2d7943
Fixed a few typos (#413)
vishalshrm539 Dec 26, 2025
c50edf5
fix: Redux to update files properly after removing from UI (#414)
tammy-a11y Dec 26, 2025
f5be5d8
fix: update package versions to 25.1.10 (#416)
tumms2021389 Dec 26, 2025
efb2515
SDK-A 25.1.11 Release with Angular 20 (#421)
tumms2021389 Jan 15, 2026
89ca99e
feat:enhance subscription management and context removal in AngularPC…
tumms2021389 Feb 11, 2026
6210b3f
Merge branch 'master' into fix/payload
tumms2021389 Feb 11, 2026
7b70c97
Merge pull request #432 from pegasystems/fix/payload
tumms2021389 Feb 11, 2026
8ffefd7
fix: Instructions external link to open in new tab
tammy-a11y Feb 5, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 0 additions & 5 deletions .eslintignore

This file was deleted.

148 changes: 0 additions & 148 deletions .eslintrc.json

This file was deleted.

4 changes: 2 additions & 2 deletions .github/workflows/install-build-sdk-pack.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ on:
pull_request:
branches:
- master
- 'release/**'
- 'release/**'

jobs:
build:
Expand All @@ -20,7 +20,7 @@ jobs:

strategy:
matrix:
node-version: [18.x]
node-version: [22.x]

steps:
- uses: actions/checkout@v2
Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,18 +48,18 @@ You can see the full license [here](LICENSE) or directly on [apache.org](https:/

## Contributing

We welcome contributions to the Anguar SDK Components project.
We welcome contributions to the Angular SDK Components project.

Refer to our [guidelines for contributors](./docs/CONTRIBUTING.md) if you are interested in contributing to the project.

<hr />

## Additional Resources

* [Constellaton Angular SDK on Pega Community](https://community.pega.com/marketplace/component/angular-sdk)
* [Constellation Angular SDK on Pega Community](https://community.pega.com/marketplace/component/angular-sdk)
* [Constellation Angular SDK code](https://github.com/pegasystems/angular-sdk)
* [Constellation SDKs Documentation](https://docs.pega.com/bundle/constellation-sdk/page/constellation-sdks/sdks/constellation-sdks.html)
* [Troubleshooting Constellation SDKs](https://docs.pega.com/bundle/constellation-sdk/page/constellation-sdks/sdks/troubleshooting-constellation-sdks.html)
* [MediaCo sample application](https://docs.pega.com/bundle/constellation-sdk/page/constellation-sdks/sdks/mediaco-sample-application.html)
* [Angular 15](https://angular.io/)
* [Angular](https://angular.io/)
* [Angular Material](https://v15.material.angular.io/)
2 changes: 1 addition & 1 deletion angular.json
Original file line number Diff line number Diff line change
Expand Up @@ -108,7 +108,7 @@
"output": "./tinymce"
},
"projects/angular-test-app/src/favicon.ico",
"projects/angular-test-app/src/assets"
"projects/angular-test-app/src/assets/img"
],
"styles": ["projects/angular-test-app/src/styles.scss"],
"scripts": ["./node_modules/tinymce/tinymce.min.js"],
Expand Down
170 changes: 170 additions & 0 deletions eslint.config.mjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,170 @@
import { globalIgnores } from 'eslint/config';
import { fileURLToPath } from 'node:url';
import eslint from '@eslint/js';
import tseslint from 'typescript-eslint';
import sonarjs from 'eslint-plugin-sonarjs';
import importPlugin from 'eslint-plugin-import';
import react from 'eslint-plugin-react';
import reactHooks from 'eslint-plugin-react-hooks';
// eslint.config.js
import { defineConfig } from 'eslint/config';

const __filename = fileURLToPath(import.meta.url);

export default defineConfig([
eslint.configs.recommended,
...tseslint.configs.recommended,
globalIgnores([
'**/node_modules',
'packages/*/lib',
'!**/.storybook',
'.storybook/public',
'**/demo.stories.jsx',
'**/mock.stories.js',
'**/demo.stories.tsx',
'**/demo.test.tsx',
'**/*.test.tsx',
'**/mock.stories.ts',
'**/*.mdx',
'**/webpack.config.js',
'src/helpers/config_access.js',
'**/*.html',
'**/*.css',
'**/*.json',
'**/*.md',
'**/*.svg',
'**/*.zip',
'**/*.d.ts',
'*.storybook/*',
'**/*.cjs',
'**/*.mjs',
'**/paths.js',
'dist/*',
'lib/*',
'**/ext-libs.js'
]),
{
languageOptions: {
globals: {
PCore: 'readonly',
window: true,
console: true,
document: true,
fetch: true
},

ecmaVersion: 13,
sourceType: 'script',

parserOptions: {
project: 'tsconfig.json',
ecmaFeatures: {
jsx: true
}
}
},

settings: {
'import/resolver': {
typescript: {},
react: {
version: 'detect'
},
node: {
extensions: ['.js', '.jsx', '.ts', '.tsx']
}
},

react: {
version: 'detect'
}
},

plugins: { sonarjs, import: importPlugin, react, 'react-hooks': reactHooks },
rules: {
'react/jsx-filename-extension': [0, { extensions: ['.jsx', '*.tsx'] }],

// Prettier recommends running separately from a linter.
// https://prettier.io/docs/en/integrating-with-linters.html#notes
'prettier/prettier': 'off',

// Disable rules from shared configs we're not ready for yet.
'sonarjs/cognitive-complexity': ['error', 20],
'sonarjs/no-duplicate-string': 'off',

//
// Initial release: turning these off; phase in to "warn" or "error" over time
// For "quotes" and "@typescript-eslint/quotes", see override below for .ts/.tsx files
'import/extensions': ['off', 'never'],
'import/named': 'off',
'import/no-cycle': 'off',
'import/no-duplicates': 'off',
'import/no-extraneous-dependencies': 'off',
'import/no-named-as-default': 'off',
'import/no-named-as-default-member': 'off',
'import/no-self-import': 'off',
'import/no-unresolved': 'off',
'import/no-useless-path-segments': 'off',
'import/order': 'off',

'no-underscore-dangle': 'off', // TODO : adhere to standard naming
'no-restricted-syntax': 'warn', // TODO : fix for-in loops

'jsx-a11y/alt-text': 'off',
'jsx-a11y/anchor-is-valid': 'off',
'jsx-a11y/click-events-have-key-events': 'off',
'jsx-a11y/label-has-associated-control': 'off',
'jsx-a11y/no-static-element-interactions': 'off',

'@typescript-eslint/naming-convention': 'off', // prefer warn but needs different parserOptions
'@typescript-eslint/ban-types': 'off', // also, see override below
'@typescript-eslint/no-explicit-any': 'off', // prefer warn but needs different parserOptions
'@typescript-eslint/no-empty-object-type': 'off', // prefer warn but needs different parserOptions
'@typescript-eslint/ban-ts-comment': 'off', // prefer warn but needs different parserOptions
'@typescript-eslint/no-unsafe-function-type': 'off',

'import/no-relative-packages': 'off' // arnab
}
},
{
files: ['**/*.@(ts|tsx)'],

rules: {
'@typescript-eslint/method-signature-style': ['error', 'property'],
quotes: 'off',
'@typescript-eslint/quotes': 'off'
}
},
{
files: ['**/*.@(jsx|tsx|mdx)'],

rules: {
'react/react-in-jsx-scope': 'off',
'react-hooks/rules-of-hooks': 'off',
'react-hooks/exhaustive-deps': 'off'
}
},
{
files: ['**/*.@(ts|tsx)'],
rules: {
'no-console': 'off',
'import/prefer-default-export': 'off',
'import/no-relative-packages': 'off',
'react/jsx-fragments': 'off',
'react/react-in-jsx-scope': 'off',
'react-hooks/exhaustive-deps': 'off'
}
},
{
files: ['**/*.@(js|jsx|ts|tsx|mdx)'],
rules: {}
},

{
files: ['*/**/mocks/**.@(mocks|styles).@(tsx|ts)'],

rules: {
'import/prefer-default-export': ['off']
}
}
]);
Loading
Loading