@ -884,46 +884,26 @@ define([
var pickFolderColor = function ( $element , currentColor , cb ) {
var colors = [ " none ", "#f23c38" , "#ff0073" , "#da0eba" , "#9d00ac" , "#6c19b3" , "#4a42b1" , "#3d8af0" , "#30a0f1" , "#1fb9d1" , "#009686" , "#45b354" , "#84c750" , "#c6e144" , "#faf147" , "#fbc423" , "#fc9819" , "#fd5227" , "#775549" , "#9c9c9c" , "#607a89" ] ;
var colors = [ " ", "#f23c38" , "#ff0073" , "#da0eba" , "#9d00ac" , "#6c19b3" , "#4a42b1" , "#3d8af0" , "#30a0f1" , "#1fb9d1" , "#009686" , "#45b354" , "#84c750" , "#c6e144" , "#faf147" , "#fbc423" , "#fc9819" , "#fd5227" , "#775549" , "#9c9c9c" , "#607a89" ] ;
var colorsElements = [ ] ;
var currentElement = null ;
colors . forEach ( function ( color , i ) {
var element ;
if ( i === 0 ) {
element = h ( "span.cp-app-drive-color-picker-color.cp-app-drive-no-color" , [
h ( "span.fa.fa-check" )
] ) ;
if ( currentColor === "" ) {
currentElement = element ;
$ ( element ) . addClass ( "cp-app-drive-current-color" ) ;
}
$ ( element ) . on ( "click" , function ( ) {
$ ( currentElement ) . removeClass ( "cp-app-drive-current-color" ) ;
currentElement = element ;
$ ( element ) . addClass ( "cp-app-drive-current-color" ) ;
cb ( "" ) ;
} ) ;
colorsElements . push ( element ) ;
}
else {
element = h ( "span.cp-app-drive-color-picker-color" , [
h ( "span.cptools-folder.cptools.cp-app-drive-icon-folder.cp-app-drive-content-icon" ) ,
h ( "span.fa.fa-check" )
] ) ;
$ ( element ) . css ( "color" , colors [ i ] ) ;
if ( colors [ i ] === currentColor ) {
currentElement = element ;
$ ( element ) . addClass ( "cp-app-drive-current-color" ) ;
}
$ ( element ) . on ( "click" , function ( ) {
$ ( currentElement ) . removeClass ( "cp-app-drive-current-color" ) ;
currentElement = element ;
$ ( element ) . addClass ( "cp-app-drive-current-color" ) ;
cb ( color ) ;
} ) ;
colorsElements . push ( element ) ;
}
var element = h ( "span.cp-app-drive-color-picker-color" , [
h ( "span.cptools.cp-app-drive-icon-folder.cp-app-drive-content-icon" + ( i === 0 ? ".cptools-folder-no-color" : ".cptools-folder" ) ) , // XXX cptools-folder-no-color does not show up
h ( "span.fa.fa-check" )
] ) ;
$ ( element ) . css ( "color" , colors [ i ] ) ;
if ( colors [ i ] === currentColor ) {
currentElement = element ;
$ ( element ) . addClass ( "cp-app-drive-current-color" ) ;
}
$ ( element ) . on ( "click" , function ( ) {
$ ( currentElement ) . removeClass ( "cp-app-drive-current-color" ) ;
currentElement = element ;
$ ( element ) . addClass ( "cp-app-drive-current-color" ) ;
cb ( color ) ;
} ) ;
colorsElements . push ( element ) ;
} ) ;
var content = h ( "div.cp-app-drive-color-picker" , colorsElements ) ;
UI . alert ( content ) ;