anchor.diff:          RETURNING VALUE(rv_html) TYPE string,
         render_item_lock_column
           IMPORTING is_item        TYPE zif_abapgit_definitions=>ty_repo_item
  -        RETURNING VALUE(rv_html) TYPE string,
  -      render_empty_package
           RETURNING VALUE(rv_html) TYPE string,
         render_parent_dir
           RETURNING VALUE(ri_html) TYPE REF TO zif_abapgit_html
  
positive.code: 
          ri_html->add( '<div class="repo_container">' ).
  
          " Offline match banner
          IF mo_repo->is_offline( ) = abap_true
              AND mo_repo->has_remote_source( ) = abap_true
              AND lv_lstate IS INITIAL AND lv_rstate IS INITIAL.
            ri_html->add(
              |<div class="panel success repo_banner">|
              && |ZIP source is attached and completely <b>matches</b> to the local state|
              && |</div>| ).
          ENDIF.
  
          " Repo content table
          ri_html->add( '<table class="repo_tab">' ).
  
          IF zcl_abapgit_path=>is_root( mv_cur_dir ) = abap_false.
            ri_html->add( render_parent_dir( ) ).
          ENDIF.
  
          ri_html->add( render_order_by( ) ).
  
          IF lines( lt_repo_items ) = 0.
            ri_html->add( render_empty_package( ) ).
          ELSE.
            LOOP AT lt_repo_items ASSIGNING <ls_item>.
              IF mv_max_lines > 0 AND sy-tabix > mv_max_lines.
                lv_max = abap_true.
  
negative.code:     INSERT ls_hotkey_action INTO TABLE rt_hotkey_actions.
  
    ENDMETHOD.
  ENDCLASS.
  