anchor.diff:                                            iv_by_folders   = mv_show_folders
                                             iv_changes_only = mv_changes_only ).
   
  -        ro_html->add( render_head_menu( ) ).
  +        LOOP AT lt_repo_items ASSIGNING <ls_item>.
  +          _reduce_state lv_lstate <ls_item>-lstate.
  +          _reduce_state lv_rstate <ls_item>-rstate.
  +        ENDLOOP.
  +
  +        ro_html->add( render_head_menu( iv_lstate = lv_lstate iv_rstate = lv_rstate ) ).
   
           lo_log = lo_browser->get_log( ).
           IF mo_repo->is_offline( ) = abap_false AND lo_log->count( ) > 0.
  
positive.code:     " Build main toolbar ==============================
      IF mo_repo->is_offline( ) = abap_false. " Online ?
        TRY.
            IF lo_repo_online->get_sha1_remote( ) <> lo_repo_online->get_sha1_local( ).
              lo_toolbar->add( iv_txt = 'Pull'
                               iv_act = |{ gc_action-git_pull }?{ lv_key }|
                               iv_opt = lv_pull_opt ).
            ENDIF.
            IF lcl_stage_logic=>count( lo_repo_online ) > 0.
              lo_toolbar->add( iv_txt = 'Stage'
                               iv_act = |{ gc_action-go_stage }?{ lv_key }|
                               iv_opt = gc_html_opt-emphas ).
            ENDIF.
          CATCH lcx_exception ##NO_HANDLER.
  
negative.code:     SORT rt_repo_items BY sortkey obj_type obj_name ASCENDING.
  
    ENDMETHOD.  "list
  
    METHOD build_folders.
  
  