diff --git a/src/ui/zcl_abapgit_gui_page_commit.clas.abap b/src/ui/zcl_abapgit_gui_page_commit.clas.abap index 0865645d0..e448361e4 100644 --- a/src/ui/zcl_abapgit_gui_page_commit.clas.abap +++ b/src/ui/zcl_abapgit_gui_page_commit.clas.abap @@ -356,7 +356,7 @@ CLASS zcl_abapgit_gui_page_commit IMPLEMENTATION. ri_html->add( '' ). ri_html->add( '' ). ri_html->add( '' ). - ri_html->add( '' ). + ri_html->add( '' ). ri_html->add( '' ). ri_html->add( '' ). @@ -397,36 +397,33 @@ CLASS zcl_abapgit_gui_page_commit IMPLEMENTATION. CREATE OBJECT ri_html TYPE zcl_abapgit_html. LOOP AT mt_stage ASSIGNING . - ls_sum-method = zcl_abapgit_stage=>method_description( -method ). + ls_sum-method = -method. ls_sum-count = 1. COLLECT ls_sum INTO lt_sum. ENDLOOP. - ri_html->add( '
Staged Files (Summary)Staged Files (Summary)
' ). - ri_html->add( '' ). - ri_html->add( '' ). - ri_html->add( '' ). - ri_html->add( '' ). - ri_html->add( '' ). + ri_html->add( 'Stage Summary: ' ). - ri_html->add( '' ). - LOOP AT lt_sum INTO ls_sum. - ri_html->add( '' ). - ri_html->add( '' ). - ri_html->add( '' ). - ri_html->add( '' ). - ENDLOOP. - ri_html->add( '' ). + READ TABLE lt_sum INTO ls_sum WITH TABLE KEY method = zif_abapgit_definitions=>c_method-add. + IF sy-subrc = 0. + ri_html->add( |+ { ls_sum-count }| ). + ENDIF. + READ TABLE lt_sum INTO ls_sum WITH TABLE KEY method = zif_abapgit_definitions=>c_method-rm. + IF sy-subrc = 0. + ri_html->add( |- { ls_sum-count }| ). + ENDIF. + READ TABLE lt_sum INTO ls_sum WITH TABLE KEY method = zif_abapgit_definitions=>c_method-ignore. + IF sy-subrc = 0. + ri_html->add( |~ { ls_sum-count }| ). + ENDIF. - ri_html->add( '
Stage Summary (Details)
' ). - ri_html->add( ls_sum-method ). - ri_html->add( '' ). - IF ls_sum-count = 1. - ri_html->add( |{ ls_sum-count } file| ). - ELSE. - ri_html->add( |{ ls_sum-count } files| ). - ENDIF. - ri_html->add( '
' ). + IF lines( mt_stage ) = 1. + ri_html->add( 'file' ). + ELSE. + ri_html->add( 'files' ). + ENDIF. + + ri_html->add( '(Details)' ). ENDMETHOD. @@ -496,7 +493,11 @@ CLASS zcl_abapgit_gui_page_commit IMPLEMENTATION. CREATE OBJECT ri_html TYPE zcl_abapgit_html. - ri_html->add( '
' ). + ri_html->add( '
' ). + ri_html->add( zcl_abapgit_gui_chunk_lib=>render_repo_top( mo_repo ) ). + ri_html->add( '
' ). + + ri_html->add( '
' ). ri_html->add( render_stage_summary( ) ). ri_html->add( '
' ).