diff --git a/zabapgit.prog.abap b/zabapgit.prog.abap index 459b2df88..7623dd821 100644 --- a/zabapgit.prog.abap +++ b/zabapgit.prog.abap @@ -17734,18 +17734,20 @@ CLASS lcl_gui_page_super IMPLEMENTATION. CREATE OBJECT ro_html. - ro_html->add( '' ). - ro_html->add( '' ). - ro_html->add( 'abapGit' ). + ro_html->add( '' ). "#EC NOTEXT + ro_html->add( '' ). "#EC NOTEXT + ro_html->add( 'abapGit' ). "#EC NOTEXT ro_html->add( styles( ) ). IF io_include_style IS BOUND. + ro_html->add( '' ). "#EC NOTEXT ENDIF. - ro_html->add( '' ). - ro_html->add( '' ). - ro_html->add( '' ). + ro_html->add( '' )."#EC NOTEXT + ro_html->add( '' ). "#EC NOTEXT + ro_html->add( '' ). "#EC NOTEXT ENDMETHOD. "render html header @@ -17753,23 +17755,23 @@ CLASS lcl_gui_page_super IMPLEMENTATION. CREATE OBJECT ro_html. - ro_html->add( '' ). + ro_html->add( '' ). "#EC NOTEXT + ro_html->add( '' ). "#EC NOTEXT ENDMETHOD. "render page title @@ -17777,17 +17779,17 @@ CLASS lcl_gui_page_super IMPLEMENTATION. CREATE OBJECT ro_html. - ro_html->add( '' ). - ro_html->add( '' ). + ro_html->add( '' ). "#EC NOTEXT + ro_html->add( '' ). "#EC NOTEXT IF io_include_script IS BOUND. ro_html->add( io_include_script ). ENDIF. - ro_html->add( ''). + ro_html->add( ''). "#EC NOTEXT ENDMETHOD. "render html footer & logo @@ -17889,59 +17891,6 @@ CLASS lcl_gui_page_super IMPLEMENTATION. ro_html->add('.dropdown:hover .dropdown_content { display: block; }'). ro_html->add('.dropdown:hover .dropbtn { color: #79a0d2; }'). - ro_html->add('/* REPOSITORY */'). "TODO move to the page rendering repos - ro_html->add('div.repo {'). - ro_html->add(' display: block;'). - ro_html->add(' margin-top: 3px;'). - ro_html->add(' background-color: #f2f2f2;'). - ro_html->add(' padding: 0.7em '). - ro_html->add('}'). - ro_html->add('.repo_name span {'). - ro_html->add(' font-weight: bold;'). - ro_html->add(' font-size: x-large;'). - ro_html->add('}'). - ro_html->add('.repo_attr {'). - ro_html->add(' color: grey;'). - ro_html->add(' font-size: smaller;'). - ro_html->add('}'). - ro_html->add('.repo_attr span {'). - ro_html->add(' margin-right: 1em;'). - ro_html->add('}'). - ro_html->add('.repo_attr input {'). - ro_html->add(' background-color: transparent;'). - ro_html->add(' border-style: none;'). - ro_html->add(' text-overflow: ellipsis;'). - ro_html->add(' color: grey;'). - ro_html->add('}'). - ro_html->add('.repo_tab {'). - ro_html->add(' border: 1px solid #DDD;'). - ro_html->add(' border-radius: 3px;'). - ro_html->add(' background: #ffffff;'). - ro_html->add(' margin-top: 1em;'). - ro_html->add('}'). - ro_html->add('.repo_tab tr.unsupported {'). - ro_html->add(' color: lightgrey;'). - ro_html->add('}'). - ro_html->add('.repo_tab td {'). - ro_html->add(' border-top: 1px solid #eee;'). - ro_html->add(' vertical-align: top;'). - ro_html->add(' padding-top: 2px;'). - ro_html->add(' padding-bottom: 2px;'). - ro_html->add('}'). - ro_html->add('.repo_tab td.icon {'). - ro_html->add(' padding-left: 10px;'). - ro_html->add('}'). - ro_html->add('.repo_tab td.type {'). - ro_html->add(' width: 3.5em;'). - ro_html->add('}'). - ro_html->add('.repo_tab td.object {'). - ro_html->add(' padding-left: 0.5em;'). - ro_html->add('}'). - ro_html->add('.repo_tab td.files {'). - ro_html->add(' padding-left: 0.5em;'). - ro_html->add(' padding-right: 0.5em;'). - ro_html->add('}'). - " Other and outdated (?) styles ro_html->add('/* MISC AND REFACTOR */'). ro_html->add('a.grey:link {'). @@ -18076,6 +18025,12 @@ CLASS lcl_gui_page_main DEFINITION FINAL INHERITING FROM lcl_gui_page_super. PRIVATE SECTION. CLASS-DATA: go_user TYPE REF TO lcl_persistence_user. + METHODS build_menu + RETURNING VALUE(ro_menu) TYPE REF TO lcl_html_toolbar. + + METHODS styles + RETURNING VALUE(ro_html) TYPE REF TO lcl_html_helper. + CLASS-METHODS render_repo_online IMPORTING io_repo TYPE REF TO lcl_repo_online RETURNING VALUE(ro_html) TYPE REF TO lcl_html_helper @@ -18111,9 +18066,6 @@ CLASS lcl_gui_page_main DEFINITION FINAL INHERITING FROM lcl_gui_page_super. ev_obj_name TYPE tadir-obj_name RAISING lcx_exception. - METHODS build_menu - RETURNING VALUE(ro_menu) TYPE REF TO lcl_html_toolbar. - CLASS-METHODS render_error IMPORTING ix_error TYPE REF TO lcx_exception RETURNING VALUE(ro_html) TYPE REF TO lcl_html_helper. @@ -18220,7 +18172,6 @@ CLASS lcl_gui_page_diff IMPLEMENTATION. DATA lo_html TYPE REF TO lcl_html_helper. CREATE OBJECT lo_html. - lo_html->add( '' ). "#EC NOTEXT ro_html = lo_html. ENDMETHOD. @@ -19487,6 +19437,64 @@ CLASS lcl_gui_page_main IMPLEMENTATION. ENDMETHOD. "build menu + METHOD styles. + CREATE OBJECT ro_html. + + ro_html->add('/* REPOSITORY */'). + ro_html->add('div.repo {'). + ro_html->add(' display: block;'). + ro_html->add(' margin-top: 3px;'). + ro_html->add(' background-color: #f2f2f2;'). + ro_html->add(' padding: 0.7em '). + ro_html->add('}'). + ro_html->add('.repo_name span {'). + ro_html->add(' font-weight: bold;'). + ro_html->add(' font-size: x-large;'). + ro_html->add('}'). + ro_html->add('.repo_attr {'). + ro_html->add(' color: grey;'). + ro_html->add(' font-size: smaller;'). + ro_html->add('}'). + ro_html->add('.repo_attr span {'). + ro_html->add(' margin-right: 1em;'). + ro_html->add('}'). + ro_html->add('.repo_attr input {'). + ro_html->add(' background-color: transparent;'). + ro_html->add(' border-style: none;'). + ro_html->add(' text-overflow: ellipsis;'). + ro_html->add(' color: grey;'). + ro_html->add('}'). + ro_html->add('.repo_tab {'). + ro_html->add(' border: 1px solid #DDD;'). + ro_html->add(' border-radius: 3px;'). + ro_html->add(' background: #ffffff;'). + ro_html->add(' margin-top: 1em;'). + ro_html->add('}'). + ro_html->add('.repo_tab tr.unsupported {'). + ro_html->add(' color: lightgrey;'). + ro_html->add('}'). + ro_html->add('.repo_tab td {'). + ro_html->add(' border-top: 1px solid #eee;'). + ro_html->add(' vertical-align: top;'). + ro_html->add(' padding-top: 2px;'). + ro_html->add(' padding-bottom: 2px;'). + ro_html->add('}'). + ro_html->add('.repo_tab td.icon {'). + ro_html->add(' padding-left: 10px;'). + ro_html->add('}'). + ro_html->add('.repo_tab td.type {'). + ro_html->add(' width: 3.5em;'). + ro_html->add('}'). + ro_html->add('.repo_tab td.object {'). + ro_html->add(' padding-left: 0.5em;'). + ro_html->add('}'). + ro_html->add('.repo_tab td.files {'). + ro_html->add(' padding-left: 0.5em;'). + ro_html->add(' padding-right: 0.5em;'). + ro_html->add('}'). + + ENDMETHOD. + METHOD render_repo_offline. DATA: lt_tadir TYPE lcl_tadir=>ty_tadir_tt. @@ -19967,7 +19975,7 @@ CLASS lcl_gui_page_main IMPLEMENTATION. CREATE OBJECT go_user. - ro_html->add( header( ) ). + ro_html->add( header( io_include_style = styles( ) ) ). ro_html->add( title( iv_page_title = 'MAIN' io_menu = build_menu( ) ) ). TRY.