Skip to content

Commit

Permalink
#ED-0000 merge: Release-7.0.0 into master branch (#9320)
Browse files Browse the repository at this point in the history
* Jest testcases for guest-profile component has been written including csl framework

* Jest testcases for course-details component has been written including csl framework

* Jest testcases for content-player metadata component has been written including csl framework

* Test Cases for Course Page Component

* Coverage for Newly Added Code in Profile Framework

* Test Coverage for Newly Written Code in Search Service

* Test Case Coverages for Newly Written Code

* New Test Case Coverage for Dial Code Component

* Test Case Coverage for Newly Written Code in Explore Page

* Test cases for content-player metadata component rectified

* Testcases for guest profile component deleted

* Testcases for content player component is written

* Testcases for observation listing component has been written

* Issue #IQ-567 merge: Updated Editor, Player and Resource Library version (#9071)

* ED-0000 fix: Jest testcases for guest-profile component has been written

* ED-0000 fix: return value given as a array

* ED-0000 fix: testing space

* ED-0000 fix: mocklayoutservice.switchable layout is defined as jest function with array value returned

* ED-0000 fix:Initial defination of mock value of switchable layout is removed

* ED-0000 fix: value of mock is considered as any type

* ED-0000 fix :switchable layout is given as a observable implementation

* ED-0000 fix: observable and observable of import is made

* Issue #IQ-567 merge: Updated Editor, Player and Resource Library version (#9075)

* Resolved Search Filter Implementation of Logged Users

* Removing Unused Code Changes

* Remove White Spaces

* WhiteSpaces Removed / Added

* Error giving testcases are removed ans some mock data are modified

* ED-0000 fix: Jest testcases for status component has been written

* ED-0000 fix: Jest testcases for layout service has been written

* Issue ED-3042 feat : [ED-Portal]: Generic implementation of Hardcoded BMGS

* ED-0000 fix:Error giving testcase is removed

* Issue ED-3042 feat : [ED-Portal]: Generic implementation of Hardcoded BMGS

* Issue ED-3042 feat : [ED-Portal]: Generic implementation of Hardcoded BMGS

* ED-0000: circle/ci failing testcases is removed

* Issue ED-3042 feat : [ED-Portal]: Generic implementation of Hardcoded BMGS

* Issue ED-3042 feat : [ED-Portal]: Generic implementation of Hardcoded BMGS

* ED-0000 fix: Jest testcases for discussion telemetry service has been written

* ED-0000 fix: circle ci error giving testcases are removed

* Issue #IQ-653 fix: Updated Resouce Library and Questionset Editor Version

* Issue #IQ-653 fix: Proxy fix for question list API

* ED-3316 fix : sb-content issue

* ED-3316 fix : sb-content issue

* ED-0000 fix: Jest testcases for Coverage

* ED-3316 fix: added failed test-case

* ED-0000 fix: Jest testcases for content utils service has been written

* ED-0000 fix: Jest testcases for content chapterlist has been written

* ED-0000 fix: Jest testcases for router-navigation has been written

* ED-0000 fix: csl service has been mocked

* ED-0000 fix: jest testcases for activity-dashboard component is written

* ED-0000 fix: ci/circle failing testcases are removed

* ED-0000 fix:Jest testcases for curriculum info component has been written

* ED-0000 fix: Jest testcases for explore-curriculum-courses has been written

* #ED-0000 fix: updated package for snyk

* Jest testcases for activity-form, details, session expiry

* Test Case for Generalized Label

* ED-0000 fix: Jest Testcases for activity-list component has been written

* ED-0000 fix: Jest testcases for browser-compatiblity has been updated

* ED-3354 fix: Data is NOT showing in Admin dashboard

* ED-3358 fix:filter,user-preference

* ED-3358 fix:java error in sonar

* ED-3358 fix:java error in sonar

* ED-3358 fix:java error in sonar

* ED-3358 fix:java error in sonar

* Issue #ED-3349 fix: fixed desktop build

* Issue #ED-3349 fix: fixed testcase

* Issue #ED-3391 fix: List API is failing with forbidden Error

* Issue #ED-3365 fix - SSO user not able to login

* ED-3397 fix: ED-3400,ED-3386,ED-3361

* ED-3397 fix: ED-3400,ED-3386,ED-3361 test-case-fix

* ED-3397 fix: ED-3400,ED-3386,ED-3361 test-case-fix

* ED-3397 fix: ED-3400,ED-3386,ED-3361 test-case-fix

* ED-3397 fix: ED-3400,ED-3386,ED-3361

* ED-3397 fix: fallback of label

* Issue #ED-3359 fix: Fixed card data in common consumption

* Issue #ED-3359 fix: Fixed testcase

* Issue ED-3398 fix: quml player checks

* Issue ED-3398 fix: quml player data changes

* Issue #ED-3398: reverting changes

* Issue #ED-3398: fixing questionset not loading

* Issue #ED-3408 fix: Label fix on library card

* Issue #ED-3437: fixed icons not displaying properly

* Issue #ED-3395: added delete user route for desktop

* Issue #ED-3381 fix: Package version fix for multiparty form for evidence upload issue

* Issue #ED-3381 merge: Package version fix for multiparty form for evidence upload issue (#9138)

* Issue #ED-3398 fix: Added fallback for questionset API and removed v1 quml player

* OCI file upload isssue fixed

* Java Error in sonarcube

* ED-3451 feat: Added framework metadata in the form Service Request

* Issue #ED-3398: downgraded quml player

* yarn added

* Issue #ED-3457 fix: Desktop App[NEW FRAMEWORK]: UI got distorted in Home page, when user selects the preference of all categories

* yarn added

* Issue #ED-0000 fix: updated sunbird logger version

* Issue #ED-3383: Lesson plan tile not showing

* Issue #ED-0000 fix: updated logger

* Issue #ED-0000 fix:fixing build issue due to lower node engine versions

* ED-3432 fix: fw label issue

* ED-3432 fix: fw label issue

* ED-0000 fix : Jest testcases for collection-player-metadata component  has been written

* ED-0000 fix: jest testcases for user-filter component has been written

* ED-0000 fix: jest testcases for New Coverage

* ED-3432 fix: fw label issue & translation changes

* Issue #ED-3475 Portal : View all button in home page showing in different colour and view All button is not visible in dark mode

* Issue #ED-3485 feat: Added components and routes for anonymous OTP generation for delete user

* Issue #ED-3485 feat: Added components and routes for anonymous OTP generation for delete user

* Issue #ED-3398: fix for conttent search failing in desktop app

* Issue #ED-3459 fix: check box is not visible properly while selecting the values and sunbird logo background is coming in white colour for dark mode

* Issue #ED-3398: fix for content search failing in desktop app

* Issue #ED-3408: fixed label issue on observation card

* Issue #ED-3408: fixed label issue on observation card

* Issue #ED-3408: fixed label issue on observation card

* ED-3491 fix:ED-3493 remove hardcoded

* ED-0000 fix: Jest testcase errors has been fixed

* ED-3491 fix:ED-3493 remove hardcoded

* Revert "Jest testcase errors for release 7.0.0 has been fixed"

* Resolved test Case issues Sonar fix

* Solved testcase issue in sonar cloud

* Revert "Resolved test Case issues Sonar fix"

This reverts commit b51cae8.

* Resolved test Case issues Sonar fix

* New line coverage code is written for data-driven-filter and content-player-metadata components

* Test Cases for Util Service and Home Search Coverage

* validatecontent method testcases are put into a describe block

* Test Case Coverage for Home Search

* Sonar coverage for explore-content cmponent has been written

* Test Case for Explore Content Component

* Sonar coverage for home-search component has been written

* Test Case for Explore Content Coverage

* Issue #ED-3494 and #ED-3477 fix: cc library  card changes and content count changes in homepage

* ED-3491 fix:ED-3493 remove hardcoded testcase

* ED-3491 fix:ED-3493 remove hardcoded testcase

* Issue #ED-3476: fixing non working slider in explore page

* Issue #ED-0000: fixing deploy failing due to lower node engines

* Issue #IQ-679 fix: Updating the QuML Player for desktop app consumption fix

* Issue #ED-3497: adding new fw categories in workspace

* Issue #ED-3398 fix: for playing downloaded offline qs in desktop

* Issue #ED-3575: fix for apis failing in oci desktop

* Issue #ED-3575: fix for apis failing in oci desktop

* #issue ED-4094 fix: observation list card click issue fix

* jest test code change

* Issue #ED-4145 fix: Portal: When User tried to merge account, The SUNBIRD text is displaying too large

* Issue #ED-4145 fix: Portal: When User tried to merge account, The SUNBIRD text is displaying too large

* Issue #IQ-772 fix: Updating QS editor and quml-player package versions

* Issue #IQ-777 fix: Updating QS editor and quml-player package versions for dropdown issue

* Issue #ED-4261 fix: User is not able to consume collection with questionset after download

* ED-4263 fix: report not able to click

* ED-4263 fix: report not able to click

* ED-4000 feat: Github actions instead master using *

* ED-4000 feat: Github actions instead master using

* ED-4000 feat: Github actions instead master using

* merge release-7.0.0.

---------

Co-authored-by: mithun30052001 <[email protected]>
Co-authored-by: sedin-tushar <[email protected]>
Co-authored-by: Rajnish Dargan <[email protected]>
Co-authored-by: Rajeev Satish <[email protected]>
Co-authored-by: Rajeev Sathish <[email protected]>
Co-authored-by: Abhishek Nagesh <[email protected]>
Co-authored-by: Rajnish Dargan <[email protected]>
Co-authored-by: 5Amogh <[email protected]>
Co-authored-by: Amoghavarsh <[email protected]>
Co-authored-by: zooldev <[email protected]>
Co-authored-by: Shubham Bansal <[email protected]>
Co-authored-by: Vinod Kumar <[email protected]>
Co-authored-by: Abhishek P N <[email protected]>
  • Loading branch information
14 people authored Jul 2, 2024
1 parent a7d68f8 commit e1f128d
Show file tree
Hide file tree
Showing 356 changed files with 57,089 additions and 9,288 deletions.
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -52,4 +52,5 @@ src/desktop/chromedriverlog.txt

**/.DS_Store

.vscode/*
.vscode/*
.env
63 changes: 17 additions & 46 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
[Sunbird](http://sunbird.org) is a next-generation scalable open-source learning solution for teachers and tutors. Built for the 21st century with [state-of-the-art technology](http://www.sunbird.org/architecture/views/physical/), Sunbird runs natively in [cloud/mobile environments](http://www.sunbird.org/features/). The [open-source governance](LICENSE) of Sunbird allows a massive community of nation-builders to co-create and extend the solution in novel ways.

## What is the project mission?
Project Sunbird has a mission to improve learning outcomes for 200 million children across India. This is a multi-dimensional problem unique to the multi-lingual offline population of India (and other developing countries). It's not a problem of any single organization or stakeholder and it cannot be realistically addressed by individual effort.
Project Sunbird has a mission to improve learning outcomes for 200 million children across India. This is a multi-dimensional problem unique to the multi-lingual offline population of India (and other developing countries). It's not a problem of any single organization or stakeholder and it cannot be realistically addressed by individual effort.

Project Sunbird is an [open, iterative and collaborative](http://www.sunbird.org/participate/) approach to bring together the best minds in pursuit of this audacious goal.

Expand All @@ -31,8 +31,8 @@ Have node version 10 and follow the next steps

Prerequisities

1. Node > 14x
2. Angular 10x
1. Node > 18x
2. Angular 1x
3. Yarn

Sunbird dev has 2 parts
Expand Down Expand Up @@ -145,49 +145,20 @@ Installing Sunbird requires two primary software components:
| sunbird_default_tenant | sunbird | string |

> The initialization of these environmental variables can take place in a common place like in your **.bashrc** or **.bash_profile**


4. Edit the Application Configuration
> To configure your application for local development, rename the file `example.env` in `/src/app` folder to `.env` and enter the values of the following environment variables

| Environment Variable | Description |
| :-------------------------------------- |---------------------------------------------------------------------|
| sunbird_default_token | To set the Default Mandatory Token for Anonymous and Logged User |
| cloud_private_storage_secret | To set the Cloud Account Key |
| cloud_private_storage_accountname | To set the Cloud Private Storage Account Name |
| sunbird_cloud_storage_provider | To set the Cloud Storage Provider |
| sb_domain | To set the Environment of the Application |

> These are the mandatory keys required to run the application in Local environment. Please update them with appropriatte values in `<PROJECT-FOLDER>/src/app/helpers/environmentVariablesHelper.js`

| Environment Variable | Data Type | Description |
| :-------------------------------------| ---------- | ------------------------------------- |
| sunbird_cloud_storage_provider | string | Cloud Service Provider |
| cloud_private_storage_accountname | string | Cloud Account Name |
| cloud_private_storage_secret | string | Cloud Account Key |
| KONG_DEVICE_REGISTER_ANONYMOUS_TOKEN | boolean | Flag value to allow anonymous user |
| sunbird_anonymous_device_register_api| string |The API for registering anonymous device|
| sunbird_anonymous_register_token | string | Token to register anonymous device |
| SB_DOMAIN | string | The host for Sunbird Environment |
| PORTAL_API_AUTH_TOKEN | string | User generated API auth token |


> Open `<PROJECT-FOLDER>/src/app/helpers/environmentVariablesHelper.js` in any available text editor and update the contents of the file so that it contains exactly the following values

```console
module.exports = {
// 1. LEARNER_URL
LEARNER_URL: env.sunbird_learner_player_url || <'https://<host for adopter's instance>',
// 2. CONTENT_URL
CONTENT_URL: env.sunbird_content_player_url || <'https://<host for adopter's instance>',
// 3. CONTENT_PROXY
CONTENT_PROXY_URL: env.sunbird_content_proxy_url || <'https://<host for adopter's instance>',
PORTAL_REALM: env.sunbird_portal_realm || 'sunbird',
// 4. PORTAL_AUTH_SERVER_URL
PORTAL_AUTH_SERVER_URL: env.sunbird_portal_auth_server_url || <'https://<host for adopter's instance>',
PORTAL_AUTH_SERVER_CLIENT: env.sunbird_portal_auth_server_client || "portal",
...
PORTAL_PORT: env.sunbird_port || 3000,
// 5. PORTAL_ECHO_API_URL
PORTAL_ECHO_API_URL: env.sunbird_echo_api_url || '',
...
}
```
> For further environment variable reference refer to this confluence wiki link: [https://project-sunbird.atlassian.net/wiki/spaces/SP/pages/3353378817/Portal+-+Min+environment+variables](https://project-sunbird.atlassian.net/wiki/spaces/SP/pages/3353378817/Portal+-+Min+environment+variables)

> Once the file is updated with appropriate values, then you can proceed with running the application

Expand All @@ -202,15 +173,15 @@ Installing Sunbird requires two primary software components:
2. Sunbird services stack or the backend API interface

1. Run the following command in the **{PROJECT-FOLDER}/src/app** folder
2. $ npm run server
2. $ npm run local-server

3. The local HTTP server is launched at `http://localhost:3000`

### Project Structure

.
├── Sunbirded-portal
| ├── /.circleci #
├── Sunbirded-portal
| ├── /.circleci #
│ | └── config.yml # Circleci Configuration file
| ├── /src/app # Sunbird portal or web application
│ | ├── /client # -|-
Expand Down
5 changes: 5 additions & 0 deletions src/app/client/angular.json
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,11 @@
"glob": "**/*.*",
"input": "./node_modules/@samagra-x/uci-console/assets/",
"output": "/assets/uci-console"
},
{
"glob": "**/*",
"input": "node_modules/@project-sunbird/sunbird-questionset-editor/lib/assets",
"output": "/assets/"
}
],
"styles": [
Expand Down
119 changes: 60 additions & 59 deletions src/app/client/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "src",
"version": "6.0.0",
"version": "7.0.0",
"license": "MIT",
"description": "SUNBIRD Client Portal",
"keywords": [
Expand Down Expand Up @@ -40,64 +40,65 @@
"private": true,
"dependencies": {
"@angular-devkit/build-angular": "14.2.10",
"@angular/animations": "^14.3.0",
"@angular/animations": "14.3.0",
"@angular/cdk": "14.2.7",
"@angular/cli": "^14.2.10",
"@angular/common": "^14.3.0",
"@angular/compiler": "^14.3.0",
"@angular/compiler-cli": "^14.3.0",
"@angular/core": "^14.3.0",
"@angular/forms": "^14.3.0",
"@angular/cli": "14.2.10",
"@angular/common": "14.3.0",
"@angular/compiler": "14.3.0",
"@angular/compiler-cli": "14.3.0",
"@angular/core": "14.3.0",
"@angular/forms": "14.3.0",
"@angular/localize": "14.3.0",
"@angular/material": "14.2.7",
"@angular/material-moment-adapter": "14.2.7",
"@angular/platform-browser": "^14.3.0",
"@angular/platform-browser-dynamic": "^14.3.0",
"@angular/router": "^14.3.0",
"@angular/platform-browser": "14.3.0",
"@angular/platform-browser-dynamic": "14.3.0",
"@angular/router": "14.3.0",
"@derekbaker/ngx-ace-editor-wrapper": "12.2.16",
"@ngx-translate/core": "14.0.0",
"@ngx-translate/http-loader": "^7.0.0",
"@ngx-translate/http-loader": "7.0.0",
"@project-sunbird/chatbot-client": "4.0.0",
"@project-sunbird/ckeditor-build-classic": "4.1.3",
"@project-sunbird/client-services": "5.1.2",
"@project-sunbird/common-consumption": "6.0.0",
"@project-sunbird/common-form-elements-full": "6.0.0",
"@project-sunbird/client-services": "7.0.2",
"@project-sunbird/common-consumption": "7.0.5",
"@project-sunbird/common-form-elements-full": "6.0.3",
"@project-sunbird/discussions-ui": " 5.3.0-beta.1",
"@project-sunbird/sb-content-section": "6.0.0",
"@project-sunbird/sb-content-section": "7.0.1",
"@project-sunbird/sb-dashlet": "6.0.5",
"@project-sunbird/sb-notification": "6.0.0",
"@project-sunbird/sb-styles": "^0.0.15",
"@project-sunbird/sb-themes": "0.0.88",
"@project-sunbird/sb-styles": "0.0.15",
"@project-sunbird/sb-themes": "0.0.90",
"@project-sunbird/sunbird-collection-editor": "5.4.9",
"@project-sunbird/sunbird-epub-player-v9": "5.6.0",
"@project-sunbird/sunbird-file-upload-library": "1.0.4",
"@project-sunbird/sunbird-pdf-player-v9": "5.5.0",
"@project-sunbird/sunbird-quml-player": "5.7.0",
"@project-sunbird/sunbird-questionset-editor": "7.0.6",
"@project-sunbird/sunbird-quml-player": "7.0.4",
"@project-sunbird/sunbird-quml-player-v9": "5.1.5",
"@project-sunbird/sunbird-resource-library": "5.7.0",
"@project-sunbird/sunbird-resource-library": "7.0.4",
"@project-sunbird/sunbird-video-player-v9": "5.5.1",
"@project-sunbird/telemetry-sdk": "0.0.29",
"@project-sunbird/web-extensions": "6.0.0",
"@samagra-x/uci-console": "6.0.3",
"@shikshalokam/sl-questionnaire": "2.3.1",
"@shikshalokam/sl-reports-library": "^3.0.1",
"@shikshalokam/sl-reports-library": "3.0.1",
"@swimlane/ngx-datatable": "20.1.0",
"@types/jquery": "3.3.31",
"@types/jquery.fancytree": "2.7.34",
"@types/lodash": "^4.14.104",
"@types/lodash": "4.14.104",
"angular-datatables": "14.0.2",
"angular2-uuid": "1.1.1",
"chart.js": "2.9.4",
"common-form-elements-v9": "4.5.0",
"common-form-elements-web-v9": "4.7.2",
"core-js": "^2.4.1",
"datatables.net-dt": "^1.10.20",
"dayjs": "^1.8.26",
"dom-to-image": "^2.6.0",
"core-js": "2.4.1",
"datatables.net-dt": "1.10.20",
"dayjs": "1.11.9",
"dom-to-image": "2.6.0",
"epubjs": "0.3.93",
"export-to-csv": "0.2.1",
"filesize": "9",
"fine-uploader": "^5.16.2",
"fine-uploader": "5.16.2",
"font-awesome": "4.7.0",
"gulp": "4.0.2",
"gulp-brotli": "1.2.1",
Expand All @@ -107,59 +108,59 @@
"gulp-gzip": "1.4.2",
"gulp-inject-string": "1.1.2",
"gulp-rename": "2.0.0",
"html2canvas": "1.0.0-rc.3",
"html2canvas": "1.4.1",
"izimodal": "1.6.1",
"jquery": "^3.5.1",
"jquery.fancytree": "^2.35.0",
"jsonld": "^5.2.0",
"jsonld-signatures": "^6.0.0",
"jquery": "3.7.1",
"jquery.fancytree": "2.38.3",
"jsonld": "5.2.0",
"jsonld-signatures": "6.0.0",
"jspdf": "1.5.3",
"jszip": "^3.7.1",
"katex": "^0.12.0",
"leaflet": "^1.7.1",
"lodash-es": "^4.17.15",
"jszip": "3.7.1",
"katex": "0.12.0",
"leaflet": "1.7.1",
"lodash-es": "4.17.15",
"marked": "1.1.1",
"md5": "2.2.1",
"ng-recaptcha": "^9.0.0",
"ng-recaptcha": "9.0.0",
"ng2-cache-service": "1.1.1",
"ng2-charts": "2.4.2",
"ng2-semantic-ui-v9": "0.0.6",
"ngx-bootstrap": "^8.0.0",
"ngx-bootstrap": "8.0.0",
"ngx-chips": "2.2.2",
"ngx-daterangepicker-material": "6.0.4",
"ngx-device-detector": "4.0.1",
"ngx-filesize": "3.0.1",
"ngx-infinite-scroll": "^8.0.2",
"rxjs": "^6.5.5",
"sass": "^1.56.1",
"ngx-infinite-scroll": "8.0.2",
"rxjs": "6.5.5",
"sass": "1.56.1",
"sb-svg2pdf-v13": "1.0.0",
"sb-tag-manager": "^3.9.15",
"tree-model": "^1.0.7",
"ts-md5": "^1.3.1",
"tslib": "^2.0.0",
"vc-js": "^0.6.4",
"sb-tag-manager": "3.9.19",
"tree-model": "1.0.7",
"ts-md5": "1.3.1",
"tslib": "2.0.0",
"vc-js": "0.6.4",
"video.js": "7.18.1",
"videojs-contrib-quality-levels": "2.1.0",
"videojs-http-source-selector": "1.1.6",
"zone.js": "~0.11.4"
"zone.js": "0.11.4"
},
"devDependencies": {
"@angular/language-service": "^14.3.0",
"@types/jest": "^29.5.0",
"@types/jquery": "^3.3.38",
"@angular/language-service": "14.3.0",
"@types/jest": "29.5.0",
"@types/jquery": "3.5.29",
"@types/jquery.fancytree": "2.7.34",
"@types/node": "^12.20.15",
"codelyzer": "^6.0.0",
"husky": "^4.2.5",
"@types/node": "12.20.15",
"codelyzer": "6.0.0",
"husky": "4.2.5",
"jest": "29.5.0 ",
"jest-preset-angular": "13.1.0",
"md5": "2.2.1",
"minimist": "^1.2.5",
"protractor": "~7.0.0",
"ts-node": "^10.9.1",
"tslint": "~6.1.0",
"minimist": "1.2.5",
"protractor": "7.0.0",
"ts-node": "10.9.1",
"tslint": "6.1.0",
"typescript": "4.6.4",
"webpack-bundle-analyzer": "^4.7.0"
"webpack-bundle-analyzer": "4.7.0"
},
"resolutions": {},
"jest": {
Expand Down Expand Up @@ -242,4 +243,4 @@
"jest-preset-angular/build/serializers/html-comment"
]
}
}
}
4 changes: 2 additions & 2 deletions src/app/client/src/app/app.component.html
Original file line number Diff line number Diff line change
Expand Up @@ -81,9 +81,9 @@
</app-onboarding-popup>

<!-- popup disabled -->
<div *ngIf="loadPopUps && isPopupEnabled">
<div *ngIf="loadPopUps && isOnboardingEnabled">
<!-- 2nd popup BMGS -->
<app-modal-wrapper #frameWorkPopUp *ngIf="showFrameWorkPopUp"
<app-modal-wrapper #frameWorkPopUp *ngIf="showFrameWorkPopUp && isFWSelectionEnabled"
[config]="{disableClose: true, panelClass: ['overflow-visible', 'material-modal'], autoFocus: false}">
<ng-template sbModalContent let-data>
<app-popup [dialogProps]="data" [buttonLabel]="resourceService?.frmelmnts?.btn?.submit"
Expand Down
Loading

0 comments on commit e1f128d

Please sign in to comment.