| | |
| | | |
| | | componentDidMount() { |
| | | if (!window.GLOB.designView) { |
| | | if (sessionStorage.getItem('systemIcons')) { |
| | | this.setState({cusicons: JSON.parse(sessionStorage.getItem('systemIcons'))}) |
| | | if (window.GLOB.systemIcons) { |
| | | this.setState({cusicons: window.GLOB.systemIcons}) |
| | | } else { |
| | | this.getIcons() |
| | | } |
| | |
| | | message: res.message, |
| | | duration: 5 |
| | | }) |
| | | sessionStorage.setItem('systemIcons', JSON.stringify([])) |
| | | return |
| | | } else if (!res.data) { |
| | | window.GLOB.systemIcons = [] |
| | | return |
| | | } |
| | | |
| | | let icons = res.data.map(item => { |
| | | let icons = (res.data || []).map(item => { |
| | | item.icon_svg = window.decodeURIComponent(window.atob(item.icon_svg)) |
| | | return item |
| | | }) |
| | | |
| | | sessionStorage.setItem('systemIcons', JSON.stringify(icons)) |
| | | window.GLOB.systemIcons = icons |
| | | |
| | | this.setState({cusicons: icons}) |
| | | }) |