/* tslint:disable:max-line-length */ "use strict"; import React, { Component } from "react"; import semver from "semver"; import options, { Options } from "../../lib/options"; import { BridgeInfo } from "../../lib/bridge"; import { getNextEllipsis } from "../../lib/utils"; const _ = browser.i18n.getMessage; interface BridgeStatsProps { info: BridgeInfo; } const BridgeStats = (props: BridgeStatsProps) => (
| { _("optionsBridgeStatsName") } | { props.info.name } |
|---|---|
| { _("optionsBridgeStatsVersion") } | { props.info.version } |
| { _("optionsBridgeStatsExpectedVersion") } | { props.info.expectedVersion } |
| { _("optionsBridgeStatsCompatibility") } | { props.info.isVersionCompatible ? props.info.isVersionExact ? _("optionsBridgeCompatible") : _("optionsBridgeLikelyCompatible") : _("optionsBridgeIncompatible") } |
| { _("optionsBridgeStatsRecommendedAction") } | { props.info.isVersionCompatible ? _("optionsBridgeNoAction") : props.info.isVersionOlder ? _("optionsBridgeOlderAction") : props.info.isVersionNewer ? _("optionsBridgeNewerAction") : _("optionsBridgeNoAction") } |
{ _("optionsBridgeUpdateAvailable") }
{ statusText }
}