diff --git a/.github/workflows/release-note-update.yml b/.github/workflows/release-note-update.yml index 40030f1a07..1c3fbd6c1c 100644 --- a/.github/workflows/release-note-update.yml +++ b/.github/workflows/release-note-update.yml @@ -21,6 +21,8 @@ jobs: steps: - name: checks out repository to $GITHUB_WORKSPACE uses: actions/checkout@v2 + with: + fetch-depth: 0 - name: Setup NodeJS uses: actions/setup-node@v1 @@ -48,6 +50,7 @@ jobs: with: repository: ${{ env.DOC_REPO }} path: ${{ env.DOC_CLONE_PATH }} + fetch-depth: 0 - name: Run update doc script run: | diff --git a/packages/aml-checklist/src/tests/badges/badge-functions.svg b/packages/aml-checklist/src/tests/badges/badge-functions.svg index 58dc91e959..3b45d7a57b 100644 --- a/packages/aml-checklist/src/tests/badges/badge-functions.svg +++ b/packages/aml-checklist/src/tests/badges/badge-functions.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/packages/aml-checklist/src/tests/badges/badge-lines.svg b/packages/aml-checklist/src/tests/badges/badge-lines.svg index ec0d9e9dce..840876956e 100644 --- a/packages/aml-checklist/src/tests/badges/badge-lines.svg +++ b/packages/aml-checklist/src/tests/badges/badge-lines.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/packages/aml-checklist/src/tests/badges/badge-statements.svg b/packages/aml-checklist/src/tests/badges/badge-statements.svg index 78a637ff89..3a7b973bff 100644 --- a/packages/aml-checklist/src/tests/badges/badge-statements.svg +++ b/packages/aml-checklist/src/tests/badges/badge-statements.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/packages/elements/src/components/DatePicker/index.tsx b/packages/elements/src/components/DatePicker/index.tsx index 020c20159c..8a47d05038 100644 --- a/packages/elements/src/components/DatePicker/index.tsx +++ b/packages/elements/src/components/DatePicker/index.tsx @@ -181,7 +181,7 @@ export const DatePicker = ({ const className = hasError ? 'input is-danger' : 'input is-primary' return ( -
{helperText}
} + {helperText && (React.isValidElement(helperText) ? helperText :{helperText}
)} `; diff --git a/packages/elements/src/components/Modal/index.tsx b/packages/elements/src/components/Modal/index.tsx index 87ef5a1c0c..1960cbebb9 100644 --- a/packages/elements/src/components/Modal/index.tsx +++ b/packages/elements/src/components/Modal/index.tsx @@ -39,6 +39,7 @@ export const ModalHeader: React.SFC{status}
} diff --git a/packages/marketplace/src/components/pages/admin-dev-management/__tests__/__snapshots__/admin-dev-management.test.tsx.snap b/packages/marketplace/src/components/pages/admin-dev-management/__tests__/__snapshots__/admin-dev-management.test.tsx.snap index f67d5d8d7e..68a8097af3 100644 --- a/packages/marketplace/src/components/pages/admin-dev-management/__tests__/__snapshots__/admin-dev-management.test.tsx.snap +++ b/packages/marketplace/src/components/pages/admin-dev-management/__tests__/__snapshots__/admin-dev-management.test.tsx.snap @@ -239,7 +239,7 @@ exports[`AdminDevManagement should match a snapshot when LOADING false 1`] = ` name="registeredFrom" reactDatePickerProps={ Object { - "maxDate": 2019-10-09T22:39:51.389Z, + "maxDate": 2019-10-10T22:39:51.389Z, } } > @@ -248,7 +248,7 @@ exports[`AdminDevManagement should match a snapshot when LOADING false 1`] = ` validate={null} >- You do not currently have an Agency Cloud User License so you can't visit the Reapit Marketplace, - if you would like more information on Agency Cloud please visit + To access the Reapit Marketplace, you will need to have an Agency Cloud User License. To obtain a license, please visit the - - our public site. - + Desktop + - Alternatively, if you are a developer on the Reapit Platfom, one of your clients may be willing to sponsor with a paid user license. + page within the Developers Portal, where you can subscribe to a Developer Edition of Agency Cloud.
- {`You do not currently have an Agency Cloud User License so you can't visit the Reapit Marketplace, - if you would like more information on Agency Cloud please visit `} + To access the Reapit Marketplace, you will need to have an Agency Cloud User License. To obtain a license, + please visit the - our public site. + Desktop - Alternatively, if you are a developer on the Reapit Platfom, one of your clients may be willing to sponsor - with a paid user license. + page within the Developers Portal, where you can subscribe to a Developer Edition of Agency Cloud.
+ Reapit's Agency Cloud is a desktop application that offers estate agencies a comprehensive range of market leading agency products, including a Sales CRM, Lettings CRM, Client Accounts, Property Management and real-time Analytics. +
++ Developers that would like to integrate with or extend the functionality of Agency Cloud can use the Foundations Desktop API to build web applications for Reapit's app Marketplace that trigger events in the Agency Cloud desktop application, as well as associating their apps with common actions in Agency Cloud to replace default behaviours and screens. +
++ For example, a developer building a Marketplace app that provides AML and ID checking, can use the Desktop API to associate their app with the default ID checking screen in Agency Cloud. When a customer clicks the default button to launch the ID check screen, the developer's associated app would be presented instead. +
++ To learn more about what’s possible with the Desktop API, please visit the + + + documentation. + +
++ The Developer Edition of Agency Cloud allows developers using the Desktop API to test their apps within the desktop application using sandbox data. +
++ There is no charge for the Developer Edition licence during the Beta phase, however, developers are required to confirm the subscription to proceed. When the Beta phase comes to an end, we will automatically cancel all subscriptions, and developers will need to sign-up again should they wish to subscribe and pay for a Developer Edition license. +
++ The application is licenced per user/developer of an organisation and will require a Windows machine to install it. +
+- Reapit’s Agency Cloud solution offers estate agencies a comprehensive range of market leading agency products, - with powerful features that will help an agency grow whilst improving overall efficiency. -
-- Applications that are built on our Foundations Platform are able to communicate with Reapit's Agency Cloud - CRM system. Using a well-defined API, you are able to trigger a wide variety of actions in our award-winning - desktop application to augment your own applications and build a rich integration between systems. -
-- Depending on what screens you want to launch and how you want to interact with Agency Cloud, you are able to use - a custom URL scheme which when triggered, Agency Cloud will interpret that action and perform the corresponding - action. -
-For example, if you wanted to load a property record from your app you would follow the following format:
-{'agencycloud://properties/{id}'}
- - Another example would be if you wanted to load a property search with specific parameters, the URL scheme would - look something like this: -
-{'agencycloud://properties?address=MK43&mode=s'}
- - For more information on URL Schemes please visit the documentation - - here - -
-- Not only can Applications built on the Foundations Platform trigger events in the Agency Cloud CRM system, but - installed apps can also be associated with common actions in Agency Cloud to replace the default behaviour. -
-- The most common way that this will manifest itself is by replacing a screen in Agency Cloud with an application. - For example if you want to use an App to manage all of your AML and ID checking then you can associate the app - with this action in Agency Cloud and every time you click to launch the ID check screen, the associated App will - be presented instead. -
-- All apps should be able to be launched from the Installed Apps screen and be ran standalone without the need to - be linked to an action. They will just be hosted in the marketplace and launched in Agency Cloud – for example - the Geo Diary application. -
-- To be able to associate an application with an action in Agency Cloud the application will need to be given - a desktop type. This will be required so that Agency Cloud can be confident of the way the application will - behave and that the application is agreeing to accept certain parameters when launched. These parameters - will be available inside a global javascript object which is used to identify that a page is in{' '} - Desktop mode, example below. -
-{`window.__REAPIT_MARKETPLACE_GLOBALS__ = {
- prpCode: 'MK010201'
- }`}
- - We currently support several application types and we are continuing to build as apps are developed. To show - you an example, you can view the video below. It demonstrates an application that was built with a Desktop - Type of 'Property', this means that the application will be available whenever a user interacts with - a property: -
-- More information on 'Desktop Integration Types', please visit the documentation - - here - -
-- We understand the need to be able to test your application end to end and therefore have provided a Developer - Edition of Agency Cloud for you to download and test with Sandbox data. The application is licenced per - user/developer of your organisation and you will require a Windows machine to install it. -
-- The application is licenced per user/developer of your organisation and you will require a - Windows machine to install it. -
-- During the Beta phase, there will be no charge for the Developer Edition licence. However, you will still be - required to confirm the subscription to proceed. If you would like further information on Agency Cloud, please - click here. -
-- If you should need support with the Developer Edition or perhaps have a question regarding desktop types or URL - schemes, please first visit our desktop Milestone. You will be able to view and search any issues or requests - that have been raised. If you cannot find what you are looking for, please raise a - - feature request - - or - - report a bug. - -
-+ Reapit's Agency Cloud is a desktop application that offers estate agencies a comprehensive range of market + leading agency products, including a Sales CRM, Lettings CRM, Client Accounts, Property Management and real-time + Analytics. +
++ Developers that would like to integrate with or extend the functionality of Agency Cloud can use the Foundations + Desktop API to build web applications for Reapit's app Marketplace that trigger events in the Agency Cloud + desktop application, as well as associating their apps with common actions in Agency Cloud to replace default + behaviours and screens. +
++ For example, a developer building a Marketplace app that provides AML and ID checking, can use the Desktop API + to associate their app with the default ID checking screen in Agency Cloud. When a customer clicks the default + button to launch the ID check screen, the developer's associated app would be presented instead. +
++ To learn more about what’s possible with the Desktop API, please visit the{' '} + + documentation. + +
++ The Developer Edition of Agency Cloud allows developers using the Desktop API to test their apps within the + desktop application using sandbox data. +
++ There is no charge for the Developer Edition licence during the Beta phase, however, developers are required + to confirm the subscription to proceed. When the Beta phase comes to an end, we will automatically cancel + all subscriptions, and developers will need to sign-up again should they wish to subscribe and pay for a + Developer Edition license. +
++ The application is licenced per user/developer of an organisation and will require a Windows machine to + install it. +
+