mirror of
https://github.com/abapGit/abapGit.git
synced 2025-05-01 12:20:51 +08:00
Add online/offline filter option for repo list (#6449)
Co-authored-by: Lars Hvam <larshp@hotmail.com>
This commit is contained in:
parent
e9ef44ce42
commit
19232500f9
|
@ -475,11 +475,17 @@ CLASS zcl_abapgit_repo_srv IMPLEMENTATION.
|
||||||
|
|
||||||
METHOD zif_abapgit_repo_srv~list.
|
METHOD zif_abapgit_repo_srv~list.
|
||||||
|
|
||||||
|
DATA li_repo TYPE REF TO zif_abapgit_repo.
|
||||||
|
|
||||||
IF mv_init = abap_false OR mv_only_favorites = abap_true.
|
IF mv_init = abap_false OR mv_only_favorites = abap_true.
|
||||||
refresh_all( ).
|
refresh_all( ).
|
||||||
ENDIF.
|
ENDIF.
|
||||||
|
|
||||||
rt_list = mt_list.
|
LOOP AT mt_list INTO li_repo.
|
||||||
|
IF iv_offline = abap_undefined OR li_repo->is_offline( ) = iv_offline.
|
||||||
|
INSERT li_repo INTO TABLE rt_list.
|
||||||
|
ENDIF.
|
||||||
|
ENDLOOP.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
@ -500,7 +506,7 @@ CLASS zcl_abapgit_repo_srv IMPLEMENTATION.
|
||||||
READ TABLE lt_user_favorites
|
READ TABLE lt_user_favorites
|
||||||
TRANSPORTING NO FIELDS
|
TRANSPORTING NO FIELDS
|
||||||
WITH KEY table_line = li_repo->get_key( ).
|
WITH KEY table_line = li_repo->get_key( ).
|
||||||
IF sy-subrc = 0.
|
IF sy-subrc = 0 AND ( iv_offline = abap_undefined OR li_repo->is_offline( ) = iv_offline ).
|
||||||
APPEND li_repo TO rt_list.
|
APPEND li_repo TO rt_list.
|
||||||
ENDIF.
|
ENDIF.
|
||||||
ENDLOOP.
|
ENDLOOP.
|
||||||
|
|
|
@ -33,11 +33,15 @@ INTERFACE zif_abapgit_repo_srv
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
METHODS list
|
METHODS list
|
||||||
|
IMPORTING
|
||||||
|
!iv_offline TYPE abap_bool DEFAULT abap_undefined
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rt_list) TYPE ty_repo_list
|
VALUE(rt_list) TYPE ty_repo_list
|
||||||
RAISING
|
RAISING
|
||||||
zcx_abapgit_exception .
|
zcx_abapgit_exception .
|
||||||
METHODS list_favorites
|
METHODS list_favorites
|
||||||
|
IMPORTING
|
||||||
|
!iv_offline TYPE abap_bool DEFAULT abap_undefined
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(rt_list) TYPE ty_repo_list
|
VALUE(rt_list) TYPE ty_repo_list
|
||||||
RAISING
|
RAISING
|
||||||
|
|
Loading…
Reference in New Issue
Block a user