UNPKG

ldx-widgets

Version:

widgets

55 lines (48 loc) 1.37 kB
(function() { var NoAccess, React, _, div; React = require('react'); _ = require('lodash'); div = React.DOM.div; NoAccess = React.createClass({ displayName: 'NoAccess', getDefaultProps: function() { return { styleOverrides: {} }; }, render: function() { var appName, displayText, pathname, ref, styleOverrides, styles; ref = this.props, displayText = ref.displayText, styleOverrides = ref.styleOverrides; pathname = window.location.pathname; appName = (function() { if (pathname.search('/admin') > -1) { return 'System Manager'; } else if (pathname.search('/portal') > -1) { return 'Engage'; } else { return 'Consult'; } })(); if (displayText == null) { displayText = t("Your user role does not contain the required permissions to use this feature of " + appName + "."); } styles = { fontSize: '16px', backgroundPosition: "center 150px", top: 0, paddingTop: 230 }; _.assign(styles, styleOverrides); return div({ className: 'no-access', style: styles }, [ div({ className: 'no-access-message', key: 'message' }, displayText) ]); } }); module.exports = NoAccess; }).call(this);