Apply prettier formatting
This commit is contained in:
parent
1cac306093
commit
526645c791
1576 changed files with 65385 additions and 62478 deletions
|
@ -14,16 +14,16 @@ See the License for the specific language governing permissions and
|
|||
limitations under the License.
|
||||
*/
|
||||
|
||||
import React, { HTMLProps } from 'react';
|
||||
import classNames from 'classnames';
|
||||
import { Beacon } from 'matrix-js-sdk/src/matrix';
|
||||
import React, { HTMLProps } from "react";
|
||||
import classNames from "classnames";
|
||||
import { Beacon } from "matrix-js-sdk/src/matrix";
|
||||
|
||||
import StyledLiveBeaconIcon from './StyledLiveBeaconIcon';
|
||||
import { _t } from '../../../languageHandler';
|
||||
import LiveTimeRemaining from './LiveTimeRemaining';
|
||||
import { BeaconDisplayStatus } from './displayStatus';
|
||||
import { getBeaconExpiryTimestamp } from '../../../utils/beacon';
|
||||
import { formatTime } from '../../../DateUtils';
|
||||
import StyledLiveBeaconIcon from "./StyledLiveBeaconIcon";
|
||||
import { _t } from "../../../languageHandler";
|
||||
import LiveTimeRemaining from "./LiveTimeRemaining";
|
||||
import { BeaconDisplayStatus } from "./displayStatus";
|
||||
import { getBeaconExpiryTimestamp } from "../../../utils/beacon";
|
||||
import { formatTime } from "../../../DateUtils";
|
||||
|
||||
interface Props {
|
||||
displayStatus: BeaconDisplayStatus;
|
||||
|
@ -35,56 +35,56 @@ interface Props {
|
|||
|
||||
const BeaconExpiryTime: React.FC<{ beacon: Beacon }> = ({ beacon }) => {
|
||||
const expiryTime = formatTime(new Date(getBeaconExpiryTimestamp(beacon)));
|
||||
return <span className='mx_BeaconStatus_expiryTime'>{ _t('Live until %(expiryTime)s', { expiryTime }) }</span>;
|
||||
return <span className="mx_BeaconStatus_expiryTime">{_t("Live until %(expiryTime)s", { expiryTime })}</span>;
|
||||
};
|
||||
|
||||
const BeaconStatus: React.FC<Props & HTMLProps<HTMLDivElement>> =
|
||||
({
|
||||
beacon,
|
||||
displayStatus,
|
||||
displayLiveTimeRemaining,
|
||||
label,
|
||||
className,
|
||||
children,
|
||||
withIcon,
|
||||
...rest
|
||||
}) => {
|
||||
const isIdle = displayStatus === BeaconDisplayStatus.Loading ||
|
||||
displayStatus === BeaconDisplayStatus.Stopped;
|
||||
const BeaconStatus: React.FC<Props & HTMLProps<HTMLDivElement>> = ({
|
||||
beacon,
|
||||
displayStatus,
|
||||
displayLiveTimeRemaining,
|
||||
label,
|
||||
className,
|
||||
children,
|
||||
withIcon,
|
||||
...rest
|
||||
}) => {
|
||||
const isIdle = displayStatus === BeaconDisplayStatus.Loading || displayStatus === BeaconDisplayStatus.Stopped;
|
||||
|
||||
return <div
|
||||
{...rest}
|
||||
className={classNames('mx_BeaconStatus', `mx_BeaconStatus_${displayStatus}`, className)}
|
||||
>
|
||||
{ withIcon && <StyledLiveBeaconIcon
|
||||
className='mx_BeaconStatus_icon'
|
||||
withError={displayStatus === BeaconDisplayStatus.Error}
|
||||
isIdle={isIdle}
|
||||
/> }
|
||||
<div className='mx_BeaconStatus_description'>
|
||||
|
||||
{ displayStatus === BeaconDisplayStatus.Loading &&
|
||||
<span className="mx_BeaconStatus_description_status">{ _t('Loading live location...') }</span>
|
||||
}
|
||||
{ displayStatus === BeaconDisplayStatus.Stopped &&
|
||||
<span className="mx_BeaconStatus_description_status">{ _t('Live location ended') }</span>
|
||||
}
|
||||
{ displayStatus === BeaconDisplayStatus.Error &&
|
||||
<span className="mx_BeaconStatus_description_status">{ _t('Live location error') }</span>
|
||||
}
|
||||
{ displayStatus === BeaconDisplayStatus.Active && beacon && <>
|
||||
return (
|
||||
<div {...rest} className={classNames("mx_BeaconStatus", `mx_BeaconStatus_${displayStatus}`, className)}>
|
||||
{withIcon && (
|
||||
<StyledLiveBeaconIcon
|
||||
className="mx_BeaconStatus_icon"
|
||||
withError={displayStatus === BeaconDisplayStatus.Error}
|
||||
isIdle={isIdle}
|
||||
/>
|
||||
)}
|
||||
<div className="mx_BeaconStatus_description">
|
||||
{displayStatus === BeaconDisplayStatus.Loading && (
|
||||
<span className="mx_BeaconStatus_description_status">{_t("Loading live location...")}</span>
|
||||
)}
|
||||
{displayStatus === BeaconDisplayStatus.Stopped && (
|
||||
<span className="mx_BeaconStatus_description_status">{_t("Live location ended")}</span>
|
||||
)}
|
||||
{displayStatus === BeaconDisplayStatus.Error && (
|
||||
<span className="mx_BeaconStatus_description_status">{_t("Live location error")}</span>
|
||||
)}
|
||||
{displayStatus === BeaconDisplayStatus.Active && beacon && (
|
||||
<>
|
||||
<span className='mx_BeaconStatus_label'>{ label }</span>
|
||||
{ displayLiveTimeRemaining ?
|
||||
<LiveTimeRemaining beacon={beacon} /> :
|
||||
<BeaconExpiryTime beacon={beacon} />
|
||||
}
|
||||
<>
|
||||
<span className="mx_BeaconStatus_label">{label}</span>
|
||||
{displayLiveTimeRemaining ? (
|
||||
<LiveTimeRemaining beacon={beacon} />
|
||||
) : (
|
||||
<BeaconExpiryTime beacon={beacon} />
|
||||
)}
|
||||
</>
|
||||
</>
|
||||
</>
|
||||
}
|
||||
)}
|
||||
</div>
|
||||
{ children }
|
||||
</div>;
|
||||
};
|
||||
{children}
|
||||
</div>
|
||||
);
|
||||
};
|
||||
|
||||
export default BeaconStatus;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue