From a741be83d1b6118e4367b5d1c36edb37e3218c5b Mon Sep 17 00:00:00 2001 From: justme-1968 Date: Sun, 13 Nov 2016 17:22:57 +0000 Subject: [PATCH] fhemweb_colorpicker.js: fix for rgb preset mode if widgetOverride rgb:HSV is used git-svn-id: https://svn.fhem.de/fhem/trunk@12567 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/www/pgm2/fhemweb_colorpicker.js | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/fhem/www/pgm2/fhemweb_colorpicker.js b/fhem/www/pgm2/fhemweb_colorpicker.js index 3f7dea35c..8170ed234 100644 --- a/fhem/www/pgm2/fhemweb_colorpicker.js +++ b/fhem/www/pgm2/fhemweb_colorpicker.js @@ -26,7 +26,18 @@ FW_colorpickerCreate(elName, devName, vArr, currVal, set, params, cmd) mode = vArr[1] //console.log( "mode: "+mode ); - var cmds = []; // the 3 commands vor hue, sat, bri + //preset ? + if( params && params.length ) { + var color = params[0]; + if( mode == 'CT' ) + color = colorpicker_ct2rgb(color); + + var newEl = $('
').get(0); + $(newEl).click(function(arg) { cmd(params[0]) }); + return newEl; + } + + var cmds = []; // the 3 commands für hue, sat, bri var ranges = []; // the 3 slider ranges var is_real_hsv = false; if( vArr.length == 14 ) { // hsv:colorpicker,HSV,hue,0,1,360,sat,0,1,100,bri,0,1,100 @@ -168,18 +179,6 @@ FW_colorpickerCreate(elName, devName, vArr, currVal, set, params, cmd) if( mode == 'HSV' ) return createHSVSliders(); - //preset ? - if( params && params.length ) { - var color = params[0]; - if( mode == 'CT' ) - color = colorpicker_ct2rgb(color); - - var newEl = $('
').get(0); - $(newEl).click(function(arg) { cmd(params[0]) }); - return newEl; - - } - if( mode == 'CT' ) { if( currVal ) currVal = currVal.match(/[\d.\-]*/)[0];