diff: fix shortlist, indentation, yellow for updates

This commit is contained in:
larshp 2016-05-15 06:35:16 +00:00
parent 3441c2b015
commit d6414fe7ac

View File

@ -3,7 +3,7 @@ REPORT zabapgit.
* See http://www.abapgit.org
CONSTANTS: gc_xml_version TYPE string VALUE 'v1.0.0', "#EC NOTEXT
gc_abap_version TYPE string VALUE 'v1.7.1'. "#EC NOTEXT
gc_abap_version TYPE string VALUE 'v1.7.2'. "#EC NOTEXT
********************************************************************************
* The MIT License (MIT)
@ -14831,7 +14831,7 @@ CLASS lcl_html_helper DEFINITION FINAL.
METHODS _add_str IMPORTING iv_str TYPE csequence.
METHODS _add_htm IMPORTING io_html TYPE REF TO lcl_html_helper.
endclass. "lcl_html_helper DEFINITION
ENDCLASS. "lcl_html_helper DEFINITION
*----------------------------------------------------------------------*
* CLASS lcl_html_helper IMPLEMENTATION
@ -17402,7 +17402,6 @@ CLASS lcl_gui_page_diff IMPLEMENTATION.
lo_html->add( ' color: #333;' ). "#EC NOTEXT
lo_html->add( ' padding-left: 0.5em;' ). "#EC NOTEXT
lo_html->add( ' padding-right: 0.5em;' ). "#EC NOTEXT
lo_html->add( ' font-size: smaller;' ). "#EC NOTEXT
lo_html->add( '}' ). "#EC NOTEXT
lo_html->add( 'table.diff_tab td.num, th.num {' ). "#EC NOTEXT
lo_html->add( ' text-align: right;' ). "#EC NOTEXT
@ -17413,6 +17412,7 @@ CLASS lcl_gui_page_diff IMPLEMENTATION.
lo_html->add( 'table.diff_tab td.cmd, th.cmd {' ). "#EC NOTEXT
lo_html->add( ' font-size: smaller;' ). "#EC NOTEXT
lo_html->add( ' text-align: center !important;' ). "#EC NOTEXT
lo_html->add( ' white-space: nowrap;' ). "#EC NOTEXT
lo_html->add( '}' ). "#EC NOTEXT
lo_html->add( '</style>' ). "#EC NOTEXT
@ -17468,7 +17468,7 @@ CLASS lcl_gui_page_diff IMPLEMENTATION.
lo_html->add( '<th class="cmd"><a href=#diff_1>&#x25BC; 1</a></th>' ). "#EC NOTEXT
lo_html->add( '</tr>' ). "#EC NOTEXT
LOOP AT lt_diffs ASSIGNING <ls_diff>.
LOOP AT lt_diffs ASSIGNING <ls_diff> WHERE short = abap_true.
lv_index = sy-tabix.
lv_local = escape( val = <ls_diff>-local format = cl_abap_format=>e_html_attr ).
lv_remote = escape( val = <ls_diff>-remote format = cl_abap_format=>e_html_attr ).
@ -17480,8 +17480,8 @@ CLASS lcl_gui_page_diff IMPLEMENTATION.
WHEN lcl_diff=>c_diff-delete.
lv_attr_remote = ' class="diff_del"'. "#EC NOTEXT
WHEN lcl_diff=>c_diff-update.
lv_attr_local = ' class="diff_ins"'. "#EC NOTEXT
lv_attr_remote = ' class="diff_del"'. "#EC NOTEXT
lv_attr_local = ' class="diff_upd"'. "#EC NOTEXT
lv_attr_remote = ' class="diff_upd"'. "#EC NOTEXT
ENDCASE.
CLEAR lv_href. " Create link to next change
@ -17496,9 +17496,9 @@ CLASS lcl_gui_page_diff IMPLEMENTATION.
lo_html->add( '<tr>' ). "#EC NOTEXT
lo_html->add( |<td class="num">{ <ls_diff>-local_line }</td>| ). "#EC NOTEXT
lo_html->add( |<td{ lv_attr_local }>{ lv_local }</td>| ). "#EC NOTEXT
lo_html->add( |<td{ lv_attr_local }><pre>{ lv_local }</pre></td>| ). "#EC NOTEXT
lo_html->add( |<td class="num">{ <ls_diff>-remote_line }</td>| ). "#EC NOTEXT
lo_html->add( |<td{ lv_attr_remote }>{ lv_remote }</td>| ). "#EC NOTEXT
lo_html->add( |<td{ lv_attr_remote }><pre>{ lv_remote }</pre></td>| ). "#EC NOTEXT
lo_html->add( |<td class="cmd">{ lv_href }</td>| ). "#EC NOTEXT
lo_html->add( '</tr>' ). "#EC NOTEXT
@ -17529,8 +17529,8 @@ CLASS lcl_gui_page_diff IMPLEMENTATION.
METHOD lif_gui_page~render.
DATA: lv_html TYPE string.
DATA lo_html TYPE REF TO lcl_html_helper.
DATA: lv_html TYPE string,
lo_html TYPE REF TO lcl_html_helper.
CREATE OBJECT lo_html.
@ -17538,8 +17538,8 @@ CLASS lcl_gui_page_diff IMPLEMENTATION.
lv_html = lcl_gui=>header( ).
"TODO: crutch, redo later after unification
replace first occurrence of '</style>' in lv_html
with '</style>' && styles( )->mv_html.
REPLACE FIRST OCCURRENCE OF '</style>' IN lv_html
WITH '</style>' && styles( )->mv_html.
"TODO: crutch, move to SAP back button (code almost ready)
lv_html = lv_html && '<div>' && '<a href="sapevent:back">Back</a>' && '</div>'.