| | |
| | | } |
| | | |
| | | let _colors = sessionStorage.getItem('app_colors') |
| | | let colors = presetColors |
| | | let colors = JSON.parse(JSON.stringify(presetColors)) |
| | | |
| | | if (_colors && _colors !== '[]') { |
| | | if (_colors) { |
| | | try { |
| | | _colors = JSON.parse(_colors) |
| | | } catch (e) { |
| | | _colors = null |
| | | _colors = [] |
| | | } |
| | | |
| | | if (_colors) { |
| | | colors = presetColors.map((item, i) => { |
| | | if (_colors[i] && _colors[i].linkurl && !presetColors.includes(_colors[i].linkurl)) { |
| | | return _colors[i].linkurl |
| | | } |
| | | return item |
| | | _colors.forEach(item => { |
| | | colors.push(item.linkurl) |
| | | }) |
| | | } |
| | | } |
| | | |
| | | this.setState({color: initVal, allowClear: allowClear === true, colors}) |