more new design, #202

This commit is contained in:
larshp 2016-05-04 07:24:58 +00:00
parent 17af91de8e
commit be7ee23988

View File

@ -3,7 +3,7 @@ REPORT zabapgit.
* See http://www.abapgit.org * See http://www.abapgit.org
CONSTANTS: gc_xml_version TYPE string VALUE 'v1.0.0', "#EC NOTEXT CONSTANTS: gc_xml_version TYPE string VALUE 'v1.0.0', "#EC NOTEXT
gc_abap_version TYPE string VALUE 'v1.4.6'. "#EC NOTEXT gc_abap_version TYPE string VALUE 'v1.4.7'. "#EC NOTEXT
******************************************************************************** ********************************************************************************
* The MIT License (MIT) * The MIT License (MIT)
@ -16542,6 +16542,20 @@ CLASS lcl_gui IMPLEMENTATION.
' background-color: #f2f2f2;' && gc_newline && ' background-color: #f2f2f2;' && gc_newline &&
' padding: 1em;' && gc_newline && ' padding: 1em;' && gc_newline &&
'}' && gc_newline && '}' && gc_newline &&
'div.repo {' && gc_newline &&
' display: block;' && gc_newline &&
' margin-top: 3px;' && gc_newline &&
' background-color: #f2f2f2;' && gc_newline &&
' padding: 0.7em ' && gc_newline &&
'}' && gc_newline &&
'div#footer {' && gc_newline &&
' display: block;' && gc_newline &&
' margin-bottom: 1em;' && gc_newline &&
' padding-top: 0.5em;' && gc_newline &&
' border-top: 3px double lightgrey;' && gc_newline &&
' color: grey;' && gc_newline &&
' text-align: center;' && gc_newline &&
'}' && gc_newline &&
'.mixedbar {' && gc_newline && '.mixedbar {' && gc_newline &&
' width: 98%; /*IE7 compat5 mode workaround, OMG it so sucks!*/' && gc_newline && ' width: 98%; /*IE7 compat5 mode workaround, OMG it so sucks!*/' && gc_newline &&
'}' && gc_newline && '}' && gc_newline &&
@ -16565,13 +16579,13 @@ CLASS lcl_gui IMPLEMENTATION.
'.menu_end {' && gc_newline && '.menu_end {' && gc_newline &&
' border-right: 0px !important;' && gc_newline && ' border-right: 0px !important;' && gc_newline &&
'}' && gc_newline && '}' && gc_newline &&
'a, a:visited {' && gc_newline && 'a, a:visited {' && gc_newline &&
' color: #4078c0;' && gc_newline && ' color: #4078c0;' && gc_newline &&
' text-decoration: none;' && gc_newline && ' text-decoration: none;' && gc_newline &&
'}' && gc_newline && '}' && gc_newline &&
'a:hover, a:active {' && gc_newline && 'a:hover, a:active {' && gc_newline &&
' text-decoration: underline;' && gc_newline && ' text-decoration: underline;' && gc_newline &&
'}' && gc_newline && '}' && gc_newline &&
'a.grey:link {' && gc_newline && "#EC NOTEXT 'a.grey:link {' && gc_newline && "#EC NOTEXT
' color: grey;' && gc_newline && "#EC NOTEXT ' color: grey;' && gc_newline && "#EC NOTEXT
' font-size: smaller;' && gc_newline && "#EC NOTEXT ' font-size: smaller;' && gc_newline && "#EC NOTEXT
@ -16588,11 +16602,11 @@ CLASS lcl_gui IMPLEMENTATION.
' color: black;' && gc_newline && "#EC NOTEXT ' color: black;' && gc_newline && "#EC NOTEXT
' text-decoration: none;' && gc_newline && "#EC NOTEXT ' text-decoration: none;' && gc_newline && "#EC NOTEXT
'}' && gc_newline && '}' && gc_newline &&
'a.white:link {' && gc_newline && "#EC NOTEXT 'a.bkg:link {' && gc_newline && "#EC NOTEXT
' color: white;' && gc_newline && "#EC NOTEXT ' color: #E8E8E8;' && gc_newline && "#EC NOTEXT
'}' && gc_newline && '}' && gc_newline &&
'a.white:visited {' && gc_newline && "#EC NOTEXT 'a.bkg:visited {' && gc_newline && "#EC NOTEXT
' color: white;' && gc_newline && "#EC NOTEXT ' color: #E8E8E8;' && gc_newline && "#EC NOTEXT
'}' && gc_newline && '}' && gc_newline &&
'h1 {' && gc_newline && "#EC NOTEXT 'h1 {' && gc_newline && "#EC NOTEXT
' display: inline;' && gc_newline && "#EC NOTEXT ' display: inline;' && gc_newline && "#EC NOTEXT
@ -16609,19 +16623,6 @@ CLASS lcl_gui IMPLEMENTATION.
'pre {' && gc_newline && 'pre {' && gc_newline &&
' display: inline;' && gc_newline && ' display: inline;' && gc_newline &&
'}' && gc_newline && '}' && gc_newline &&
* 'table, th, td {' && gc_newline &&
* ' border: 1px solid black;' && gc_newline &&
* ' border-collapse: collapse;' && gc_newline &&
* '}' && gc_newline &&
* 'th, td {' && gc_newline &&
* ' padding: 5px;' && gc_newline &&
* '}' && gc_newline &&
* 'th {' && gc_newline &&
* ' background: #e5e5e5;' && gc_newline &&
* '}' && gc_newline &&
* 'td {' && gc_newline &&
* ' background: #F8FCFC;' && gc_newline &&
* '}' && gc_newline &&
'</style>' && gc_newline. '</style>' && gc_newline.
ENDMETHOD. "render_css ENDMETHOD. "render_css
@ -16629,12 +16630,12 @@ CLASS lcl_gui IMPLEMENTATION.
METHOD footer. METHOD footer.
rv_html = rv_html && rv_html = rv_html &&
'<br><br><hr>' && '<div id="footer">' && gc_newline &&
'<center>' && |<img src="{ get_logo_src( ) }" ><br>| && gc_newline &&
|<img src="{ get_logo_src( ) }" ><br><h3>| && gc_abap_version && gc_newline &&
gc_abap_version && '</div>' && gc_newline &&
'</h3></center>' && '</body>' && gc_newline &&
'</body></html>'. '</html>'.
ENDMETHOD. "render_footer ENDMETHOD. "render_footer
@ -16978,42 +16979,45 @@ CLASS lcl_gui_page_diff IMPLEMENTATION.
lv_html = lcl_gui=>header( ) && lv_html = lcl_gui=>header( ) &&
'<h1>diff</h1>&nbsp;<a href="sapevent:back">Back</a>' && '<div id="header">' &&
'<hr><h3>' && '<h1>diff</h1>&nbsp;<a href="sapevent:back">Back</a>' &&
ms_result-obj_type && '&nbsp;' && '</div>' &&
ms_result-obj_name && '&nbsp;' && '<div id="toc">' &&
ms_result-filename && '</h3><br><br>'. '<h3>' &&
ms_result-obj_type && '&nbsp;' &&
ms_result-obj_name && '&nbsp;' &&
ms_result-filename && '</h3><br><br>'.
ls_count = mo_diff->stats( ). ls_count = mo_diff->stats( ).
lv_html = lv_html && lv_html = lv_html &&
'<table border="1">' && gc_newline && '<table border="1">' && gc_newline &&
'<tr>' && gc_newline && '<tr>' && gc_newline &&
'<td>Insert</td>' && gc_newline && '<td>Insert</td>' && gc_newline &&
'<td>' && '<td>' &&
ls_count-insert && ls_count-insert &&
'</td>' && gc_newline && '</td>' && gc_newline &&
'</tr>' && gc_newline && '</tr>' && gc_newline &&
'<tr>' && gc_newline && '<tr>' && gc_newline &&
'<td>Delete</td>' && gc_newline && '<td>Delete</td>' && gc_newline &&
'<td>' && '<td>' &&
ls_count-delete && ls_count-delete &&
'</td>' && gc_newline && '</td>' && gc_newline &&
'</tr>' && gc_newline && '</tr>' && gc_newline &&
'<tr>' && gc_newline && '<tr>' && gc_newline &&
'<td>Update</td>' && gc_newline && '<td>Update</td>' && gc_newline &&
'<td>' && '<td>' &&
ls_count-update && ls_count-update &&
'</td>' && gc_newline && '</td>' && gc_newline &&
'</tr>' && gc_newline && '</tr>' && gc_newline &&
'</table><br>' && gc_newline. '</table><br>' && gc_newline.
lv_html = lv_html && lv_html = lv_html &&
'<table border="0">' && gc_newline && '<table border="0">' && gc_newline &&
'<tr>' && gc_newline && '<tr>' && gc_newline &&
'<th><h2>Local</h2></th>' && gc_newline && '<th><h2>Local</h2></th>' && gc_newline &&
|<th><a href=#diff_1>&lt;&gt;</a></th>| && gc_newline && |<th><a href=#diff_1>&lt;&gt;</a></th>| && gc_newline &&
'<th><h2>Remote</h2></th>' && gc_newline && '<th><h2>Remote</h2></th>' && gc_newline &&
'</tr>'. '</tr>'.
lt_diffs = mo_diff->get( ). lt_diffs = mo_diff->get( ).
@ -17059,9 +17063,11 @@ CLASS lcl_gui_page_diff IMPLEMENTATION.
gc_newline && gc_newline &&
'</tr>' && gc_newline. '</tr>' && gc_newline.
ENDLOOP. ENDLOOP.
lv_html = lv_html && '</table>' && gc_newline.
rv_html = lv_html && lcl_gui=>footer( ). rv_html = lv_html && gc_newline &&
'</table>' && gc_newline &&
'</div>' && gc_newline &&
lcl_gui=>footer( ).
ENDMETHOD. ENDMETHOD.
@ -17721,19 +17727,20 @@ CLASS lcl_gui_page_main IMPLEMENTATION.
ENDIF. ENDIF.
rv_html = rv_html =
'<div id="header">' && gc_newline && '<div id="header">' && gc_newline &&
'<table class="mixedbar logobar">' && gc_newline && '<table class="mixedbar logobar">' && gc_newline &&
'<tr>' && gc_newline && '<tr>' && gc_newline &&
'<td class="logo">' && gc_newline && '<td class="logo">' && gc_newline &&
'<a href="sapevent:abapgithome">' && gc_newline && '<a href="sapevent:abapgithome">' && gc_newline &&
|<img src="{ lcl_gui=>get_logo_src( ) }">| && gc_newline && |<img src="{ lcl_gui=>get_logo_src( ) }"></a>| && gc_newline &&
'</a>' && gc_newline && '<a href="sapevent:zipexport_gui" class="bkg">e</a>' && gc_newline &&
'</td>' && gc_newline && '<a href="sapevent:db" class="bkg">d</a>' && gc_newline &&
'<td class="right menu">' && gc_newline && '</td>' && gc_newline &&
'<a href="sapevent:refresh">Refresh All</a>' && gc_newline && '<td class="right menu">' && gc_newline &&
'<a href="sapevent:install">Clone</a>' && gc_newline && '<a href="sapevent:refresh">Refresh All</a>' && gc_newline &&
'<a href="sapevent:explore">Explore</a>' && gc_newline && '<a href="sapevent:install">Clone</a>' && gc_newline &&
|{ lv_install }| && gc_newline && '<a href="sapevent:explore">Explore</a>' && gc_newline &&
|{ lv_install }| && gc_newline &&
'<a class="menu_end" href="sapevent:newoffline">New Offline Repo</a>' && gc_newline && '<a class="menu_end" href="sapevent:newoffline">New Offline Repo</a>' && gc_newline &&
'</td>' && gc_newline && '</td>' && gc_newline &&
'</tr>' && gc_newline && '</tr>' && gc_newline &&
@ -17750,7 +17757,8 @@ CLASS lcl_gui_page_main IMPLEMENTATION.
rv_html = rv_html && rv_html = rv_html &&
'<a id="' && io_repo->get_name( ) && '"></a>' && '<div class="repo">' && gc_newline &&
'<a id="' && io_repo->get_name( ) && '"></a>' && gc_newline &&
'<h2>' && io_repo->get_name( ) && '</h2>&nbsp;' && '<h2>' && io_repo->get_name( ) && '</h2>&nbsp;' &&
'<h3>' && io_repo->get_package( ) && '</h3>&nbsp;&nbsp;' && '<h3>' && io_repo->get_package( ) && '</h3>&nbsp;&nbsp;' &&
'<br>' && '<br>' &&
@ -17758,14 +17766,13 @@ CLASS lcl_gui_page_main IMPLEMENTATION.
io_repo->get_key( ) && io_repo->get_key( ) &&
'" class="grey">' && '" class="grey">' &&
'remove' && 'remove' &&
'</a>&nbsp;' && '</a>&nbsp;' && gc_newline &&
'<a href="sapevent:uninstall?' && '<a href="sapevent:uninstall?' &&
io_repo->get_key( ) && io_repo->get_key( ) &&
'" class="grey">' && '" class="grey">' &&
'uninstall' && 'uninstall' &&
'</a><br><br>'. "#EC NOTEXT '</a><br><br>' && gc_newline &&
'<table border="1">' && gc_newline &&
rv_html = rv_html && '<table border="1">' && gc_newline &&
'<tr>' && gc_newline && '<tr>' && gc_newline &&
'<th><u>Local object</u></th>' && gc_newline && '<th><u>Local object</u></th>' && gc_newline &&
'</tr>' && gc_newline. '</tr>' && gc_newline.
@ -17781,9 +17788,8 @@ CLASS lcl_gui_page_main IMPLEMENTATION.
'</tr>' && gc_newline. '</tr>' && gc_newline.
ENDLOOP. ENDLOOP.
rv_html = rv_html && '</table>' && gc_newline. rv_html = rv_html && '</table>' && gc_newline &&
'<a href="sapevent:zipimport?' &&
rv_html = rv_html && '<a href="sapevent:zipimport?' &&
io_repo->get_key( ) && io_repo->get_key( ) &&
'">' && 'Import ZIP' && '">' && 'Import ZIP' &&
'</a>&nbsp;' && '</a>&nbsp;' &&
@ -17794,8 +17800,8 @@ CLASS lcl_gui_page_main IMPLEMENTATION.
'<a href="sapevent:files_commit?' && '<a href="sapevent:files_commit?' &&
io_repo->get_key( ) && io_repo->get_key( ) &&
'">' && 'Export files and commit' && '">' && 'Export files and commit' &&
'</a>&nbsp;' && '</a>' && gc_newline &&
'<br><br><br>'. "#EC NOTEXT '</div>'. "#EC NOTEXT
ENDMETHOD. "render_repo_offline ENDMETHOD. "render_repo_offline
@ -17817,6 +17823,7 @@ CLASS lcl_gui_page_main IMPLEMENTATION.
rv_html = rv_html && rv_html = rv_html &&
'<div class="repo">' &&
'<a id="' && io_repo->get_name( ) && '"></a>' && '<a id="' && io_repo->get_name( ) && '"></a>' &&
'<h2>' && io_repo->get_name( ) && '</h2>&nbsp;' && '<h2>' && io_repo->get_name( ) && '</h2>&nbsp;' &&
'<h3>' && io_repo->get_url( ) && '</h3>&nbsp;&nbsp;' && '<h3>' && io_repo->get_url( ) && '</h3>&nbsp;&nbsp;' &&
@ -17832,9 +17839,8 @@ CLASS lcl_gui_page_main IMPLEMENTATION.
io_repo->get_key( ) && io_repo->get_key( ) &&
'" class="grey">' && '" class="grey">' &&
'uninstall' && 'uninstall' &&
'</a><br>'. "#EC NOTEXT '</a><br>' &&
'<br>'.
rv_html = rv_html && '<br>'.
lt_results = io_repo->status( ). lt_results = io_repo->status( ).
IF io_repo->get_sha1_remote( ) <> io_repo->get_sha1_local( ). IF io_repo->get_sha1_remote( ) <> io_repo->get_sha1_local( ).
@ -17925,7 +17931,10 @@ CLASS lcl_gui_page_main IMPLEMENTATION.
lv_span = lv_span - 1. lv_span = lv_span - 1.
ENDLOOP. ENDLOOP.
rv_html = rv_html && '</table>' && gc_newline.
rv_html = rv_html &&
'</table>' &&
gc_newline.
CASE lv_status. CASE lv_status.
WHEN 'commit'. WHEN 'commit'.
@ -17938,7 +17947,10 @@ CLASS lcl_gui_page_main IMPLEMENTATION.
lv_status = lcl_sap_package=>check( it_results = lt_results lv_status = lcl_sap_package=>check( it_results = lt_results
iv_top = io_repo->get_package( ) ). iv_top = io_repo->get_package( ) ).
rv_html = rv_html && lv_status && '<br><br><br>'.
rv_html = rv_html &&
lv_status &&
'</div>'.
ENDMETHOD. "render_repo ENDMETHOD. "render_repo
@ -18144,7 +18156,7 @@ CLASS lcl_gui_page_main IMPLEMENTATION.
rv_html = rv_html && rv_html = rv_html &&
'<a' && lv_class && ' href="#' && lo_repo->get_name( ) &&'">' && '<a' && lv_class && ' href="#' && lo_repo->get_name( ) &&'">' &&
lo_repo->get_name( ) && lo_repo->get_name( ) &&
'</a>&nbsp;'. '</a>'.
ENDLOOP. ENDLOOP.
rv_html = rv_html && rv_html = rv_html &&
@ -18170,8 +18182,6 @@ CLASS lcl_gui_page_main IMPLEMENTATION.
IF lt_repos[] IS INITIAL. IF lt_repos[] IS INITIAL.
rv_html = rv_html && '<br><a href="sapevent:explore">Explore</a> new projects'. rv_html = rv_html && '<br><a href="sapevent:explore">Explore</a> new projects'.
ELSE. ELSE.
rv_html = rv_html && '<br><br><br>'.
LOOP AT lt_repos INTO lo_repo. LOOP AT lt_repos INTO lo_repo.
IF lo_repo->is_offline( ) = abap_true. IF lo_repo->is_offline( ) = abap_true.
lo_repo_offline ?= lo_repo. lo_repo_offline ?= lo_repo.
@ -18183,10 +18193,6 @@ CLASS lcl_gui_page_main IMPLEMENTATION.
ENDLOOP. ENDLOOP.
ENDIF. ENDIF.
rv_html = rv_html &&
'<h3><a href="sapevent:zipexport_gui" class="white">e</a></h3>' && gc_newline &&
'<h3><a href="sapevent:db" class="white">d</a></h3>' && gc_newline.
rv_html = rv_html && lcl_gui=>footer( ). rv_html = rv_html && lcl_gui=>footer( ).
ENDMETHOD. ENDMETHOD.
@ -20227,9 +20233,11 @@ CLASS lcl_gui_page_db IMPLEMENTATION.
lt_data = lo_db->list( ). lt_data = lo_db->list( ).
rv_html = lcl_gui=>header( ) && gc_newline && rv_html = lcl_gui=>header( ) && gc_newline &&
'<div id="header">' && gc_newline &&
'<h1>Database persistency</h1>' && gc_newline && '<h1>Database persistency</h1>' && gc_newline &&
'<a href="sapevent:back">Back</a>' && gc_newline && '<a href="sapevent:back">Back</a>' && gc_newline &&
'<br><br>' && gc_newline && '</div>' && gc_newline &&
'<div id="toc">' && gc_newline &&
'<table>' && gc_newline && '<table>' && gc_newline &&
'<tr>' && gc_newline && '<tr>' && gc_newline &&
'<td><b>Type</b></td>' && gc_newline && '<td><b>Type</b></td>' && gc_newline &&
@ -20254,7 +20262,7 @@ CLASS lcl_gui_page_db IMPLEMENTATION.
'</tr>' && gc_newline. '</tr>' && gc_newline.
ENDLOOP. ENDLOOP.
rv_html = rv_html && '</table>' && lcl_gui=>footer( ). rv_html = rv_html && '</table>' && '</div>' && lcl_gui=>footer( ).
ENDMETHOD. ENDMETHOD.