@@ -176,13 +176,13 @@ class EntryModalHelper {
176176 } ) ;
177177 } ,
178178 uploadFail : ( data : any ) => {
179- entrylms . alert ( RendererUtils . getLang ( `${ data . messageParent } .${ data . message } ` ) ) ;
179+ EntryModalHelper . getAlertModal ( RendererUtils . getLang ( `${ data . messageParent } .${ data . message } ` ) ) ;
180180 } ,
181181 fail : ( ) => {
182- entrylms . alert ( RendererUtils . getLang ( 'Msgs.error_occured' ) ) ;
182+ EntryModalHelper . getAlertModal ( RendererUtils . getLang ( 'Msgs.error_occured' ) ) ;
183183 } ,
184184 error : ( ) => {
185- entrylms . alert ( RendererUtils . getLang ( 'Msgs.error_occured' ) ) ;
185+ EntryModalHelper . getAlertModal ( RendererUtils . getLang ( 'Msgs.error_occured' ) ) ;
186186 } ,
187187 } ) ;
188188 }
@@ -287,13 +287,13 @@ class EntryModalHelper {
287287 } ) ;
288288 } ,
289289 uploadFail : ( data : any ) => {
290- entrylms . alert ( RendererUtils . getLang ( `${ data . messageParent } .${ data . message } ` ) ) ;
290+ EntryModalHelper . getAlertModal ( RendererUtils . getLang ( `${ data . messageParent } .${ data . message } ` ) ) ;
291291 } ,
292292 fail : ( ) => {
293- entrylms . alert ( RendererUtils . getLang ( 'Msgs.error_occured' ) ) ;
293+ EntryModalHelper . getAlertModal ( RendererUtils . getLang ( 'Msgs.error_occured' ) ) ;
294294 } ,
295295 error : ( ) => {
296- entrylms . alert ( RendererUtils . getLang ( 'Msgs.error_occured' ) ) ;
296+ EntryModalHelper . getAlertModal ( RendererUtils . getLang ( 'Msgs.error_occured' ) ) ;
297297 } ,
298298 } ) ;
299299 }
@@ -382,13 +382,13 @@ class EntryModalHelper {
382382 createjs . Sound . stop ( ) ;
383383 } ,
384384 uploadFail : ( data : any ) => {
385- entrylms . alert ( RendererUtils . getLang ( `${ data . messageParent } .${ data . message } ` ) ) ;
385+ EntryModalHelper . getAlertModal ( RendererUtils . getLang ( `${ data . messageParent } .${ data . message } ` ) ) ;
386386 } ,
387387 fail : ( data : any ) => {
388- entrylms . alert ( RendererUtils . getLang ( 'Msgs.error_occured' ) ) ;
388+ EntryModalHelper . getAlertModal ( RendererUtils . getLang ( 'Msgs.error_occured' ) ) ;
389389 } ,
390390 error : ( data : any ) => {
391- entrylms . alert ( RendererUtils . getLang ( 'Msgs.error_occured' ) ) ;
391+ EntryModalHelper . getAlertModal ( RendererUtils . getLang ( 'Msgs.error_occured' ) ) ;
392392 } ,
393393 } ) ;
394394 }
@@ -516,7 +516,7 @@ class EntryModalHelper {
516516 if ( ! isActive ) {
517517 callback && callback ( ) ;
518518 } else {
519- entrylms . alert (
519+ EntryModalHelper . getAlertModal (
520520 RendererUtils . getLang ( 'Workspace.deselect_expansion_block_warning' )
521521 ) ;
522522 }
@@ -543,7 +543,7 @@ class EntryModalHelper {
543543 if ( ! isActive ) {
544544 callback && callback ( ) ;
545545 } else {
546- entrylms . alert (
546+ EntryModalHelper . getAlertModal (
547547 RendererUtils . getLang ( 'Workspace.deselect_ai_utilize_block_warning' )
548548 ) ;
549549 }
@@ -682,13 +682,13 @@ class EntryModalHelper {
682682 } ) ;
683683 } ,
684684 uploadFail : ( data : any ) => {
685- entrylms . alert ( RendererUtils . getLang ( `${ data . messageParent } .${ data . message } ` ) ) ;
685+ EntryModalHelper . getAlertModal ( RendererUtils . getLang ( `${ data . messageParent } .${ data . message } ` ) ) ;
686686 } ,
687687 fail : ( ) => {
688- entrylms . alert ( RendererUtils . getLang ( 'Msgs.error_occured' ) ) ;
688+ EntryModalHelper . getAlertModal ( RendererUtils . getLang ( 'Msgs.error_occured' ) ) ;
689689 } ,
690690 error : ( ) => {
691- entrylms . alert ( RendererUtils . getLang ( 'Msgs.error_occured' ) ) ;
691+ EntryModalHelper . getAlertModal ( RendererUtils . getLang ( 'Msgs.error_occured' ) ) ;
692692 } ,
693693 } ) ;
694694 }
@@ -757,6 +757,12 @@ class EntryModalHelper {
757757 type : 'popup' ,
758758 theme : 'entry' ,
759759 } ) ;
760+
761+ // entryTool의 modal의 css가 덮어씌워져서, 다시 동적으로 css link를 추가
762+ const modalStyleLink = document . createElement ( 'link' ) ;
763+ modalStyleLink . setAttribute ( 'href' , '../../../node_modules/@entrylabs/modal/dist/entry/entry-modal.css' ) ;
764+ modalStyleLink . setAttribute ( 'rel' , 'stylesheet' ) ;
765+ document . head . appendChild ( modalStyleLink ) ;
760766 } else {
761767 EntryModalHelper . popup . setData ( { data : { data } } ) ;
762768 }
@@ -770,7 +776,7 @@ class EntryModalHelper {
770776 case 'save' :
771777 //아무것도 입력하지 않은 경우, 빈칸 하나만 있는 것으로 처리된다.
772778 if ( data . length === 1 && data [ 0 ] === '' ) {
773- entrylms . alert ( RendererUtils . getLang ( 'Menus.nothing_to_import' ) ) ;
779+ EntryModalHelper . getAlertModal ( RendererUtils . getLang ( 'Menus.nothing_to_import' ) ) ;
774780 } else {
775781 const list = Entry . variableContainer . selected ;
776782 list . array_ = _ . take ( data , 5000 ) . map ( ( element ) => {
@@ -792,7 +798,7 @@ class EntryModalHelper {
792798 . on ( 'click' , function ( e : string , data : any [ ] ) {
793799 switch ( e ) {
794800 case 'copied' :
795- entrylms . alert ( RendererUtils . getLang ( 'Menus.content_copied' ) ) ;
801+ EntryModalHelper . getAlertModal ( RendererUtils . getLang ( 'Menus.content_copied' ) ) ;
796802 break ;
797803 case 'excel' :
798804 //TODO 추출중입니다 이런 ModalProgress 문구가 있으면 더 좋을것 같음.
@@ -865,6 +871,19 @@ class EntryModalHelper {
865871 }
866872 return result ;
867873 }
874+
875+ // 공용으로 사용할 EntryModal 래핑 메소드
876+ static async getConfirmModal ( title ?: String , content ?: String ) {
877+ const result = await window . EntryModal . confirm ( title , content ) ;
878+
879+ return result ;
880+ }
881+
882+ static async getAlertModal ( title ?: String , content ?: String ) {
883+ const result = await window . EntryModal . alert ( title , content ) ;
884+
885+ return result ;
886+ }
868887}
869888
870889export default EntryModalHelper ;
0 commit comments