ec-react15-lib
Version:
Enormous Cloud Applications Rendering Framework, version for React 0.15
16 lines (13 loc) • 604 B
JavaScript
import { Logger } from './../Logger';
import { checkProperties } from './../TplStyling';
export const Operation$Screens = (cond, context) => {
Logger.of('Operation.$Screens').info('condition=', cond, 'context=', context);
if (!checkProperties({
props: cond, context, optional: ['debug'], mandatory: ['op', 'operation']
})) return false;
const mediaType = context.browser && context.browser.mediaType;
const op = cond.op.some(screen => (mediaType === screen));
Logger.of('Operation.$Screens').info('Compare op=', op, 'cond=', cond);
return op;
};
export default { Operation$Screens };