import { classes } from 'common/react';
import { Fragment } from 'inferno';
import { useBackend } from '../backend';
import { Box, Button, Section, Table, Tooltip } from '../components';
import { Window } from '../layouts';
const VendingRow = (props, context) => {
const { act, data } = useBackend(context);
const { actively_vending } = data;
const { product } = props;
return (
{(product.isatom && (
)) ||
null}
{product.name}
{product.desc ? : null}
{product.amount} in stock
);
};
export const Vending = (props, context) => {
const { act, data } = useBackend(context);
const { panel } = data;
return (
{panel ? : null}
);
};
export const VendingProducts = (props, context) => {
const { act, data } = useBackend(context);
const { coin, chargesMoney, user, userMoney, guestNotice, products } = data;
// Just in case we still have undefined values in the list
let myproducts = products.filter((item) => !!item);
return (
{!!chargesMoney && (
{(user && (
Welcome, {user.name}, {user.job || 'Unemployed'}!
Your balance is {userMoney}₮ Thalers.
)) || {guestNotice}}
)}
{myproducts.map((product) => (
))}
{!!coin && (
act('remove_coin')} />}
/>
)}
);
};
export const VendingMaintenance = (props, context) => {
const { act, data } = useBackend(context);
const { speaker } = data;
return (
act('togglevoice')}
/>
}
/>
);
};