Equipment Plugin

Demo version

Plugin options interface

interface PluginOptions {
  onComplete: (result: PluginResult) => void;
  requestData: {
    datECode: string;
    constructionTime: number;
    container?: string;
  };
  vinEquipmentIds?: number[];
  token?: string;
  selector?: string;
  credentials?: {
    customerNumber: string;
    user: string;
    password: string;
  };
}

Plugin result interface

interface PluginResult {
  SeriesEquipment: EquipmentPosition[];
  SpecialEquipment: EquipmentPosition[];
}

EquipmentPosition

Example

<!DOCTYPE html>
<html lang="en">
  <head>
    <!-- load plugin styles -->
    <link
      href="https://plugins.wedat.eu/equipment/plugin.css"
      rel="stylesheet"
    />
  </head>
  <body>
    <!-- element to which plugin will be rendered -->
    <div class="plugin"></div>

    <!-- load plugin JS synchronously -->
    <script src="https://plugins.wedat.eu/equipment/plugin.js"></script>

    <!-- init plugin options in your JS file or inline JS like this -->
    <script>
      window.EQUIPMENT_API.init({
        selector: ".plugin",
        requestData: {
          datECode: "012851200090002",
          constructionTime: "4870",
        },
        onComplete: console.log,
      });
    </script>
  </body>
</html>