anchor.diff:  
       ro_html->add( |<div class="repo" id="repo{ io_repo->get_key( ) }">| ).
       ro_html->add( render_repo_top( io_repo ) ).
  +
       ro_html->add( render_repo_menu( io_repo ) ).
   
       IF go_user->is_hidden( io_repo->get_key( ) ) = abap_false.
  
positive.code:     lv_key = io_repo->get_key( ).
  
      IF go_user->is_hidden( lv_key ) = abap_true.
        lo_toolbar->add( iv_txt = 'Show'      iv_cmd = |sapevent:unhide?{ lv_key }| ).
      ELSE.
        IF io_repo->is_offline( ) = abap_true.
          lo_toolbar->add( iv_txt = 'Import ZIP'        iv_cmd = |sapevent:zipimport?{ lv_key }| iv_emph = abap_true ).
          lo_toolbar->add( iv_txt = 'Export ZIP'        iv_cmd = |sapevent:zipexport?{ lv_key }| iv_emph = abap_true ).
          lo_toolbar->add( iv_txt = 'Export&amp;Commit' iv_cmd = |sapevent:files_commit?{ lv_key }| iv_emph = abap_true ).
        ELSE.
          lo_repo_online ?= io_repo.
          IF lo_repo_online->get_sha1_remote( ) <> lo_repo_online->get_sha1_local( ).
            lo_toolbar->add( iv_txt = 'Pull'  iv_cmd = |sapevent:pull?{ lv_key }| iv_emph = abap_true ).
          ELSEIF lcl_stage_logic=>count( lo_repo_online ) > 0.
            lo_toolbar->add( iv_txt = 'Stage' iv_cmd = |sapevent:stage?{ lv_key }| iv_emph = abap_true ).
          ENDIF.
        ENDIF.
        lo_toolbar->add( iv_txt = 'Remove'    iv_cmd = |sapevent:remove?{ lv_key }| ).
        lo_toolbar->add( iv_txt = 'Uninstall' iv_cmd = |sapevent:uninstall?{ lv_key }| ).
        lo_toolbar->add( iv_txt = 'Refresh'   iv_cmd = |sapevent:refresh?{ lv_key }| ).
        lo_toolbar->add( iv_txt = 'Hide'      iv_cmd = |sapevent:hide?{ lv_key }| ).
      ENDIF.
  
      ro_html->add( '<div class="paddings right">' ).
  
negative.code:   ENDMETHOD.
  
    METHOD render_repo_menu.
  
      DATA: lo_toolbar     TYPE REF TO lcl_html_toolbar,
            lv_key         TYPE lcl_persistence_db=>ty_value,
            lo_repo_online TYPE REF TO lcl_repo_online.
  
  
      CREATE OBJECT ro_html.
      CREATE OBJECT lo_toolbar.
  