mirror of
https://github.com/xevidos/codiad.git
synced 2024-12-23 06:12:16 +01:00
69 lines
1.8 KiB
JavaScript
Executable file
69 lines
1.8 KiB
JavaScript
Executable file
/*
|
|
* Copyright (c) Codiad & Kent Safranski (codiad.com), distributed
|
|
* as-is and without warranty under the MIT License. See
|
|
* [root]/license.txt for more. This information must remain intact.
|
|
*/
|
|
|
|
(function(global, $){
|
|
|
|
var codiad = global.codiad,
|
|
scripts= document.getElementsByTagName('script'),
|
|
path = scripts[scripts.length-1].src.split('?')[0],
|
|
curpath = path.split('/').slice(0, -1).join('/')+'/';
|
|
|
|
|
|
$(function() {
|
|
codiad.colorPicker.init();
|
|
});
|
|
|
|
codiad.colorPicker = {
|
|
|
|
path: curpath,
|
|
|
|
init: function() {
|
|
|
|
$.loadScript(this.path+"color_parser.js");
|
|
$.loadScript(this.path+"jquery.colorpicker.js");
|
|
|
|
},
|
|
|
|
open: function() {
|
|
|
|
codiad.modal.load(400, this.path+'dialog.php');
|
|
|
|
},
|
|
|
|
insert: function(type) {
|
|
var color = '';
|
|
if (type == 'rgb') {
|
|
color = $('.colorpicker_rgb_r input')
|
|
.val() + ',' + $('.colorpicker_rgb_g input')
|
|
.val() + ',' + $('.colorpicker_rgb_b input')
|
|
.val();
|
|
if (returnRGBWrapper === false) {
|
|
insert = (color);
|
|
} else {
|
|
insert = ('rgb(' + color + ')');
|
|
}
|
|
} else {
|
|
color = $('.colorpicker_hex input')
|
|
.val();
|
|
if (sellength == 3 || sellength == 6) {
|
|
if (seltest) {
|
|
insert = color;
|
|
} else {
|
|
insert = '#' + color;
|
|
}
|
|
} else {
|
|
insert = '#' + color;
|
|
}
|
|
}
|
|
|
|
codiad.active.insertText(insert);
|
|
codiad.modal.unload();
|
|
|
|
}
|
|
|
|
};
|
|
|
|
})(this, jQuery);
|