From e31e641f106255cb3a9f49014de48d3dd2107c57 Mon Sep 17 00:00:00 2001 From: Lars Hvam Date: Tue, 16 Mar 2021 16:51:04 +0100 Subject: [PATCH] overview page, dont display ".git" (#4632) * overview page, dont display ".git" dont display ".git" in the urls in the overview page, to save a bit more horizontal space also see #4539 * dont use regex --- src/ui/zcl_abapgit_gui_page_repo_over.clas.abap | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/ui/zcl_abapgit_gui_page_repo_over.clas.abap b/src/ui/zcl_abapgit_gui_page_repo_over.clas.abap index db1f2c1b0..aabe735ce 100644 --- a/src/ui/zcl_abapgit_gui_page_repo_over.clas.abap +++ b/src/ui/zcl_abapgit_gui_page_repo_over.clas.abap @@ -115,7 +115,7 @@ ENDCLASS. -CLASS zcl_abapgit_gui_page_repo_over IMPLEMENTATION. +CLASS ZCL_ABAPGIT_GUI_PAGE_REPO_OVER IMPLEMENTATION. METHOD apply_filter. @@ -301,6 +301,7 @@ CLASS zcl_abapgit_gui_page_repo_over IMPLEMENTATION. lv_check_link TYPE string, lv_text TYPE string, lv_settings_link TYPE string. + DATA lv_new_length TYPE i. FIELD-SYMBOLS: LIKE LINE OF it_overview. @@ -338,6 +339,10 @@ CLASS zcl_abapgit_gui_page_repo_over IMPLEMENTATION. lv_text = -url. REPLACE FIRST OCCURRENCE OF 'https://' IN lv_text WITH ''. REPLACE FIRST OCCURRENCE OF 'http://' IN lv_text WITH ''. + IF lv_text CP '*.git'. + lv_new_length = strlen( lv_text ) - 4. + lv_text = lv_text(lv_new_length). + ENDIF. ii_html->add( |{ ii_html->a( iv_txt = lv_text iv_title = -url @@ -431,6 +436,7 @@ CLASS zcl_abapgit_gui_page_repo_over IMPLEMENTATION. ENDMETHOD. + METHOD render_table_header. CLEAR mt_col_spec.