Merge pull request #533 from Aktanusa/jscolor

Update JSColor and integrate it
This commit is contained in:
DanielNoord
2021-01-30 01:12:15 +01:00
committed by GitHub
4 changed files with 3536 additions and 1007 deletions

View File

@@ -3259,13 +3259,12 @@ CM.Disp.CreatePrefOption = function(config) {
var innerDiv = document.createElement('div');
innerDiv.className = 'listing';
var input = document.createElement('input');
input.id = CM.ConfigPrefix + 'Color' + CM.Disp.colors[i];
input.className = 'option';
input.id = CM.Disp.colors[i];
input.style.width = '65px';
input.setAttribute('value', CM.Options.Colors[CM.Disp.colors[i]]);
innerDiv.appendChild(input);
eval('var change = function() {CM.Options.Colors[\'' + CM.Disp.colors[i] + '\'] = l(CM.ConfigPrefix + \'Color\' + \'' + CM.Disp.colors[i] + '\').value; CM.Disp.UpdateColors(); CM.Config.SaveConfig();}');
var jscolorpicker = new jscolor.color(input, {hash: true, caps: false, pickerZIndex: 1000000, pickerPosition: 'right', onImmediateChange: change});
let change = function() {CM.Options.Colors[this.targetElement.id] = this.toHEXString(); CM.Disp.UpdateColors(); CM.Config.SaveConfig();};
let picker = new JSColor(input, {hash: true, position: "right", onInput: change})
var label = document.createElement('label');
label.textContent = CM.ConfigData.Colors.desc[CM.Disp.colors[i]];
innerDiv.appendChild(label);
@@ -5508,11 +5507,13 @@ CM.Footer.AddJscolor = function() {
CM.Footer.Jscolor.type = 'text/javascript';
CM.Footer.Jscolor.setAttribute('src', 'https://aktanusa.github.io/CookieMonster/jscolor/jscolor.js');
document.head.appendChild(CM.Footer.Jscolor);
jscolor.init();
}
/**
* This functions starts the initizialization and register CookieMonster
* It is called as the last function in this script's execution
* TODO: Make this async await
*/
if (!CM.isRunning) {
CM.Footer.AddJscolor();

File diff suppressed because it is too large Load Diff

View File

@@ -2076,13 +2076,12 @@ CM.Disp.CreatePrefOption = function(config) {
var innerDiv = document.createElement('div');
innerDiv.className = 'listing';
var input = document.createElement('input');
input.id = CM.ConfigPrefix + 'Color' + CM.Disp.colors[i];
input.className = 'option';
input.id = CM.Disp.colors[i];
input.style.width = '65px';
input.setAttribute('value', CM.Options.Colors[CM.Disp.colors[i]]);
innerDiv.appendChild(input);
eval('var change = function() {CM.Options.Colors[\'' + CM.Disp.colors[i] + '\'] = l(CM.ConfigPrefix + \'Color\' + \'' + CM.Disp.colors[i] + '\').value; CM.Disp.UpdateColors(); CM.Config.SaveConfig();}');
var jscolorpicker = new jscolor.color(input, {hash: true, caps: false, pickerZIndex: 1000000, pickerPosition: 'right', onImmediateChange: change});
let change = function() {CM.Options.Colors[this.targetElement.id] = this.toHEXString(); CM.Disp.UpdateColors(); CM.Config.SaveConfig();};
let picker = new JSColor(input, {hash: true, position: "right", onInput: change})
var label = document.createElement('label');
label.textContent = CM.ConfigData.Colors.desc[CM.Disp.colors[i]];
innerDiv.appendChild(label);

View File

@@ -56,11 +56,13 @@ CM.Footer.AddJscolor = function() {
CM.Footer.Jscolor.type = 'text/javascript';
CM.Footer.Jscolor.setAttribute('src', 'https://aktanusa.github.io/CookieMonster/jscolor/jscolor.js');
document.head.appendChild(CM.Footer.Jscolor);
jscolor.init();
}
/**
* This functions starts the initizialization and register CookieMonster
* It is called as the last function in this script's execution
* TODO: Make this async await
*/
if (!CM.isRunning) {
CM.Footer.AddJscolor();