Variables

WILCO automatically sets some variables as the context of the call of any dashboard rule

scope.anims

A dictionnary with all the _anims. The key is the name of the anim, and the value is the anim itself.

scope.samples

even if the samples are accessible one by one, you may want to have an object with each one. The scope.samples object is for you. Each property is the sample name, and value is the value. You will have all mixed together: constants, samples, and general object (see below)

{
    TAV_LIMIT: 70, 
    COT_MAX: 220, 
    CABIN_TEMP_HOT: 28, 
    OXY_LO: 1150, 
    EVT: {id: "25123609", klass: "CFD", category: "CFD", tags: Array(0), transmissionDate: "2020-04-09T15:17:00", …},
    FWOT: {reg: "B-XXX", coolName: "", category: "aircraft", type: "A330", status: "pwrup", …}
    …
}

{TAV_LIMIT: 70, COT_MAX: 220, CABIN_TEMP_HOT: 28, OXY_LO: 1150, ENG_OIL_LO: 17, …}

URL_PARAMS

an object containing all the url parameters. for example http://localhost:9000/#/APUs/events/807885?timeUnits=weeks&reg=FW-RVL will provide the object

{
	"timeUnits":"weeks",
	"reg":"FW-RVL"
}

Some predefined fields are allowed acording to the page where the dashboard is inserted:

What page

Field name

Description

Fleet page

db

the id of the dashboard

Fleet page

cols

the count of dashboard copies per row

Fleet page

refDate

A date that is the latest date for the requests. Makes it possible to have fleet status in the past. Please note that even if refDate is set, the status of the FWOT is still the current one, not at refDate

To parse, we first check if the string matches known ISO 8601arrow-up-right formats, we then check if the string matches the RFC 2822 Date timearrow-up-right format

If not set, the date is now

Fleet page

count

A number that works in conjunction with unit if not provided, default is 100.

Fleet page

unit

a time unit to define the time windows for the display. can be one of https://momentjs.com/docs/#/manipulating/add/arrow-up-right

circle-info

Example: fleet?db=13662458&cols=12&count=5&unit=days&airport=VHHH&refDate=2020-01-14

the request would be on all the samples between the 09 of Jan to the 14th

EVT (use this for a given event)

EVT is an object that represents the EventV3IO API objectarrow-up-right. you can access the fields like this:

the dates are strings of formatted dates in ISO format (e.g 2014-11-26T23:56:12) you can use moment.jsarrow-up-right to process it

FWOTS

FWOTS is an array of known FWOTs (like in fleet view). The format of each is the same as FwotV3IO API objectarrow-up-right you can loop on the FWOT array with a standard javascript loop

FWOT

FWOT contains the current FWOT that is represented in the thumbnail (see FwotV3IO API objectarrow-up-right)

if you want to select an aircraft (for example the current event one) you can use underscore to avoid the loop

Each sample is described below

DATE (event scope only)

contains the current date in unix timestamp e.g 1381295944000. This is useful to display the current date in the SVG and to compare the current date with the sample date and check if the sample is right on the current date or is from a near timestamp.

you can compare it with DATE == TAT.date or using momentjs.

Last updated

Was this helpful?