UNPKG

web-sdk-im

Version:
275 lines (245 loc) 9.9 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _react = _interopRequireDefault(require("react")); var _reactRouterDom = require("react-router-dom"); var _styles = require("@material-ui/core/styles"); var _core = require("@material-ui/core"); var _MessengerSearch = _interopRequireDefault(require("./MessengerSearch")); var _List = _interopRequireDefault(require("@material-ui/core/List")); var _ListItem = _interopRequireDefault(require("@material-ui/core/ListItem")); var _ListItemText = _interopRequireDefault(require("@material-ui/core/ListItemText")); var _KeyboardArrowRight = _interopRequireDefault(require("@material-ui/icons/KeyboardArrowRight")); var _Divider = _interopRequireDefault(require("@material-ui/core/Divider")); var _NavigateNext = _interopRequireDefault(require("@material-ui/icons/NavigateNext")); var _Button = _interopRequireDefault(require("@material-ui/core/Button")); var _InitiateChatHead = _interopRequireDefault(require("./InitiateChatHead")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } function _iterableToArrayLimit(arr, i) { if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return; var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } var useStyles = (0, _styles.makeStyles)(function (theme) { return { root: { width: '100%', //maxWidth: 360, backgroundColor: theme.palette.background.paper }, fullscreen: { marginLeft: '84px' }, nested: { paddingLeft: theme.spacing(4) }, title: { margin: theme.spacing(4, 0, 2), padding: '0.5rem 1rem', backgroundColor: 'rgba(0, 0, 0, .04)', color: 'rgba(0, 0, 0, 0.38)' }, header: { boxShadow: '0 1px 2px 0 rgba(0, 0, 0, .10)', backgroundColor: '#ffffff' }, pageWrapper: { background: '#f5f5f5' }, gap: { padding: '0.5rem 1rem' }, linkColor: { color: '#33C176', fontSize: '0.75rem' }, linkSize: { fontSize: '0.75rem' }, checkboxWrap: { minWidth: '0' }, checkboxColor: { color: '#33C176 !important', borderRadius: '50% !important' }, btnStyle: { background: '#33C176', textTransform: 'capitalize' }, listBtnStyle: { textTransform: 'capitalize', color: '#33C176', border: '1px solid #33C176', fontSize: '0.75rem' }, textBtnWrap: { display: 'flex', justifyContent: 'space-between', alignItems: 'center', padding: '0.5rem 1rem' } }; }); var useMessageSearchStyles = (0, _styles.makeStyles)(function () { return { root: { backgroundColor: 'rgba(0, 0, 0, .04)', borderRadius: 40, width: '100%' }, input: { boxSizing: 'border-box', minHeight: 36 }, icon: { color: 'rgb(0, 153, 255)', width: 35, height: 35 } }; }); var InitiateChat = function InitiateChat() { var styles = useStyles(); var messageStyle = useMessageSearchStyles(); var handleClick = function handleClick(event) { event.preventDefault(); console.info('You clicked a breadcrumb.'); }; var _React$useState = _react["default"].useState(true), _React$useState2 = _slicedToArray(_React$useState, 2), open = _React$useState2[0], setOpen = _React$useState2[1]; var clickToOpenList = function clickToOpenList() { setOpen(!open); }; var history = (0, _reactRouterDom.useHistory)(); var clickToNavigate = function clickToNavigate(event) { event.preventDefault(); history.push('/initiate-group-chat'); }; return /*#__PURE__*/_react["default"].createElement(_core.Box, { component: "div", className: styles.pageWrapper }, /*#__PURE__*/_react["default"].createElement(_core.Box, { component: "div" }, /*#__PURE__*/_react["default"].createElement(_core.Toolbar, { disableGutters: true, style: { minHeight: "0" } }, /*#__PURE__*/_react["default"].createElement(_InitiateChatHead["default"], null))), /*#__PURE__*/_react["default"].createElement(_core.Grid, { container: true, direction: "row" }, /*#__PURE__*/_react["default"].createElement(_core.Grid, { item: true, lg: 4, md: 6, xs: 12, style: { height: "100vh", borderRight: "1px solid #ddd" } }, /*#__PURE__*/_react["default"].createElement(_core.Box, { component: "div", py: 1, px: 2, style: { background: "#fff" } }, /*#__PURE__*/_react["default"].createElement(_MessengerSearch["default"], { useState: messageStyle })), /*#__PURE__*/_react["default"].createElement(_core.Box, { component: "div", py: 1, px: 2, style: { background: "#fff" } }, /*#__PURE__*/_react["default"].createElement(_core.Breadcrumbs, { separator: /*#__PURE__*/_react["default"].createElement(_NavigateNext["default"], { fontSize: "small" }), "aria-label": "breadcrumb" }, /*#__PURE__*/_react["default"].createElement(_core.Typography, { variant: "caption", display: "block" }, "Mail list"))), /*#__PURE__*/_react["default"].createElement(_core.Box, { component: "div" }, /*#__PURE__*/_react["default"].createElement(_core.Box, { component: "div", py: 1, px: 2 }, /*#__PURE__*/_react["default"].createElement(_core.Typography, { variant: "caption", display: "block", color: "textSecondary" }, "Department")), /*#__PURE__*/_react["default"].createElement(_List["default"], { component: "nav" // dense={true} , disablePadding: true, "aria-labelledby": "nested-list-subheader" // subheader={ // <ListSubheader component="span" id="nested-list-subheader"> // Nested List Items // </ListSubheader> // } , className: styles.root }, /*#__PURE__*/_react["default"].createElement(_Divider["default"], null), /*#__PURE__*/_react["default"].createElement(_ListItem["default"], { button: true, onClick: clickToNavigate }, /*#__PURE__*/_react["default"].createElement(_ListItemText["default"], { primary: "Shenzhen Milan Fashion Co., Ltd" }), /*#__PURE__*/_react["default"].createElement(_KeyboardArrowRight["default"], { color: "disabled" })), /*#__PURE__*/_react["default"].createElement(_Divider["default"], null))), /*#__PURE__*/_react["default"].createElement(_core.Box, { component: "div" }, /*#__PURE__*/_react["default"].createElement(_core.Box, { component: "div", py: 1, px: 2 }, /*#__PURE__*/_react["default"].createElement(_core.Typography, { variant: "caption", display: "block", color: "textSecondary" }, "Personnel")), /*#__PURE__*/_react["default"].createElement(_List["default"], { component: "nav", dense: true, disablePadding: true, "aria-labelledby": "nested-list-subheader", className: styles.root }, /*#__PURE__*/_react["default"].createElement(_Divider["default"], null), /*#__PURE__*/_react["default"].createElement(_ListItem["default"], { button: true, onClick: clickToOpenList }, /*#__PURE__*/_react["default"].createElement(_core.ListItemAvatar, null, /*#__PURE__*/_react["default"].createElement(_core.Avatar, { alt: "Remy Sharp", src: "/favicon.ico" })), /*#__PURE__*/_react["default"].createElement(_ListItemText["default"], { primary: "Md Atif Khan", secondary: "Front-End Developer" }), /*#__PURE__*/_react["default"].createElement(_Button["default"], { variant: "outlined", size: "small", className: styles.listBtnStyle, color: "primary" }, "Creator")), /*#__PURE__*/_react["default"].createElement(_Divider["default"], null), /*#__PURE__*/_react["default"].createElement(_ListItem["default"], { button: true, onClick: clickToOpenList }, /*#__PURE__*/_react["default"].createElement(_core.ListItemAvatar, null, /*#__PURE__*/_react["default"].createElement(_core.Avatar, { alt: "Remy Sharp", src: "/favicon.ico" })), /*#__PURE__*/_react["default"].createElement(_ListItemText["default"], { primary: "Shreya Hegde", secondary: "UI/UX Developer" }), /*#__PURE__*/_react["default"].createElement(_Button["default"], { variant: "outlined", size: "small", className: styles.listBtnStyle, color: "primary" }, "Administrators")), /*#__PURE__*/_react["default"].createElement(_Divider["default"], null)))))); }; var _default = InitiateChat; exports["default"] = _default;