forked from External/greenlight
GRN2-134: Added Color Input for lighten and darken (#529)
* Added Color Input for lighten and darken * rspec
This commit is contained in:
committed by
Jesus Federico
parent
1a5cecc0c5
commit
9638ebcbc5
@ -31,32 +31,45 @@ $(document).on('turbolinks:load', function(){
|
||||
$("#delete-confirm").parent().attr("action", url)
|
||||
})
|
||||
|
||||
$('.colorinput').ColorPicker({
|
||||
onHide: function (colpkr) {
|
||||
var colour = $("#user-colour").val();
|
||||
/* COLOR SELECTORS */
|
||||
|
||||
// Update the color in the database and reload the page
|
||||
$.post($("#coloring-path").val(), {color: colour}).done(function(data) {
|
||||
location.reload()
|
||||
});
|
||||
},
|
||||
|
||||
onSubmit: function(hsb, hex, rgb, el) {
|
||||
$.post($("#coloring-path").val(), {color: '#' + hex}).done(function(data) {
|
||||
location.reload()
|
||||
});
|
||||
},
|
||||
|
||||
$('#colorinput-regular').ColorPicker({
|
||||
onBeforeShow: function () {
|
||||
var colour = $("#user-colour").val();
|
||||
var colour = rgb2hex($("#colorinput-regular").css("background-color"))
|
||||
|
||||
$(this).ColorPickerSetColor(colour);
|
||||
},
|
||||
onSubmit: function(_hsb, hex, _rgb, _el) {
|
||||
$.post($("#coloring-path-regular").val(), {color: '#' + hex}).done(function(data) {
|
||||
location.reload()
|
||||
});
|
||||
},
|
||||
});
|
||||
|
||||
onChange: function (hsb, hex, rgb) {
|
||||
$('.colorinput span').css('backgroundColor', '#' + hex);
|
||||
$("#user-colour").val('#' + hex);
|
||||
}
|
||||
$('#colorinput-lighten').ColorPicker({
|
||||
onBeforeShow: function () {
|
||||
var colour = rgb2hex($("#colorinput-lighten").css("background-color"))
|
||||
|
||||
$(this).ColorPickerSetColor(colour);
|
||||
},
|
||||
onSubmit: function(_hsb, hex, _rgb, _el) {
|
||||
$.post($("#coloring-path-lighten").val(), {color: '#' + hex}).done(function(data) {
|
||||
location.reload()
|
||||
});
|
||||
},
|
||||
});
|
||||
|
||||
$('#colorinput-darken').ColorPicker({
|
||||
onBeforeShow: function () {
|
||||
var colour = rgb2hex($("#colorinput-darken").css("background-color"))
|
||||
|
||||
$(this).ColorPickerSetColor(colour);
|
||||
},
|
||||
onSubmit: function(_hsb, hex, _rgb, _el) {
|
||||
$.post($("#coloring-path-darken").val(), {color: '#' + hex}).done(function(data) {
|
||||
location.reload()
|
||||
});
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
@ -79,3 +92,11 @@ function changeBrandingImage(path) {
|
||||
var url = $("#branding-url").val()
|
||||
$.post(path, {url: url})
|
||||
}
|
||||
|
||||
function rgb2hex(rgb) {
|
||||
rgb = rgb.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/);
|
||||
function hex(x) {
|
||||
return ("0" + parseInt(x).toString(16)).slice(-2);
|
||||
}
|
||||
return "#" + hex(rgb[1]) + hex(rgb[2]) + hex(rgb[3]);
|
||||
}
|
||||
|
Reference in New Issue
Block a user