mirror of
https://github.com/abapGit/abapGit.git
synced 2025-05-01 12:20:51 +08:00
Improved branching messages (#3685)
* Improvements to branch messages * Names without refs/heads
This commit is contained in:
parent
6c04eac591
commit
a1ecc65ecc
|
@ -100,7 +100,7 @@ ENDCLASS.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
CLASS ZCL_ABAPGIT_POPUPS IMPLEMENTATION.
|
CLASS zcl_abapgit_popups IMPLEMENTATION.
|
||||||
|
|
||||||
|
|
||||||
METHOD add_field.
|
METHOD add_field.
|
||||||
|
@ -504,6 +504,8 @@ CLASS ZCL_ABAPGIT_POPUPS IMPLEMENTATION.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
ASSERT <ls_branch> IS ASSIGNED.
|
ASSERT <ls_branch> IS ASSIGNED.
|
||||||
rs_branch = lo_branches->find_by_name( <ls_branch>-name ).
|
rs_branch = lo_branches->find_by_name( <ls_branch>-name ).
|
||||||
|
MESSAGE |Branch switched from { zcl_abapgit_git_branch_list=>get_display_name( iv_default_branch ) } to {
|
||||||
|
zcl_abapgit_git_branch_list=>get_display_name( rs_branch-name ) } | TYPE 'S'.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
@ -587,7 +589,9 @@ CLASS ZCL_ABAPGIT_POPUPS IMPLEMENTATION.
|
||||||
|
|
||||||
TRY.
|
TRY.
|
||||||
|
|
||||||
_popup_3_get_values( EXPORTING iv_popup_title = 'Create branch' "#EC NOTEXT
|
_popup_3_get_values(
|
||||||
|
EXPORTING iv_popup_title = |Create branch from {
|
||||||
|
zcl_abapgit_git_branch_list=>get_display_name( iv_source_branch_name ) }|
|
||||||
IMPORTING ev_value_1 = lv_name
|
IMPORTING ev_value_1 = lv_name
|
||||||
CHANGING ct_fields = lt_fields ).
|
CHANGING ct_fields = lt_fields ).
|
||||||
|
|
||||||
|
|
|
@ -186,24 +186,30 @@ CLASS zcl_abapgit_services_git IMPLEMENTATION.
|
||||||
lv_cancel TYPE abap_bool,
|
lv_cancel TYPE abap_bool,
|
||||||
lo_repo TYPE REF TO zcl_abapgit_repo_online,
|
lo_repo TYPE REF TO zcl_abapgit_repo_online,
|
||||||
lv_msg TYPE string,
|
lv_msg TYPE string,
|
||||||
li_popups TYPE REF TO zif_abapgit_popups.
|
li_popups TYPE REF TO zif_abapgit_popups,
|
||||||
|
lv_source_branch_name TYPE string.
|
||||||
|
|
||||||
|
|
||||||
lo_repo ?= zcl_abapgit_repo_srv=>get_instance( )->get( iv_key ).
|
lo_repo ?= zcl_abapgit_repo_srv=>get_instance( )->get( iv_key ).
|
||||||
|
lv_source_branch_name = lo_repo->get_branch_name( ).
|
||||||
|
|
||||||
li_popups = zcl_abapgit_ui_factory=>get_popups( ).
|
li_popups = zcl_abapgit_ui_factory=>get_popups( ).
|
||||||
li_popups->create_branch_popup(
|
li_popups->create_branch_popup(
|
||||||
|
EXPORTING
|
||||||
|
iv_source_branch_name = lv_source_branch_name
|
||||||
IMPORTING
|
IMPORTING
|
||||||
ev_name = lv_name
|
ev_name = lv_name
|
||||||
ev_cancel = lv_cancel ).
|
ev_cancel = lv_cancel ).
|
||||||
|
|
||||||
IF lv_cancel = abap_true.
|
IF lv_cancel = abap_true.
|
||||||
RAISE EXCEPTION TYPE zcx_abapgit_cancel.
|
RAISE EXCEPTION TYPE zcx_abapgit_cancel.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
lo_repo->create_branch( lv_name ).
|
lo_repo->create_branch( lv_name ).
|
||||||
|
|
||||||
lv_msg = |Switched to new branch { zcl_abapgit_git_branch_list=>get_display_name( lv_name ) }|.
|
lv_msg = |Branch switched from { zcl_abapgit_git_branch_list=>get_display_name( lv_source_branch_name )
|
||||||
MESSAGE lv_msg TYPE 'S' ##NO_TEXT.
|
} to new branch { zcl_abapgit_git_branch_list=>get_display_name( lv_name ) }|.
|
||||||
|
MESSAGE lv_msg TYPE 'S'.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
|
@ -41,6 +41,8 @@ INTERFACE zif_abapgit_popups
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
METHODS create_branch_popup
|
METHODS create_branch_popup
|
||||||
|
IMPORTING
|
||||||
|
iv_source_branch_name TYPE string
|
||||||
EXPORTING
|
EXPORTING
|
||||||
!ev_name TYPE string
|
!ev_name TYPE string
|
||||||
!ev_cancel TYPE abap_bool
|
!ev_cancel TYPE abap_bool
|
||||||
|
|
Loading…
Reference in New Issue
Block a user