{"code":"import * as tslib_1 from \"tslib\";\r\nimport * as React from 'react';\r\nimport Axios from 'axios';\r\nimport { Fabric } from 'office-ui-fabric-react/lib/Fabric';\r\nimport { classNamesFunction } from 'office-ui-fabric-react/lib/Utilities';\r\nimport { CommandBar } from 'office-ui-fabric-react/lib/CommandBar';\r\nimport { TextField } from 'office-ui-fabric-react/lib/TextField';\r\nimport { Dropdown } from 'office-ui-fabric-react/lib/Dropdown';\r\nimport { FontAwesomeIcon } from '@fortawesome/react-fontawesome';\r\nimport { getFAIcon } from './QuickButtonForm.types';\r\nimport { Title } from '../Title';\r\nimport './QuickButtonForm.css';\r\nvar getClassNames = classNamesFunction();\r\nvar QuickButtonFormBase = (function (_super) {\r\n    tslib_1.__extends(QuickButtonFormBase, _super);\r\n    function QuickButtonFormBase(props) {\r\n        var _this = _super.call(this, props) || this;\r\n        _this.loadTemplates = function (url, selectedId) {\r\n            Axios.get(url)\r\n                .then(function (response) {\r\n                var values = [];\r\n                response.data.data.forEach(function (element) {\r\n                    var isSelected = selectedId ? element.id === selectedId : false;\r\n                    var value = { key: element.id, text: element.name, selected: isSelected };\r\n                    values.push(value);\r\n                });\r\n                _this.setState({\r\n                    selectedTemplateKey: selectedId,\r\n                    templates: values\r\n                });\r\n            })\r\n                .catch(function (error) { return _this.setState({ error: error }); });\r\n        };\r\n        _this.getFormCommandBarItems = function (id) {\r\n            var _a = _this.props, labelCmdBarBtnSave = _a.labelCmdBarBtnSave, labelCmdBarBtnEdit = _a.labelCmdBarBtnEdit, labelCmdBarBtnCancel = _a.labelCmdBarBtnCancel;\r\n            var formCommandBarItems = [\r\n                {\r\n                    key: 'Save',\r\n                    name: labelCmdBarBtnSave,\r\n                    iconProps: {\r\n                        iconName: 'Save'\r\n                    },\r\n                    onClick: function () { return _this.onSubmit(); }\r\n                },\r\n                {\r\n                    key: 'Edit',\r\n                    name: labelCmdBarBtnEdit,\r\n                    iconProps: {\r\n                        iconName: 'Edit'\r\n                    },\r\n                    onClick: function () { return _this.onSubmit(); }\r\n                },\r\n                {\r\n                    key: 'Cancel',\r\n                    name: labelCmdBarBtnCancel,\r\n                    iconProps: {\r\n                        iconName: 'Cancel'\r\n                    },\r\n                    onClick: function () { return _this.props.onCancel(); }\r\n                }\r\n            ];\r\n            var removeIdx = id ? 0 : 1;\r\n            formCommandBarItems.splice(removeIdx, 1);\r\n            return formCommandBarItems;\r\n        };\r\n        _this.logResult = function () {\r\n            var msg = '\\n----------------------';\r\n            msg += '\\n Quick Button form Details';\r\n            msg += '\\n----------------------';\r\n            msg += '\\n';\r\n            if (_this.state.id) {\r\n                msg += \"\\n\\tId: \" + _this.state.id;\r\n            }\r\n            msg += \"\\n\\tName: \" + _this.state.name;\r\n            msg += \"\\n\\tTemplate ID: \" + _this.state.selectedTemplateKey;\r\n            msg += \"\\n\\tIcon: \" + _this.state.icon;\r\n            msg += '\\n----------------------';\r\n            console.log(msg);\r\n        };\r\n        _this.state = {\r\n            id: _this.props.id,\r\n            name: '',\r\n            templates: [],\r\n            icon: '',\r\n            selectedTemplateKey: undefined,\r\n            error: undefined\r\n        };\r\n        _this.onSubmit = _this.onSubmit.bind(_this);\r\n        return _this;\r\n    }\r\n    QuickButtonFormBase.prototype.componentDidMount = function () {\r\n        this.init();\r\n    };\r\n    QuickButtonFormBase.prototype.componentDidUpdate = function (prevProps) {\r\n        if (this.props.id !== prevProps.id) {\r\n            this.init();\r\n        }\r\n    };\r\n    QuickButtonFormBase.prototype.componentDidMountNew = function () {\r\n        var url = this.props.url;\r\n        var templatesUrl = url + \"/templates\";\r\n        this.loadTemplates(templatesUrl);\r\n    };\r\n    QuickButtonFormBase.prototype.init = function () {\r\n        var id = this.props.id;\r\n        if (id) {\r\n            this.componentDidMountEdit();\r\n        }\r\n        else {\r\n            this.componentDidMountNew();\r\n        }\r\n    };\r\n    QuickButtonFormBase.prototype.componentDidMountEdit = function () {\r\n        var _this = this;\r\n        var _a = this.props, url = _a.url, id = _a.id;\r\n        var editUrl = url + \"/quickbuttons/\" + id;\r\n        var templatesUrl = url + \"/templates\";\r\n        console.log(editUrl);\r\n        Axios.get(editUrl)\r\n            .then(function (response) {\r\n            _this.setState({\r\n                name: response.data.name,\r\n                id: response.data.id,\r\n                icon: response.data.icon\r\n            }, function () { return _this.loadTemplates(templatesUrl, response.data.template); });\r\n        })\r\n            .catch(function (error) { return _this.setState({ error: error }); });\r\n    };\r\n    QuickButtonFormBase.prototype.render = function () {\r\n        var _this = this;\r\n        var _a = this.props, className = _a.className, styles = _a.styles, theme = _a.theme, id = _a.id, title = _a.title, labelFormTitleName = _a.labelFormTitleName, labelFormTitleIcon = _a.labelFormTitleIcon, labelFormTitleTemplate = _a.labelFormTitleTemplate;\r\n        var classNames = getClassNames(styles, { theme: theme, className: className });\r\n        var _b = this.state, name = _b.name, templates = _b.templates, icon = _b.icon, selectedTemplateKey = _b.selectedTemplateKey;\r\n        var titleFull = title ? (name ? title + \" [\" + name + \"]\" : title) : '';\r\n        return (<Fabric className={\"ms-Grid \" + classNames.root}>\r\n        <div className=\"ms-Grid-row\">\r\n          <div className=\"ms-Grid-col ms-sm12 ms-md12 ms-lg12\">\r\n            <CommandBar items={this.getFormCommandBarItems(id)}/>\r\n          </div>\r\n        </div>\r\n        <div className=\"ms-Grid-row qb-nl-lg\">\r\n          <div className=\"ms-Grid-col ms-sm12 ms-md12 ms-lg12\"/>\r\n        </div>\r\n\r\n        {title && (<div className=\"ms-Grid-row\">\r\n            <div className=\"ms-Grid-col ms-sm12 ms-md12 ms-lg12\">\r\n              <Title title={titleFull} icon={true}/>\r\n            </div>\r\n          </div>)}\r\n        <div className=\"ms-Grid-row\">\r\n          <div className=\"ms-Grid-col ms-sm10 ms-md10 ms-lg10\">\r\n            <div className=\"ms-Grid\">\r\n              <div className=\"ms-Grid-row\">\r\n                <div className=\"ms-Grid-col ms-sm12 ms-md12 ms-lg12\">\r\n                  <TextField key=\"TemplateName\" value={name} label={labelFormTitleName} required onChange={function (e, value) {\r\n            _this.setState({ name: value });\r\n        }}/>\r\n                </div>\r\n              </div>\r\n              <div className=\"ms-Grid-row\">\r\n                <div className=\"ms-Grid-col ms-sm12 ms-md12 ms-lg12\">\r\n                  <Dropdown key=\"TemplatesDropdown\" options={templates} label={labelFormTitleTemplate} required={true} onChange={function (event, option) {\r\n            _this.setState({ selectedTemplateKey: option.key });\r\n        }} defaultSelectedKey={selectedTemplateKey}/>\r\n                </div>\r\n              </div>\r\n              <div className=\"ms-Grid-row\">\r\n                <div className=\"ms-Grid-col ms-sm12 ms-md12 ms-lg12\">\r\n                  <TextField key=\"IconName\" value={icon} label={labelFormTitleIcon} required onChange={function (e, icon) {\r\n            _this.setState({ icon: icon });\r\n        }}/>\r\n                </div>\r\n              </div>\r\n            </div>\r\n          </div>\r\n          <div className=\"ms-Grid-col ms-sm2 ms-md2 ms-lg2 icon-preview-col\">\r\n            <FontAwesomeIcon className=\"icon-preview\" icon={getFAIcon(icon)}/>\r\n          </div>\r\n        </div>\r\n      </Fabric>);\r\n    };\r\n    QuickButtonFormBase.prototype.onSubmit = function () {\r\n        var _a = this.props, id = _a.id, url = _a.url, onSubmitSuccess = _a.onSubmitSuccess, onSubmitError = _a.onSubmitError;\r\n        if (!this.state.name || !this.state.selectedTemplateKey || !this.state.icon) {\r\n            console.log('result empty');\r\n            return;\r\n        }\r\n        this.logResult();\r\n        var jsonResult = JSON.stringify({\r\n            id: this.state.id,\r\n            name: this.state.name,\r\n            template: this.state.selectedTemplateKey,\r\n            icon: this.state.icon\r\n        });\r\n        var method = id ? 'post' : 'put';\r\n        var apiUrl = id ? url + \"/quickbuttons/\" + id : url + \"/quickbuttons\";\r\n        console.log('Data Submited to server by', method, jsonResult);\r\n        Axios.request({\r\n            url: apiUrl,\r\n            method: method,\r\n            data: jsonResult,\r\n            headers: {\r\n                Accept: 'application/json',\r\n                'Content-Type': 'application/json'\r\n            }\r\n        })\r\n            .then(function (response) {\r\n            onSubmitSuccess(response.data);\r\n        })\r\n            .catch(function (error) { return onSubmitError(error); });\r\n    };\r\n    QuickButtonFormBase.defaultProps = {\r\n        labelCmdBarBtnSave: 'Save',\r\n        labelCmdBarBtnEdit: 'Edit',\r\n        labelCmdBarBtnCancel: 'Cancel',\r\n        labelFormTitleName: 'Button Label',\r\n        labelFormTitleTemplate: 'Search Template',\r\n        labelFormTitleIcon: 'Name of Icon'\r\n    };\r\n    return QuickButtonFormBase;\r\n}(React.PureComponent));\r\nexport { QuickButtonFormBase };\r\n//# sourceMappingURL=QuickButtonForm.base.jsx.map","map":"{\"version\":3,\"file\":\"QuickButtonForm.base.jsx\",\"sourceRoot\":\"\",\"sources\":[\"../../../../../src/lib/components/QuickButtonForm/QuickButtonForm.base.tsx\"],\"names\":[],\"mappings\":\"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\"}","dts":{"name":"C:/WORK/ImageTag/GIT/enchoice-fabric-react-lib/lib/components/QuickButtonForm/QuickButtonForm.base.d.ts","writeByteOrderMark":false,"text":"import * as React from 'react';\r\nimport { IQuickButtonFormProps } from './QuickButtonForm.types';\r\nimport './QuickButtonForm.css';\r\nexport interface IQuickButtonFormState {\r\n    id?: number;\r\n    name?: string;\r\n    selectedTemplateKey?: number;\r\n    icon?: string;\r\n    templates: any[];\r\n    error: any;\r\n}\r\nexport declare class QuickButtonFormBase extends React.PureComponent<IQuickButtonFormProps, IQuickButtonFormState> {\r\n    static defaultProps: {\r\n        labelCmdBarBtnSave: string;\r\n        labelCmdBarBtnEdit: string;\r\n        labelCmdBarBtnCancel: string;\r\n        labelFormTitleName: string;\r\n        labelFormTitleTemplate: string;\r\n        labelFormTitleIcon: string;\r\n    };\r\n    constructor(props: IQuickButtonFormProps);\r\n    componentDidMount(): void;\r\n    componentDidUpdate(prevProps: IQuickButtonFormProps): void;\r\n    componentDidMountNew(): void;\r\n    private init;\r\n    private loadTemplates;\r\n    componentDidMountEdit(): void;\r\n    render(): JSX.Element;\r\n    private getFormCommandBarItems;\r\n    private logResult;\r\n    private onSubmit;\r\n}\r\n"}}
