0.1.0

DependencyTree

Component to display a dependency tree for one single module

new DependencyTree(props: any)

Extends React.Component

Parameters
props (any)
Instance Members
▸ initChart()
▸ updateNodes()

ModuleCarpet

Component that displays a bubble based tree map for a study program. Visualisation is based on d3.

new ModuleCarpet(props: any)

Extends React.Component

Parameters
props (any)
Instance Members
▸ initChart()
▸ getScaledBackgroundColor(d, status)
▸ changeModuleStatus(d)
▸ toggleModuleLabels()
▸ initModuleAbbreviationLabels()
▸ initModuleLabels()
▸ addIcon(node, icon)
▸ initModuleGroupNodes()
▸ updateModuleGroupNodeState()
▸ updateModuleNodes()
▸ initClickEventsOnModules(d)
▸ initClickEventOnDependencyTreeIcon(d)
▸ zoomTo(v)
▸ zoom(d)

ModuleGroupBubble

Component for detail view of a single module group

new ModuleGroupBubble(props: any)

Extends React.Component

Parameters
props (any)
Instance Members
▸ initChart()
▸ calculateEndAngle

Component for Navigation Bar and responsible for routing links

new Navigation()

Extends React.Component

Instance Members

OverallProgress

Main view for overview. Shows general information such as progress bars, general links etc.

new OverallProgress(props: any)

Extends React.Component

Parameters
props (any)
Instance Members
▸ initStudyProgramProgressContainer(data)
▸ initProgressStatesList()
▸ initAllModuleGroupsProgressContainer()
▸ initNegativeCreditsContainer(data)
▸ initNegativeCreditsStatesList(status)
▸ initAssessmentCreditsContainer(data)

ProgressBar

Progressbar and labels for dynamical displaying of progress

new ProgressBar(props: any)

Extends React.Component

Parameters
props (any)
Instance Members
▸ getPositionOfProgressEndPoint()
▸ initProgressBar()

Main

Main page of React application

new Main(children: Object): any
Parameters
children (Object) Page to display
Name Description
children.children any
Returns
any: View of application

OverviewPage

Component of main page that centralizes methods to set and get data

new OverviewPage(props: any)

Extends React.Component

Parameters
props (any)

Icons

Icons as SVG paths

new Icons()
Static Members
▸ dependency
▸ options
▸ assessment

Constants

Class for constant variables

new Constants()
Static Members
▸ STUDY_PROGRAM_ICOMPETENCE
▸ STUDY_PROGRAM_COMPUTER_SCIENCE
▸ STATUS_NEUTRAL
▸ STATUS_DONE
▸ STATUS_CRITICAL
▸ STATUS_DONE_SECOND_ATTEMPT
▸ STATUS_FAILED
▸ STATUS_MARKED
▸ STATUS_CONSIDERED
▸ NOF_STATUS_TYPES
▸ TYPE_MODULE_GROUP
▸ TYPE_MODULE
▸ ASSESSMENT_MIN_CREDITS
▸ BACHELOR_MIN_CREDITS
▸ NEGATIVE_CREDITS_MAX

DataService

Data service to process, update and manipulate data

new DataService()
Static Members
▸ preProcessData(json)
▸ initNodeData(json)
▸ findModuleByEventoId(eventoId, currentNode)
▸ getAllModuleGroupNodes(currentNode, array)
▸ getModuleGroupStatus(node)
▸ clearProcessDependencyWorked(data)
▸ processDependencies(currentNode, data)
▸ updateProgressData(data)
▸ calculateTotalsOfModuleProgress(data)
▸ resetSummedData(data, leaveNodes)
▸ rollupCreditsByModuleStatus(data, leaveNodes)
▸ rollupAssessmentCredits(data, leaveNodes)
▸ rollupNegativeCredits(data, leaveNodes)
▸ rollupGeneralCredits(data)