element-customer-portal-sdk
v0.9.0-rc.320
Published
SDK to build customer portals connecting to ELEMENT
Maintainers
Keywords
Readme
Blueprint UI components
For use with partner customer portals
Using it
This section is still work in progress.
Don't forget to register a handler that gets triggered whenever the ELEMENT backend identified that the current user is no longer authenticated (expired JWT token, invalid JWT token, ...). In the handler you should most probably redirect the user to the login screen.
import {authService} from "element-customer-portal-sdk";
authService.registerLoginRequiredHandler(() => {
window.location.href = '/'
})Conventions
Uses the same eslint configuration as the create-react app projects.
Building
Install dependencies
yarn installRunning the build in watch mode
yarn devRunning tests:
yarn testUse storybook to view the components you are building in isolation
yarn storybookDeveloping components and using them directly in other projects without having to release them every time
In this repo run
yarn linkThen in the repo you want to use the current files run
yarn link element-customer-portal-sdkNow the 2 projects are coupled together via filesystem symlinks, whenever you change something in this project
make sure to have yarn dev running, so the files are automatically re-built and ready to be used in your
consuming project.
