No description, website, or topics provided.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
gulp-tasks/deploy CORE-3797: Added caching note to the player deploy script Jan 11, 2018
img CORE-3494 - Changed title to Boomi Flow and added favicon Sep 4, 2017
js
.gitignore
CONTRIBUTING.md Cherry pick CORE-1991 Jun 2, 2016
README.md CORE-4231 - New scripts to run ui from single command Apr 25, 2018
build.sh CORE-4231 - Make scripts linux friendly May 1, 2018
debug.html CORE-5003 - Remove commented code Jan 15, 2019
default.html CORE-5003 - Add platform_uri to build params Jan 16, 2019
develop.sh CORE-4231 - Make scripts linux friendly May 1, 2018
favicon.ico Cherry pick CORE-1991 Jun 2, 2016
gulpfile.js FUI-18 - Fix gzip Jan 18, 2019
package-lock.json FUI-18 - Add gzip to files in dist build Jan 18, 2019
package.json FUI-18 - Add gzip to files in dist build Jan 18, 2019
typings.json Removed services & components as they now reside in separate repos: u… Mar 16, 2017

README.md

ManyWho UI HTML5

The HTML5 framework bundles the ui-core & ui-bootstrap to render ManyWho Flows in the browser. The framework is built upon some standard front end technologies including:

Library
React Rendering of the various UI components & containers
Bootstrap Styling and some component behavior e.g. tabs
Bootswatch Themes
LogLevel Logging
Moment Date & Time manipulation
Numbro Number formatting
Socket.io Real-time collaboration

Usage

Building

To build the HTML5 player you will need to have nodejs, gulp and typings installed.

Install Dependecies:

npm install
cd ui-core
npm install
cd ../ui-bootstrap
npm install

Running

You will need to start the watchers in the ui-core & ui-bootstrap directories with:

ui-core:

npm start -- --env.build="../ui-html5/build"

ui-bootstrap

npm start

or to start ui-core, ui-bootstrap and ui-html5 and watch for changes

npm run dev

Alternatively if you don't require the UI to listen for changes to the assets but want to build them you can run:

npm run build

You can start the dev server alone by running:

npm start

This will auto refresh the browser when any changes are made to the static resource files (JS, CSS, HTML, etc).

You can then initialize a Flow with:

http://localhost:3000?tenant-id=<tenant-id>&flow-id=<flow-id>&flow-version-id=<flow-version-id>

Or join a Flow with:

http://localhost:3000?tenant-id=<tenant-id>&join=<state-id>

If you don't have a State ID you can get it entering manywho.state.getState().id in the browser console once the Flow is running.

Contributing

Contributions are welcome to the project - whether they are feature requests, improvements or bug fixes! Refer to CONTRIBUTING.md for our contribution requirements.

License

The UI framework is released under our shared source license: https://manywho.com/sharedsource