@ -95,39 +95,35 @@ export function initRepoProject() {
$ ( '.edit-project-board' ) . each ( function ( ) {
$ ( '.edit-project-board' ) . each ( function ( ) {
const projectHeader = $ ( this ) . closest ( '.board-column-header' ) ;
const projectHeader = $ ( this ) . closest ( '.board-column-header' ) ;
const projectTitleLabel = projectHeader . find ( '.board-label' ) ;
const projectTitleLabel = projectHeader . find ( '.board-label' ) ;
const projectTitleInput = $ ( this ) . find (
const projectTitleInput = $ ( this ) . find ( '.project-board-title' ) ;
'.content > .form > .field > .project-board-title' ,
const projectColorInput = $ ( this ) . find ( '#new_board_color' ) ;
) ;
const projectColorInput = $ ( this ) . find ( '.content > .form > .field #new_board_color' ) ;
const boardColumn = $ ( this ) . closest ( '.board-column' ) ;
const boardColumn = $ ( this ) . closest ( '.board-column' ) ;
if ( boardColumn . css ( 'backgroundColor' ) ) {
if ( boardColumn . css ( 'backgroundColor' ) ) {
setLabelColor ( projectHeader , rgbToHex ( boardColumn . css ( 'backgroundColor' ) ) ) ;
setLabelColor ( projectHeader , rgbToHex ( boardColumn . css ( 'backgroundColor' ) ) ) ;
}
}
$ ( this )
$ ( this ) . find ( '.edit-column-button' ) . on ( 'click' , function ( e ) {
. find ( '.content > .form > .actions > .red' )
e . preventDefault ( ) ;
. on ( 'click' , function ( e ) {
e . preventDefault ( ) ;
$ . ajax ( {
url : $ ( this ) . data ( 'url' ) ,
$ . ajax ( {
data : JSON . stringify ( { title : projectTitleInput . val ( ) , color : projectColorInput . val ( ) } ) ,
url : $ ( this ) . data ( 'url' ) ,
headers : {
data : JSON . stringify ( { title : projectTitleInput . val ( ) , color : projectColorInput . val ( ) } ) ,
'X-Csrf-Token' : csrfToken ,
headers : {
} ,
'X-Csrf-Token' : csrfToken ,
contentType : 'application/json' ,
} ,
method : 'PUT' ,
contentType : 'application/json' ,
} ) . done ( ( ) => {
method : 'PUT' ,
projectTitleLabel . text ( projectTitleInput . val ( ) ) ;
} ) . done ( ( ) => {
projectTitleInput . closest ( 'form' ) . removeClass ( 'dirty' ) ;
projectTitleLabel . text ( projectTitleInput . val ( ) ) ;
if ( projectColorInput . val ( ) ) {
projectTitleInput . closest ( 'form' ) . removeClass ( 'dirty' ) ;
setLabelColor ( projectHeader , projectColorInput . val ( ) ) ;
if ( projectColorInput . val ( ) ) {
}
setLabelColor ( projectHeader , projectColorInput . val ( ) ) ;
boardColumn . attr ( 'style' , ` background: ${ projectColorInput . val ( ) } !important ` ) ;
}
$ ( '.ui.modal' ) . modal ( 'hide' ) ;
boardColumn . attr ( 'style' , ` background: ${ projectColorInput . val ( ) } !important ` ) ;
$ ( '.ui.modal' ) . modal ( 'hide' ) ;
} ) ;
} ) ;
} ) ;
} ) ;
} ) ;
} ) ;
$ ( document ) . on ( 'click' , '.set-default-project-board' , async function ( e ) {
$ ( document ) . on ( 'click' , '.set-default-project-board' , async function ( e ) {