14.276.0 • Published 5 months ago

@genesislcap/foundation-openfin v14.276.0

Weekly downloads
-
License
SEE LICENSE IN li...
Repository
github
Last release
5 months ago

Genesis Foundation Openfin

This provides a robust implementation of the Openfin workspace container

API Documentation

For more detailed information on API and configurations, please refer to the API documentation in the docs/api directory.

Installation

To include @genesislcap/foundation-openfin in your project, add it as a dependency in your package.json file and follow your project's routine for dependency installation.

This package depends on a newer version of typescript which you will also need to add to your package json

{
  "dependencies": {
    ...
    "@genesislcap/foundation-openfin": "latest",
    "typescript": "^5.6.3",
    ...
  }
}

Key Features

  • Openfin Notifications: Implements a component to create openfin notifications

Usage Examples

Adding Intent Listeners

<openfin-notifications
  resource-name="ALL_NOTIFY_ALERT_RECORDS"
  data-pbc-asset-id="interop-notification-listener"
  :notificationsPlatform="${() => ({
  id: PLATFORM_ID,
    icon: PLATFORM_ICON,
    title: PLATFORM_TITLE
  })}"
  :toastButtons="${x => [
      {
        condition: ({details}) => details.HEADER === 'Trade added',
          action: ({details, buttonElement }) => {
        Route.path.push('/some-route')
        if (buttonElement) {
          buttonElement.$emit('some-event', details.TABLE_ENTITY_ID);
        }
      },
      {
      condition: ({details}) => details.HEADER === 'Trade added',
      action: async ({details, buttonElement }) => {
        const connect = getConnect();
        const response = await connect.commitEvent('EVENT_APPROVE_TRADE', {
          DETAILS: {
            TRADE_ID: details.TABLE_ENTITY_ID
          }
        })

        if (response.ERROR?.length) {
          debugger;
        }
      },
      placeholder: 'Approve Trade',
      task: 'approve-trade'
    },
  ]}"
></openfin-notifications>

License

Note: this project provides front-end dependencies and uses licensed components listed in the next section; thus, licenses for those components are required during development. Contact Genesis Global for more details.

Licensed components

Genesis low-code platform

14.233.1

10 months ago

14.256.0

7 months ago

14.233.0

10 months ago

14.271.0

5 months ago

14.271.2

5 months ago

14.271.1

5 months ago

14.218.2

12 months ago

14.218.1

12 months ago

14.218.0

12 months ago

14.244.1

9 months ago

14.244.2

8 months ago

14.267.0

5 months ago

14.244.0

9 months ago

14.221.0

12 months ago

14.244.3

8 months ago

14.229.0

10 months ago

14.234.0

9 months ago

14.234.1

9 months ago

14.257.0

7 months ago

14.257.1

7 months ago

14.234.2

9 months ago

14.272.0

5 months ago

14.219.2

12 months ago

14.219.1

12 months ago

14.219.0

12 months ago

14.265.0-axes.1

5 months ago

14.245.0

8 months ago

14.268.0

5 months ago

14.222.0

11 months ago

14.268.2

5 months ago

14.268.1

5 months ago

14.268.4

5 months ago

14.268.3

5 months ago

14.268.4-PA-1664.2

5 months ago

14.260.0

7 months ago

14.260.2

7 months ago

14.260.1

7 months ago

14.260.3

7 months ago

14.264.4-PA-1664.1

6 months ago

14.224.3-pa-1503.2

11 months ago

14.224.3-pa-1503.4

11 months ago

14.235.0

9 months ago

14.258.1

7 months ago

14.258.0

7 months ago

14.258.3

7 months ago

14.258.2

7 months ago

14.273.0

5 months ago

14.260.1-RPT-0.1

7 months ago

14.250.0

8 months ago

14.264.1-PA-1663.1

6 months ago

14.246.0

8 months ago

14.223.0

11 months ago

14.269.0

5 months ago

14.246.1

8 months ago

14.246.2

8 months ago

14.235.0-test.1

9 months ago

14.261.1

7 months ago

14.261.0

7 months ago

14.261.3

7 months ago

14.275.2-PA-1663.3

5 months ago

14.251.5

7 months ago

14.251.3

7 months ago

14.251.4

7 months ago

14.275.2-PA-1663.4

5 months ago

14.259.0

7 months ago

14.236.0

9 months ago

14.259.1

7 months ago

14.251.1

8 months ago

14.251.2

7 months ago

14.274.1

5 months ago

14.274.0

5 months ago

14.251.0

8 months ago

14.246.2-PA-1593.2

8 months ago

14.224.0

11 months ago

14.247.2

8 months ago

14.224.4

11 months ago

14.224.3

11 months ago

14.247.0

8 months ago

14.224.2

11 months ago

14.247.1

8 months ago

14.224.1

11 months ago

14.262.0

7 months ago

14.262.2

6 months ago

14.262.1

6 months ago

14.275.2

5 months ago

14.275.1

5 months ago

14.275.3

5 months ago

14.237.1

9 months ago

14.237.0

9 months ago

14.227.4-RPT-42.1

10 months ago

14.252.0

7 months ago

14.275.0

5 months ago

14.225.3

11 months ago

14.225.2

11 months ago

14.225.1

11 months ago

14.248.0

8 months ago

14.225.0

11 months ago

14.263.0

6 months ago

14.240.0

9 months ago

14.224.3-fui-2256.1

11 months ago

14.276.0

5 months ago

14.230.2

10 months ago

14.229.0-RPT-20.1

10 months ago

14.238.0

9 months ago

14.238.1

9 months ago

14.230.0

10 months ago

14.230.1

10 months ago

14.253.0

7 months ago

14.238.2

9 months ago

14.264.2

6 months ago

14.264.1

6 months ago

14.264.4

6 months ago

14.264.3

6 months ago

14.249.0

8 months ago

14.226.1

11 months ago

14.226.0

11 months ago

14.241.0

9 months ago

14.264.0

6 months ago

14.275.0-axes.1

5 months ago

14.254.0

7 months ago

14.239.0

9 months ago

14.231.0

10 months ago

14.264.3-PA-1660.2

6 months ago

14.265.1

5 months ago

14.265.0

5 months ago

14.242.1

9 months ago

14.227.1

10 months ago

14.227.0

11 months ago

14.242.0

9 months ago

14.227.4-FUI-2256.2

10 months ago

14.227.4-FUI-2256.1

10 months ago

14.227.4

10 months ago

14.227.3

10 months ago

14.227.2

10 months ago

14.255.0

7 months ago

14.232.0

10 months ago

14.255.1

7 months ago

14.232.1

10 months ago

14.251.0-RPT-81.2

8 months ago

14.270.0

5 months ago

14.264.1-PA-1660.1

6 months ago

14.266.0

5 months ago

14.243.0

9 months ago

14.266.1

5 months ago

14.228.0

10 months ago

14.220.0

12 months ago

14.228.1

10 months ago

14.217.0-FUI-2233.2

12 months ago