Module: module_interface

module_interface

This file permits the creation of interface elements: a lateral menu and quick access buttons for each chart-map. The module defines the appearance as well as the behavior of each menu.

Since:
  • 0.3

Requires

  • module:index.html
  • module:dev/dev-defined.js
  • module:js/main-loadfiles.js
  • module:js/module-datacheck.js
  • module:lang/module-lang.js
  • module:lang/main-core.js

Members

static,constantmodule:module_interface.autoplayonBoolean

module-interface

Stores the indicator of whether the dashboard is on play mode or not.
Defined in module:module_interface.menuinteractions.

static,constantmodule:module_interface.autoplaytimeInteger

module-interface

Sets the time for the dashboard play mode.
Defined in module:module_interface.menuinteractions.

static,constantmodule:module_interface.autoplaytimerInteger

module-interface

Sets the timer for the dashboard play mode.
Defined in module:module_interface.menuinteractions.

Methods

staticmodule:module_interface.display()

module-interface

Runs through all the chars/maps to:

  • add titles module:module_interface.titlesscreate,
  • defines the associated buttons module:module_interface.buttonscreate (from module:g.viz_definition buttons_list) and associated interactions module:module_interface.buttoninteraction,
  • defines the lateral menu buttons module:module_interface.menucreate and associated interactions module:module_interface.menuinteractions.

Requires:

Intermediaries:

  • module:module_interface.titlesscreate
  • module:module_interface.buttonscreate
  • module:module_interface.buttoninteraction
  • module:module_interface.menucreate
  • module:module_interface.menuinteractions
Returns:

  • module:g.module_interface.autoplayon
  • module:g.module_interface.autoplaytime
  • module:g.module_interface.autoplaytimer

Triggered by the end of module:main_core~generateDashboard.

staticmodule:module_interface.menu_autoPlay()

module-interface

staticmodule:module_interface.menu_pausePlay()

module-interface
TODO
  • Rename 'Stop'?

staticmodule:module_interface.menu_reset()

module-interface

Defines the reset all function.
Requires:

Returns:

  • module:g.medical_pastdisease (? To be checked)

Triggered in module:module:module_interface~menucreate.

innerbuttoninteraction(key1, buttons)

module-interface

Defines the interactions that comes with the buttons created in module:module_interface~buttonscreate.
List of currenly implemented buttons:


Requires:


Triggered in module:module_interface.display.

Name Type Description
key1 String

Typically from module:g.viz_keylist

buttons Array

Typically from module:g.viz_definition buttons_list

innerbuttonscreate(key, buttons)

module-interface

Creates buttons, from the lists in module:g.viz_definition buttons_list.
Triggered in module:module_interface.display.

Name Type Description
key String

Typically from module:g.viz_keylist

buttons Array

Typically from module:g.viz_definition buttons_list

innermenucreate()

module-interface

Defines the lateral menu layout.
Returns the html code as a string.
Requires:


Triggered in module:module_interface.display.

innermenuinteractions()

module-interface

Defines the interactions associated with the lateral menu buttons created in module:module_interface~menucreate: 'Play', 'Help' and 'N-epiwk Quick access'.
Requires:

Returns:

  • module:g.module_interface.autoplayon
  • module:g.module_interface.autoplaytime
  • module:g.module_interface.autoplaytimer

Triggered in module:module_interface.display.

innertitlesscreate(key)

module-interface

Adds titles and space to display current filters to the charts.
Requires:


Triggered in module:module_interface.display.

Name Type Description
key String

Typically from module:g.viz_keylist