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