From 89103ce49c8ffb7e70b99e852f6fe9bce6a20f54 Mon Sep 17 00:00:00 2001 From: Marc Bernard <59966492+mbtools@users.noreply.github.com> Date: Wed, 6 Jul 2022 10:23:28 +0200 Subject: [PATCH] Repo view: Fix "View > Changes only" for offline (#5641) Closes #4266 --- .../zcl_abapgit_gui_page_repo_view.clas.abap | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/src/ui/zcl_abapgit_gui_page_repo_view.clas.abap b/src/ui/zcl_abapgit_gui_page_repo_view.clas.abap index 65a396dcd..4b05037a1 100644 --- a/src/ui/zcl_abapgit_gui_page_repo_view.clas.abap +++ b/src/ui/zcl_abapgit_gui_page_repo_view.clas.abap @@ -865,15 +865,19 @@ CLASS zcl_abapgit_gui_page_repo_view IMPLEMENTATION. CLEAR lv_msg. - IF mo_repo->is_offline( ) = abap_true - AND mo_repo->has_remote_source( ) = abap_true - AND mo_repo_aggregated_state->is_unchanged( ) = abap_true. - " Offline match banner - lv_msg = 'ZIP source is attached and completely matches the local state'. - ELSEIF lines( lt_repo_items ) = 0. - " Online match banner + IF lines( lt_repo_items ) = 0. IF mv_changes_only = abap_true. - lv_msg = 'Local state completely matches the remote repository'. + IF mo_repo->is_offline( ) = abap_true. + " Offline match banner + IF mo_repo->has_remote_source( ) = abap_true. + lv_msg = 'Local state completely matches the ZIP file'. + ELSE. + lv_msg = 'Import a ZIP file to see if there are any changes'. + ENDIF. + ELSE. + " Online match banner + lv_msg = 'Local state completely matches the remote repository'. + ENDIF. ELSE. lv_msg = |Package is empty. Show { build_dir_jump_link( 'parent' ) } package|. ENDIF.