kpi-header
Version:
KPI-header plugin for KPI NINJA react UI
1 lines • 3.7 kB
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0}),exports["default"]=void 0;var _react=_interopRequireDefault(require("react")),_reactAvatar=_interopRequireDefault(require("react-avatar")),_LogoService=require("../Services/LogoService.js"),_reactLoaders=_interopRequireDefault(require("react-loaders"));function _interopRequireDefault(a){return a&&a.__esModule?a:{default:a}}function _typeof(a){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},_typeof(a)}function _classCallCheck(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function _defineProperties(a,b){for(var c,d=0;d<b.length;d++)c=b[d],c.enumerable=c.enumerable||!1,c.configurable=!0,"value"in c&&(c.writable=!0),Object.defineProperty(a,c.key,c)}function _createClass(a,b,c){return b&&_defineProperties(a.prototype,b),c&&_defineProperties(a,c),a}function _possibleConstructorReturn(a,b){return b&&("object"===_typeof(b)||"function"==typeof b)?b:_assertThisInitialized(a)}function _getPrototypeOf(a){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(a){return a.__proto__||Object.getPrototypeOf(a)},_getPrototypeOf(a)}function _assertThisInitialized(a){if(void 0===a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return a}function _inherits(a,b){if("function"!=typeof b&&null!==b)throw new TypeError("Super expression must either be null or a function");a.prototype=Object.create(b&&b.prototype,{constructor:{value:a,writable:!0,configurable:!0}}),b&&_setPrototypeOf(a,b)}function _setPrototypeOf(a,b){return _setPrototypeOf=Object.setPrototypeOf||function(a,b){return a.__proto__=b,a},_setPrototypeOf(a,b)}function _defineProperty(a,b,c){return b in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}var Logo=/*#__PURE__*/function(a){function b(a){var c;return _classCallCheck(this,b),c=_possibleConstructorReturn(this,_getPrototypeOf(b).call(this,a)),_defineProperty(_assertThisInitialized(c),"loadWhiteLabeling",function(){c.setState({loading:!0}),(0,_LogoService.whiteLabelingAPI)(c.props.userApi).then(function(a){c.setState({whiteLabeling:a.data.rootWhiteLabeling,horizontalLogo:a.data.rootWhiteLabeling.horizontalLogo,loading:!1})})}),c.state={whiteLabeling:"",horizontalLogo:!1,loading:!1},c}return _inherits(b,a),_createClass(b,[{key:"componentDidMount",value:function componentDidMount(){this.props.userApi&&""!==this.props.userApi?this.loadWhiteLabeling():console.error("Please provide valid props in component: userApi")}},{key:"render",value:function render(){var a=this.state.whiteLabeling;return _react["default"].createElement("span",null,_react["default"].createElement("div",{className:"ml-3"},this.state.loading?_react["default"].createElement(_reactLoaders["default"],{active:!0,type:"ball-clip-rotate"}):_react["default"].createElement("span",null,a.logoUrl?_react["default"].createElement("span",null,this.state.horizontalLogo?_react["default"].createElement("a",{href:a.clickeableText,target:"_blank"},_react["default"].createElement("img",{alt:"logo",src:a.logoUrl,height:"31px",width:"136px"})):_react["default"].createElement("a",{href:a.clickeableText,target:"_blank"},_react["default"].createElement("img",{alt:"logo",src:a.logoUrl,height:"31px",width:"31px"}))):_react["default"].createElement("span",null,_react["default"].createElement(_reactAvatar["default"],{name:a.logoText,size:"43"})))))}}]),b}(_react["default"].Component);exports["default"]=Logo,module.exports=exports.default;