Merge pull request #11535 from nextcloud/bugfix/11031/theming-unsafe-eval
Manually instantiate jscolor to avoid csp errors
This commit is contained in:
commit
67c76ffcea
|
@ -106,6 +106,10 @@ function hideUndoButton(setting, value) {
|
||||||
$(document).ready(function () {
|
$(document).ready(function () {
|
||||||
$('#theming [data-toggle="tooltip"]').tooltip();
|
$('#theming [data-toggle="tooltip"]').tooltip();
|
||||||
|
|
||||||
|
// manually instantiate jscolor to work around new Function call which violates strict CSP
|
||||||
|
var colorElement = $('#theming-color')[0];
|
||||||
|
var jscolor = new window.jscolor(colorElement, {hash: true});
|
||||||
|
|
||||||
$('#theming .theme-undo').each(function() {
|
$('#theming .theme-undo').each(function() {
|
||||||
var setting = $(this).data('setting');
|
var setting = $(this).data('setting');
|
||||||
var value = $('#theming-'+setting).val();
|
var value = $('#theming-'+setting).val();
|
||||||
|
|
|
@ -62,7 +62,7 @@ style('theming', 'settings-admin');
|
||||||
<div>
|
<div>
|
||||||
<label>
|
<label>
|
||||||
<span><?php p($l->t('Color')) ?></span>
|
<span><?php p($l->t('Color')) ?></span>
|
||||||
<input id="theming-color" type="text" class="jscolor" data-jscolor="{hash:true}" maxlength="7" value="<?php p($_['color']) ?>" />
|
<input id="theming-color" type="text" maxlength="7" value="<?php p($_['color']) ?>" />
|
||||||
<div data-setting="color" data-toggle="tooltip" data-original-title="<?php p($l->t('Reset to default')); ?>" class="theme-undo icon icon-history"></div>
|
<div data-setting="color" data-toggle="tooltip" data-original-title="<?php p($l->t('Reset to default')); ?>" class="theme-undo icon icon-history"></div>
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
|
|
Loading…
Reference in New Issue