@@ -83,15 +83,12 @@ function EnvContentsAdd(props: any) {
8383 } ;
8484 } ) ;
8585
86- < < << << < HEAD
8786 const [ mainMasterNodeIp , seMainMasterNodeIp ] = useState ( '' ) ;
8887
8988 const handleChange = e => {
9089 seMainMasterNodeIp ( e . target . value ) ;
9190 } ;
9291
93- = === ===
94- >>> >>> > ims - 249186
9592 // 테이블에서 체크된 것들
9693 const [ selected , setSelected ] = React . useState < string [ ] > ( ( ) => {
9794 // edit page에서는 기존 마스터 노드들 선택되도록
@@ -122,15 +119,16 @@ function EnvContentsAdd(props: any) {
122119 if ( isEditPage ) {
123120 // edit page에서
124121 // 기존에 존재하던 node면 수정 불가능
125- for ( let i = 0 ; i < envBeforeEdit . nodeList . length ; i += 1 ) {
126- if ( envBeforeEdit . nodeList [ i ] . ip === clickedIp ) {
127- return ;
128- }
129- }
130- // const { mainMaster } = envBeforeEdit.getNodesSortedByRole();
131- // if (mainMaster.ip === clickedIp) {
132- // return;
122+ // for (let i = 0; i < envBeforeEdit.nodeList.length; i += 1) {
123+ // if (envBeforeEdit.nodeList[i].ip === clickedIp) {
124+ // return;
125+ // }
133126 // }
127+
128+ const { mainMaster } = envBeforeEdit . getNodesSortedByRole ( ) ;
129+ if ( mainMaster . ip === clickedIp ) {
130+ return ;
131+ }
134132 }
135133
136134 const selectedIndex = selected . indexOf ( clickedIp ) ;
@@ -163,18 +161,18 @@ function EnvContentsAdd(props: any) {
163161 const isDisabled = ( ip : string ) => {
164162 if ( isEditPage ) {
165163 // edit page
166- // const { mainMaster } = envBeforeEdit.getNodesSortedByRole();
167- // return mainMaster.ip === ip;
168-
169- let disabled = false ;
170- for ( let i = 0 ; i < envBeforeEdit . nodeList . length ; i += 1 ) {
171- if ( envBeforeEdit . nodeList [ i ] . ip === ip ) {
172- // 기존에 존재하던 노드들은 선택 불가
173- disabled = true ;
174- break ;
175- }
176- }
177- return disabled ;
164+ const { mainMaster } = envBeforeEdit . getNodesSortedByRole ( ) ;
165+ return mainMaster . ip === ip ;
166+
167+ // let disabled = false;
168+ // for (let i = 0; i < envBeforeEdit.nodeList.length; i += 1) {
169+ // if (envBeforeEdit.nodeList[i].ip === ip) {
170+ // // 기존에 존재하던 노드들은 선택 불가
171+ // disabled = true;
172+ // break;
173+ // }
174+ // }
175+ // return disabled;
178176 }
179177
180178 // add page에서는 모두 선택 가능
@@ -457,15 +455,15 @@ function EnvContentsAdd(props: any) {
457455
458456 // 제거한 노드가 마스터 노드라면
459457 // 첫번째 노드로 마스터 노드 변경
460- if ( selected [ 0 ] === row . ip ) {
461- if ( state . data . length > 0 ) {
462- // 테이블에 남아 있는 노드 있는 경우
463- setSelected ( [ state . data [ 0 ] . ip ] ) ;
464- } else {
465- // 테이블에 남아 있는 노드 없는 경우
466- setSelected ( [ ] ) ;
467- }
468- }
458+ // if (selected[0] === row.ip) {
459+ // if (state.data.length > 0) {
460+ // // 테이블에 남아 있는 노드 있는 경우
461+ // setSelected([state.data[0].ip]);
462+ // } else {
463+ // // 테이블에 남아 있는 노드 없는 경우
464+ // setSelected([]);
465+ // }
466+ // }
469467
470468 setState ( prevState => {
471469 const { data } = prevState ;
@@ -721,13 +719,6 @@ function EnvContentsAdd(props: any) {
721719 </ div >
722720 </ div >
723721 < div >
724- { /* {loading && (
725- <CircularProgress
726- color="secondary"
727- size={40}
728- className={classes.buttonProgress}
729- />
730- )} */ }
731722 < Button
732723 className = { [ 'secondary' , styles . nodeAddButton ] . join ( ' ' ) }
733724 variant = "contained"
@@ -1174,10 +1165,7 @@ function EnvContentsAdd(props: any) {
11741165 // 삭제된 워커
11751166 const tempDeleteEnv = new Env (
11761167 name ,
1177- < < << << < HEAD
11781168 envBeforeEdit . virtualIp ,
1179- = === ===
1180- >>> >>> > ims - 249186
11811169 envBeforeEdit . networkType ,
11821170 envBeforeEdit . registry ,
11831171 [ mainMaster ] . concat ( deletedWorker ) ,
@@ -1191,10 +1179,7 @@ function EnvContentsAdd(props: any) {
11911179 // 삭제된 마스터
11921180 const tempDeleteEnv = new Env (
11931181 name ,
1194- < < << << < HEAD
11951182 envBeforeEdit . virtualIp ,
1196- = === ===
1197- >>> >>> > ims - 249186
11981183 envBeforeEdit . networkType ,
11991184 envBeforeEdit . registry ,
12001185 [ mainMaster ] . concat ( deletedMaster ) ,
@@ -1208,10 +1193,7 @@ function EnvContentsAdd(props: any) {
12081193 // 추가된 마스터
12091194 const tempAddMasterEnv = new Env (
12101195 name ,
1211- < < << << < HEAD
12121196 envBeforeEdit . virtualIp ,
1213- = === ===
1214- >>> >>> > ims - 249186
12151197 envBeforeEdit . networkType ,
12161198 envBeforeEdit . registry ,
12171199 [ mainMaster ] . concat ( addedMaster ) ,
@@ -1228,10 +1210,7 @@ function EnvContentsAdd(props: any) {
12281210 // 추가된 워커
12291211 const tempAddEnv = new Env (
12301212 name ,
1231- < < << << < HEAD
12321213 envBeforeEdit . virtualIp ,
1233- = === ===
1234- >>> >>> > ims - 249186
12351214 envBeforeEdit . networkType ,
12361215 envBeforeEdit . registry ,
12371216 [ mainMaster ] . concat ( addedWorker ) ,
@@ -1256,7 +1235,6 @@ function EnvContentsAdd(props: any) {
12561235 history . push ( routes . ENV . EXIST ) ;
12571236 return ;
12581237 }
1259- < < << << < HEAD
12601238
12611239 if ( hasVirtualIpError ( ) ) hasError = true ;
12621240 if ( hasError ) return ;
@@ -1269,10 +1247,6 @@ function EnvContentsAdd(props: any) {
12691247 [ ] ,
12701248 new Date ( )
12711249 ) ;
1272- = === ===
1273- const newEnv = new Env ( name , type , '' , [ ] , [ ] , new Date ( ) ) ;
1274- let isSetMainMaster = false ;
1275- > >>> >>> ims - 249186
12761250 for ( let i = 0 ; i < state . data . length ; i += 1 ) {
12771251 const node = state . data [ i ] ;
12781252 // worker
@@ -1281,14 +1255,8 @@ function EnvContentsAdd(props: any) {
12811255 console . debug ( selected ) ;
12821256 if ( selected . indexOf ( node . ip ) !== - 1 ) {
12831257 // master
1284- < < << << < HEAD
12851258 if ( mainMasterNodeIp === node . ip ) {
12861259 role = ROLE . MAIN_MASTER ;
1287- = === ===
1288- if ( ! isSetMainMaster ) {
1289- role = ROLE . MAIN_MASTER ;
1290- isSetMainMaster = true ;
1291- > >>> >>> ims - 249186
12921260 } else {
12931261 role = ROLE . MASTER ;
12941262 }
0 commit comments