import React from "react"
import { OverlayTrigger, Tooltip } from "react-bootstrap"
export default function Modules(props) {
return (
Modules
{props.modules && props.modules.keySeq().map(function(value, key) {
return (
);
})}
);
}
function capitalize(string) {
return string.charAt(0).toUpperCase() + string.slice(1);
}
function ModulesByVideoType(props) {
return (
{capitalize(props.videoType)} {/* Movie or Show */}
{props.data.keySeq().map(function(value, key) {
return (
);
})}
);
}
function ModuleByType(props) {
return (
{props.type} {/* Detailer / Explorer / ... */}
{props.data.map(function(value, key) {
return (
);
})}
);
}
function Module(props) {
var iconClass, prettyStatus, labelClass
switch(props.data.get("status")) {
case "ok":
iconClass = "fa fa-check-circle"
labelClass = "label label-success"
prettyStatus = "OK"
break;
case "fail":
iconClass = "fa fa-times-circle"
labelClass = "label label-danger"
prettyStatus = "Fail"
break;
case "not_implemented":
iconClass = "fa fa-question-circle"
labelClass = "label label-default"
prettyStatus = "Not implemented"
break;
default:
iconClass = "fa fa-question-circle"
labelClass = "label label-warning"
prettyStatus = "Unknown"
}
const tooltip = (
Status: {prettyStatus}
Error: {props.data.get("error")}
);
return (
{props.data.get("name")} |
{prettyStatus}
|
);
}