@@ -95,39 +95,35 @@ export function initRepoProject() {
9595 $ ( '.edit-project-board' ) . each ( function ( ) {
9696 const projectHeader = $ ( this ) . closest ( '.board-column-header' ) ;
9797 const projectTitleLabel = projectHeader . find ( '.board-label' ) ;
98- const projectTitleInput = $ ( this ) . find (
99- '.content > .form > .field > .project-board-title' ,
100- ) ;
101- const projectColorInput = $ ( this ) . find ( '.content > .form > .field #new_board_color' ) ;
98+ const projectTitleInput = $ ( this ) . find ( '.project-board-title' ) ;
99+ const projectColorInput = $ ( this ) . find ( '#new_board_color' ) ;
102100 const boardColumn = $ ( this ) . closest ( '.board-column' ) ;
103101
104102 if ( boardColumn . css ( 'backgroundColor' ) ) {
105103 setLabelColor ( projectHeader , rgbToHex ( boardColumn . css ( 'backgroundColor' ) ) ) ;
106104 }
107105
108- $ ( this )
109- . find ( '.content > .form > .actions > .red' )
110- . on ( 'click' , function ( e ) {
111- e . preventDefault ( ) ;
112-
113- $ . ajax ( {
114- url : $ ( this ) . data ( 'url' ) ,
115- data : JSON . stringify ( { title : projectTitleInput . val ( ) , color : projectColorInput . val ( ) } ) ,
116- headers : {
117- 'X-Csrf-Token' : csrfToken ,
118- } ,
119- contentType : 'application/json' ,
120- method : 'PUT' ,
121- } ) . done ( ( ) => {
122- projectTitleLabel . text ( projectTitleInput . val ( ) ) ;
123- projectTitleInput . closest ( 'form' ) . removeClass ( 'dirty' ) ;
124- if ( projectColorInput . val ( ) ) {
125- setLabelColor ( projectHeader , projectColorInput . val ( ) ) ;
126- }
127- boardColumn . attr ( 'style' , `background: ${ projectColorInput . val ( ) } !important` ) ;
128- $ ( '.ui.modal' ) . modal ( 'hide' ) ;
129- } ) ;
106+ $ ( this ) . find ( '.edit-column-button' ) . on ( 'click' , function ( e ) {
107+ e . preventDefault ( ) ;
108+
109+ $ . ajax ( {
110+ url : $ ( this ) . data ( 'url' ) ,
111+ data : JSON . stringify ( { title : projectTitleInput . val ( ) , color : projectColorInput . val ( ) } ) ,
112+ headers : {
113+ 'X-Csrf-Token' : csrfToken ,
114+ } ,
115+ contentType : 'application/json' ,
116+ method : 'PUT' ,
117+ } ) . done ( ( ) => {
118+ projectTitleLabel . text ( projectTitleInput . val ( ) ) ;
119+ projectTitleInput . closest ( 'form' ) . removeClass ( 'dirty' ) ;
120+ if ( projectColorInput . val ( ) ) {
121+ setLabelColor ( projectHeader , projectColorInput . val ( ) ) ;
122+ }
123+ boardColumn . attr ( 'style' , `background: ${ projectColorInput . val ( ) } !important` ) ;
124+ $ ( '.ui.modal' ) . modal ( 'hide' ) ;
130125 } ) ;
126+ } ) ;
131127 } ) ;
132128
133129 $ ( document ) . on ( 'click' , '.set-default-project-board' , async function ( e ) {
0 commit comments