mirror of
https://github.com/abapGit/abapGit.git
synced 2025-05-01 12:20:51 +08:00
Repo view: Adjust link to settings & render transport (#4422)
* Repo view: Adjust link to settings & render transport - Update link text - Re-init flag to render transport (in case the package has changed) * Main langu
This commit is contained in:
parent
7d4773ca23
commit
fd86eaa0bc
|
@ -123,7 +123,7 @@ CLASS zcl_abapgit_gui_page_repo_view DEFINITION
|
||||||
!is_item TYPE zif_abapgit_definitions=>ty_repo_item
|
!is_item TYPE zif_abapgit_definitions=>ty_repo_item
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rv_inactive_html_code) TYPE string .
|
VALUE(rv_inactive_html_code) TYPE string .
|
||||||
METHODS open_in_master_language
|
METHODS open_in_main_language
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
METHODS render_order_by
|
METHODS render_order_by
|
||||||
|
@ -628,9 +628,6 @@ CLASS ZCL_ABAPGIT_GUI_PAGE_REPO_VIEW IMPLEMENTATION.
|
||||||
|
|
||||||
lv_package = mo_repo->get_package( ).
|
lv_package = mo_repo->get_package( ).
|
||||||
|
|
||||||
mv_are_changes_recorded_in_tr = zcl_abapgit_factory=>get_sap_package( lv_package
|
|
||||||
)->are_changes_recorded_in_tr_req( ).
|
|
||||||
|
|
||||||
CATCH zcx_abapgit_exception INTO lx_error.
|
CATCH zcx_abapgit_exception INTO lx_error.
|
||||||
" Reset 'last shown repo' so next start will go to repo overview
|
" Reset 'last shown repo' so next start will go to repo overview
|
||||||
" and allow troubleshooting of issue
|
" and allow troubleshooting of issue
|
||||||
|
@ -709,24 +706,24 @@ CLASS ZCL_ABAPGIT_GUI_PAGE_REPO_VIEW IMPLEMENTATION.
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
METHOD open_in_master_language.
|
METHOD open_in_main_language.
|
||||||
|
|
||||||
DATA:
|
DATA:
|
||||||
lv_master_language TYPE spras,
|
lv_main_language TYPE spras,
|
||||||
lt_spagpa TYPE STANDARD TABLE OF rfc_spagpa,
|
lt_spagpa TYPE STANDARD TABLE OF rfc_spagpa,
|
||||||
ls_spagpa LIKE LINE OF lt_spagpa,
|
ls_spagpa LIKE LINE OF lt_spagpa,
|
||||||
ls_item TYPE zif_abapgit_definitions=>ty_item,
|
ls_item TYPE zif_abapgit_definitions=>ty_item,
|
||||||
lv_subrc TYPE syst-subrc,
|
lv_subrc TYPE syst-subrc,
|
||||||
lv_save_sy_langu TYPE sy-langu,
|
lv_save_sy_langu TYPE sy-langu,
|
||||||
lv_tcode TYPE tcode.
|
lv_tcode TYPE tcode.
|
||||||
|
|
||||||
" https://blogs.sap.com/2017/01/13/logon-language-sy-langu-and-rfc/
|
" https://blogs.sap.com/2017/01/13/logon-language-sy-langu-and-rfc/
|
||||||
|
|
||||||
lv_master_language = mo_repo->get_dot_abapgit( )->get_master_language( ).
|
lv_main_language = mo_repo->get_dot_abapgit( )->get_master_language( ).
|
||||||
lv_tcode = get_abapgit_tcode( ).
|
lv_tcode = get_abapgit_tcode( ).
|
||||||
ASSERT lv_tcode IS NOT INITIAL.
|
ASSERT lv_tcode IS NOT INITIAL.
|
||||||
|
|
||||||
IF lv_master_language = sy-langu.
|
IF lv_main_language = sy-langu.
|
||||||
zcx_abapgit_exception=>raise( |Repo already opened in main language| ).
|
zcx_abapgit_exception=>raise( |Repo already opened in main language| ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
|
@ -738,7 +735,7 @@ CLASS ZCL_ABAPGIT_GUI_PAGE_REPO_VIEW IMPLEMENTATION.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
lv_save_sy_langu = sy-langu.
|
lv_save_sy_langu = sy-langu.
|
||||||
SET LOCALE LANGUAGE lv_master_language.
|
SET LOCALE LANGUAGE lv_main_language.
|
||||||
|
|
||||||
ls_spagpa-parid = zif_abapgit_definitions=>c_spagpa_param_repo_key.
|
ls_spagpa-parid = zif_abapgit_definitions=>c_spagpa_param_repo_key.
|
||||||
ls_spagpa-parval = mo_repo->get_key( ).
|
ls_spagpa-parval = mo_repo->get_key( ).
|
||||||
|
@ -773,18 +770,17 @@ CLASS ZCL_ABAPGIT_GUI_PAGE_REPO_VIEW IMPLEMENTATION.
|
||||||
|
|
||||||
METHOD render_content.
|
METHOD render_content.
|
||||||
|
|
||||||
DATA: lt_repo_items TYPE zif_abapgit_definitions=>ty_repo_item_tt,
|
DATA: lt_repo_items TYPE zif_abapgit_definitions=>ty_repo_item_tt,
|
||||||
lo_browser TYPE REF TO zcl_abapgit_repo_content_list,
|
lo_browser TYPE REF TO zcl_abapgit_repo_content_list,
|
||||||
lx_error TYPE REF TO zcx_abapgit_exception,
|
lx_error TYPE REF TO zcx_abapgit_exception,
|
||||||
lv_lstate TYPE char1,
|
lv_lstate TYPE char1,
|
||||||
lv_rstate TYPE char1,
|
lv_rstate TYPE char1,
|
||||||
lv_max TYPE abap_bool,
|
lv_max TYPE abap_bool,
|
||||||
lv_max_str TYPE string,
|
lv_max_str TYPE string,
|
||||||
lv_add_str TYPE string,
|
lv_add_str TYPE string,
|
||||||
li_log TYPE REF TO zif_abapgit_log,
|
li_log TYPE REF TO zif_abapgit_log,
|
||||||
lv_render_transports TYPE abap_bool,
|
lv_msg TYPE string,
|
||||||
lv_msg TYPE string,
|
lo_news TYPE REF TO zcl_abapgit_news.
|
||||||
lo_news TYPE REF TO zcl_abapgit_news.
|
|
||||||
|
|
||||||
FIELD-SYMBOLS <ls_item> LIKE LINE OF lt_repo_items.
|
FIELD-SYMBOLS <ls_item> LIKE LINE OF lt_repo_items.
|
||||||
|
|
||||||
|
@ -795,6 +791,9 @@ CLASS ZCL_ABAPGIT_GUI_PAGE_REPO_VIEW IMPLEMENTATION.
|
||||||
" Reinit, for the case of type change
|
" Reinit, for the case of type change
|
||||||
mo_repo = zcl_abapgit_repo_srv=>get_instance( )->get( mo_repo->get_key( ) ).
|
mo_repo = zcl_abapgit_repo_srv=>get_instance( )->get( mo_repo->get_key( ) ).
|
||||||
|
|
||||||
|
mv_are_changes_recorded_in_tr = zcl_abapgit_factory=>get_sap_package( mo_repo->get_package( )
|
||||||
|
)->are_changes_recorded_in_tr_req( ).
|
||||||
|
|
||||||
lo_news = zcl_abapgit_news=>create( mo_repo ).
|
lo_news = zcl_abapgit_news=>create( mo_repo ).
|
||||||
|
|
||||||
CREATE OBJECT ri_html TYPE zcl_abapgit_html.
|
CREATE OBJECT ri_html TYPE zcl_abapgit_html.
|
||||||
|
@ -806,9 +805,6 @@ CLASS ZCL_ABAPGIT_GUI_PAGE_REPO_VIEW IMPLEMENTATION.
|
||||||
|
|
||||||
ri_html->add( zcl_abapgit_gui_chunk_lib=>render_news( io_news = lo_news ) ).
|
ri_html->add( zcl_abapgit_gui_chunk_lib=>render_news( io_news = lo_news ) ).
|
||||||
|
|
||||||
lv_render_transports = zcl_abapgit_factory=>get_cts_api(
|
|
||||||
)->is_chrec_possible_for_package( mo_repo->get_package( ) ).
|
|
||||||
|
|
||||||
CREATE OBJECT lo_browser
|
CREATE OBJECT lo_browser
|
||||||
EXPORTING
|
EXPORTING
|
||||||
io_repo = mo_repo.
|
io_repo = mo_repo.
|
||||||
|
@ -868,7 +864,7 @@ CLASS ZCL_ABAPGIT_GUI_PAGE_REPO_VIEW IMPLEMENTATION.
|
||||||
EXIT. " current loop
|
EXIT. " current loop
|
||||||
ENDIF.
|
ENDIF.
|
||||||
ri_html->add( render_item( is_item = <ls_item>
|
ri_html->add( render_item( is_item = <ls_item>
|
||||||
iv_render_transports = lv_render_transports ) ).
|
iv_render_transports = mv_are_changes_recorded_in_tr ) ).
|
||||||
ENDLOOP.
|
ENDLOOP.
|
||||||
|
|
||||||
ri_html->add( '</table>' ).
|
ri_html->add( '</table>' ).
|
||||||
|
@ -886,13 +882,13 @@ CLASS ZCL_ABAPGIT_GUI_PAGE_REPO_VIEW IMPLEMENTATION.
|
||||||
lv_max_str = |first { mv_max_lines } objects|.
|
lv_max_str = |first { mv_max_lines } objects|.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
lv_add_str = |+{ mv_max_setting }|.
|
lv_add_str = |+{ mv_max_setting }|.
|
||||||
ri_html->add( |Only { lv_max_str } shown in list. Display {
|
ri_html->add( |Only { lv_max_str } objects shown in list. Display {
|
||||||
ri_html->a( iv_txt = lv_add_str
|
ri_html->a( iv_txt = lv_add_str
|
||||||
iv_act = c_actions-display_more )
|
iv_act = c_actions-display_more )
|
||||||
} more. (Set in Advanced > {
|
} more (change in Settings > {
|
||||||
ri_html->a( iv_txt = 'Settings'
|
ri_html->a( iv_txt = 'Personal Settings'
|
||||||
iv_act = zif_abapgit_definitions=>c_action-go_settings_personal )
|
iv_act = zif_abapgit_definitions=>c_action-go_settings_personal )
|
||||||
} )| ).
|
})| ).
|
||||||
ri_html->add( '</div>' ).
|
ri_html->add( '</div>' ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
|
@ -1265,7 +1261,7 @@ CLASS ZCL_ABAPGIT_GUI_PAGE_REPO_VIEW IMPLEMENTATION.
|
||||||
rs_handled-state = zcl_abapgit_gui=>c_event_state-re_render.
|
rs_handled-state = zcl_abapgit_gui=>c_event_state-re_render.
|
||||||
|
|
||||||
WHEN zif_abapgit_definitions=>c_action-repo_open_in_master_lang.
|
WHEN zif_abapgit_definitions=>c_action-repo_open_in_master_lang.
|
||||||
open_in_master_language( ).
|
open_in_main_language( ).
|
||||||
rs_handled-state = zcl_abapgit_gui=>c_event_state-re_render.
|
rs_handled-state = zcl_abapgit_gui=>c_event_state-re_render.
|
||||||
|
|
||||||
WHEN c_actions-repo_switch_origin_to_pr.
|
WHEN c_actions-repo_switch_origin_to_pr.
|
||||||
|
|
Loading…
Reference in New Issue
Block a user