ldx-widgets
Version:
widgets
55 lines (48 loc) • 1.37 kB
JavaScript
(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);