anchor.diff:          rs_handled-state = zcl_abapgit_gui=>c_event_state-new_page.
         WHEN zif_abapgit_definitions=>c_action-go_settings.                    " Go global settings
           rs_handled-page  = zcl_abapgit_gui_page_sett_glob=>create( ).
  -        IF ii_event->mv_current_page_name CP 'ZCL_ABAPGIT_GUI_PAGE_SETT_*'.
  -          " Keep bookmark while jumping between setting pages
  -          rs_handled-state = zcl_abapgit_gui=>c_event_state-new_page.
  -        ELSE.
  -          rs_handled-state = zcl_abapgit_gui=>c_event_state-new_page_w_bookmark.
  -        ENDIF.
  +        rs_handled-state = get_state_settings( ii_event ).
         WHEN zif_abapgit_definitions=>c_action-go_settings_personal.           " Go personal settings
           rs_handled-page  = zcl_abapgit_gui_page_sett_pers=>create( ).
  -        IF ii_event->mv_current_page_name CP 'ZCL_ABAPGIT_GUI_PAGE_SETT_*'.
  -          " Keep bookmark while jumping between setting pages
  -          rs_handled-state = zcl_abapgit_gui=>c_event_state-new_page.
  -        ELSE.
  -          rs_handled-state = zcl_abapgit_gui=>c_event_state-new_page_w_bookmark.
  -        ENDIF.
  +        rs_handled-state = get_state_settings( ii_event ).
         WHEN zif_abapgit_definitions=>c_action-go_background_run.              " Go background run page
           CREATE OBJECT rs_handled-page TYPE zcl_abapgit_gui_page_bkg_run.
           rs_handled-state = zcl_abapgit_gui=>c_event_state-new_page.
  
positive.code:         !iv_url TYPE csequence
        RAISING
          zcx_abapgit_exception.
  
  ENDCLASS.
  
  
  
  CLASS ZCL_ABAPGIT_GUI_ROUTER IMPLEMENTATION.
  
  
    METHOD abapgit_services_actions.
  
negative.code:         CREATE OBJECT rs_handled-page TYPE zcl_abapgit_gui_page_repo_sett
            EXPORTING
              io_repo = zcl_abapgit_repo_srv=>get_instance( )->get( lv_key ).
  
          rs_handled-state = zcl_abapgit_gui=>c_event_state-new_page.
        WHEN zif_abapgit_definitions=>c_action-repo_log.                        " Repo log
          li_log = lo_repo->get_log( ).
  