@mapotempo/fleet-ui v0.0.84
fleet-ui
Fleet React Component
Dev
You can start developping without any system configuration by running the following command
docker-compose up --buildOpen the container
docker exec -it fleet-ui-dev-1 bashInstall
npm install --save fleet-uiUsage
import { createStore,
         combineReducers,
         applyMiddleware} from 'redux';
// fleet-ui import
import { LiveView }       from 'fleet-ui';
import { fleetReducer }   from 'fleet-ui';
import * as fleetActions  from 'fleet-ui';
// CSS import
import 'bootstrap/dist/css/bootstrap.min.css';
import 'react-bootstrap-table-next/dist/react-bootstrap-table2.min.css';
import "react-datepicker/dist/react-datepicker.css";
import 'fleet-ui/dist/index.css';
const fleet_user = "sync_user_key";
const fleet_key  = "XXXXXXXXXXXXXXXXX";
const fleet_host = 'http://urlToFleetApi.com'
const timeZone = 'Europe/Paris' //This parameter is optionnal by default it will take the user actual timezone
// Create and configure store (fleetReducer need to be on "fleet" root key)
const rootReducer = combineReducers({fleet: fleetReducer({ fleet_host, timeZone })});
const store = createStore(rootReducer, composeWithDevTools(applyMiddleware(thunk)));
// Dispatch connexion
store.dispatch(fleetActions.signInUsers([
  { syncUser: fleet_user, apiKey: fleet_key },
]));
class Example extends Component {
  render() {
    return (
    <Provider store={store}>
      <LiveView></LiveView>
    </Provider>
    );
  }
}Use faker
The fleet-ui contain api faker, to enable this feature add
REACT_APP_USE_FAKER=true
in .env or .env.local file.
Run locally
We need to run in both, in the root project and in the example folder (unless we are using docker, which will directly run them)
npm startYou can use this URL (replacing the email and api_key with beta mapo credentials):
http://localhost:3001/reporting/#host=https://fleet.beta.mapotempo.com&emails=foo@bar.com&api_keys=abcdef123456NPM publish
Before publish check and update version in package.json
{
  "name": "fleet-ui",
  "version": "X.X.X",
  ...
}Run the following command (maybe you will need to configure authentication before)
npm publishThis task need to be automated with CI/CD on every pushed git tag
Search for missing translation keys
cd app/scripts
node compareTranslations.jsLicense
6 months ago
12 months ago
11 months ago
6 months ago
6 months ago
12 months ago
1 year ago
1 year ago
1 year ago
1 year ago
2 years ago
2 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago