mirror of
https://github.com/abapGit/abapGit.git
synced 2025-05-01 12:20:51 +08:00
Show tutorial if there are no repos (#3907)
Fixes #3553 Co-authored-by: Lars Hvam <larshp@hotmail.com>
This commit is contained in:
parent
95b012e23f
commit
bab9b7ba22
|
@ -216,23 +216,27 @@ CLASS ZCL_ABAPGIT_GUI_ROUTER IMPLEMENTATION.
|
||||||
METHOD general_page_routing.
|
METHOD general_page_routing.
|
||||||
|
|
||||||
DATA: lv_key TYPE zif_abapgit_persistence=>ty_repo-key,
|
DATA: lv_key TYPE zif_abapgit_persistence=>ty_repo-key,
|
||||||
lv_last_repo_key TYPE zif_abapgit_persistence=>ty_repo-key.
|
lv_last_repo_key TYPE zif_abapgit_persistence=>ty_repo-key,
|
||||||
|
lt_repo_list TYPE zif_abapgit_definitions=>ty_repo_ref_tt.
|
||||||
|
|
||||||
|
|
||||||
lv_key = ii_event->mv_getdata. " TODO refactor
|
lv_key = ii_event->mv_getdata. " TODO refactor
|
||||||
|
|
||||||
CASE ii_event->mv_action.
|
CASE ii_event->mv_action.
|
||||||
WHEN zcl_abapgit_gui=>c_action-go_home.
|
WHEN zcl_abapgit_gui=>c_action-go_home.
|
||||||
|
|
||||||
lv_last_repo_key = zcl_abapgit_persistence_user=>get_instance( )->get_repo_show( ).
|
lv_last_repo_key = zcl_abapgit_persistence_user=>get_instance( )->get_repo_show( ).
|
||||||
|
lt_repo_list = zcl_abapgit_repo_srv=>get_instance( )->list( ).
|
||||||
|
|
||||||
IF lv_last_repo_key IS INITIAL.
|
IF lv_last_repo_key IS NOT INITIAL.
|
||||||
CREATE OBJECT rs_handled-page TYPE zcl_abapgit_gui_page_main.
|
|
||||||
ELSE.
|
|
||||||
CREATE OBJECT rs_handled-page TYPE zcl_abapgit_gui_page_view_repo
|
CREATE OBJECT rs_handled-page TYPE zcl_abapgit_gui_page_view_repo
|
||||||
EXPORTING
|
EXPORTING
|
||||||
iv_key = lv_last_repo_key.
|
iv_key = lv_last_repo_key.
|
||||||
|
ELSEIF lt_repo_list IS NOT INITIAL.
|
||||||
|
CREATE OBJECT rs_handled-page TYPE zcl_abapgit_gui_page_main.
|
||||||
|
ELSE.
|
||||||
|
rs_handled-page = zcl_abapgit_gui_page_tutorial=>create( ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
rs_handled-state = zcl_abapgit_gui=>c_event_state-new_page.
|
rs_handled-state = zcl_abapgit_gui=>c_event_state-new_page.
|
||||||
|
|
||||||
WHEN zif_abapgit_definitions=>c_action-go_db. " Go DB util page
|
WHEN zif_abapgit_definitions=>c_action-go_db. " Go DB util page
|
||||||
|
|
Loading…
Reference in New Issue
Block a user