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)