remove link to plugins #1449

remove link to plugins #1449
This commit is contained in:
larshp 2018-07-07 08:33:52 +00:00
parent 0403e29109
commit 21bd0ec64c
4 changed files with 15 additions and 77 deletions

View File

@ -53,7 +53,7 @@ CLASS zcl_abapgit_gui_router IMPLEMENTATION.
EXPORTING EXPORTING
iv_key = iv_key. iv_key = iv_key.
ENDMETHOD. "get_page_background ENDMETHOD.
METHOD get_page_branch_overview. METHOD get_page_branch_overview.
@ -73,7 +73,7 @@ CLASS zcl_abapgit_gui_router IMPLEMENTATION.
ri_page = lo_page. ri_page = lo_page.
ENDMETHOD. "get_page_branch_overview ENDMETHOD.
METHOD get_page_diff. METHOD get_page_diff.
@ -101,7 +101,7 @@ CLASS zcl_abapgit_gui_router IMPLEMENTATION.
ri_page = lo_page. ri_page = lo_page.
ENDMETHOD. "get_page_diff ENDMETHOD.
METHOD get_page_playground. METHOD get_page_playground.
@ -123,7 +123,7 @@ CLASS zcl_abapgit_gui_router IMPLEMENTATION.
zcx_abapgit_exception=>raise( |Cannot create page class { lv_class_name }| ). zcx_abapgit_exception=>raise( |Cannot create page class { lv_class_name }| ).
ENDTRY. ENDTRY.
ENDMETHOD. "get_page_playground ENDMETHOD.
METHOD get_page_stage. METHOD get_page_stage.
@ -168,7 +168,7 @@ CLASS zcl_abapgit_gui_router IMPLEMENTATION.
ENDIF. ENDIF.
ENDMETHOD. "get_page_stage ENDMETHOD.
METHOD on_event. METHOD on_event.
@ -266,9 +266,6 @@ CLASS zcl_abapgit_gui_router IMPLEMENTATION.
WHEN zif_abapgit_definitions=>gc_action-abapgit_install. " Install abapGit WHEN zif_abapgit_definitions=>gc_action-abapgit_install. " Install abapGit
zcl_abapgit_services_abapgit=>install_abapgit( ). zcl_abapgit_services_abapgit=>install_abapgit( ).
ev_state = zif_abapgit_definitions=>gc_event_state-re_render. ev_state = zif_abapgit_definitions=>gc_event_state-re_render.
WHEN zif_abapgit_definitions=>gc_action-abapgit_install_pi. " Install abapGit plugins
zcl_abapgit_services_abapgit=>install_abapgit_pi( ).
ev_state = zif_abapgit_definitions=>gc_event_state-re_render.
" REPOSITORY services actions " REPOSITORY services actions
WHEN zif_abapgit_definitions=>gc_action-repo_newoffline. " New offline repo WHEN zif_abapgit_definitions=>gc_action-repo_newoffline. " New offline repo
@ -379,5 +376,5 @@ CLASS zcl_abapgit_gui_router IMPLEMENTATION.
ev_state = zif_abapgit_definitions=>gc_event_state-not_handled. ev_state = zif_abapgit_definitions=>gc_event_state-not_handled.
ENDCASE. ENDCASE.
ENDMETHOD. " on_event ENDMETHOD.
ENDCLASS. ENDCLASS.

View File

@ -49,7 +49,7 @@ CLASS ZCL_ABAPGIT_GUI_VIEW_TUTORIAL IMPLEMENTATION.
zcl_abapgit_html=>icon( 'star/darkgrey' ) } icon at repo toolbar.</li>| ). zcl_abapgit_html=>icon( 'star/darkgrey' ) } icon at repo toolbar.</li>| ).
ro_html->add( '</ul></p>' ). ro_html->add( '</ul></p>' ).
ro_html->add( '<h2>abapGit related repositories</h2>' ). ro_html->add( '<h2>abapGit repository</h2>' ).
ro_html->add( '<p><ul>' ). ro_html->add( '<p><ul>' ).
ro_html->add( '<li>' ). ro_html->add( '<li>' ).
IF zcl_abapgit_services_abapgit=>is_installed( ) = abap_true. IF zcl_abapgit_services_abapgit=>is_installed( ) = abap_true.
@ -61,24 +61,14 @@ CLASS ZCL_ABAPGIT_GUI_VIEW_TUTORIAL IMPLEMENTATION.
ro_html->add( 'install it as a repository.' ). ro_html->add( 'install it as a repository.' ).
ENDIF. ENDIF.
ro_html->add( '</li>' ). ro_html->add( '</li>' ).
ro_html->add( '<li>' ).
IF zcl_abapgit_services_abapgit=>is_installed_pi( ) = abap_true.
ro_html->add( 'abapGit plugins installed in package&nbsp;' ).
ro_html->add( zcl_abapgit_services_abapgit=>c_package_plugins ).
ELSE.
ro_html->add_a( iv_txt = 'install abapGit plugins'
iv_act = zif_abapgit_definitions=>gc_action-abapgit_install_pi ).
ro_html->add( ' - you can also install plugins to extend supported object types' ).
ENDIF.
ro_html->add( '</li>' ).
ro_html->add( '</ul></p>' ). ro_html->add( '</ul></p>' ).
ENDMETHOD. " render_content. ENDMETHOD.
METHOD zif_abapgit_gui_page~on_event. METHOD zif_abapgit_gui_page~on_event.
ev_state = zif_abapgit_definitions=>gc_event_state-not_handled. ev_state = zif_abapgit_definitions=>gc_event_state-not_handled.
ENDMETHOD. " lif_gui_page~on_event. ENDMETHOD.
METHOD zif_abapgit_gui_page~render. METHOD zif_abapgit_gui_page~render.
@ -89,5 +79,5 @@ CLASS ZCL_ABAPGIT_GUI_VIEW_TUTORIAL IMPLEMENTATION.
ro_html->add( render_content( ) ). ro_html->add( render_content( ) ).
ro_html->add( '</div>' ). ro_html->add( '</div>' ).
ENDMETHOD. "lif_gui_page~render ENDMETHOD.
ENDCLASS. ENDCLASS.

View File

@ -8,9 +8,7 @@ CLASS zcl_abapgit_services_abapgit DEFINITION
CONSTANTS c_abapgit_homepage TYPE string VALUE 'http://www.abapgit.org' ##NO_TEXT. CONSTANTS c_abapgit_homepage TYPE string VALUE 'http://www.abapgit.org' ##NO_TEXT.
CONSTANTS c_abapgit_wikipage TYPE string VALUE 'http://docs.abapgit.org' ##NO_TEXT. CONSTANTS c_abapgit_wikipage TYPE string VALUE 'http://docs.abapgit.org' ##NO_TEXT.
CONSTANTS c_package_abapgit TYPE devclass VALUE '$ABAPGIT' ##NO_TEXT. CONSTANTS c_package_abapgit TYPE devclass VALUE '$ABAPGIT' ##NO_TEXT.
CONSTANTS c_package_plugins TYPE devclass VALUE '$ABAPGIT_PLUGINS' ##NO_TEXT.
CONSTANTS c_abapgit_url TYPE string VALUE 'https://github.com/larshp/abapGit.git' ##NO_TEXT. CONSTANTS c_abapgit_url TYPE string VALUE 'https://github.com/larshp/abapGit.git' ##NO_TEXT.
CONSTANTS c_plugins_url TYPE string VALUE 'https://github.com/larshp/abapGit-plugins.git' ##NO_TEXT.
CLASS-METHODS open_abapgit_homepage CLASS-METHODS open_abapgit_homepage
RAISING RAISING
@ -22,16 +20,9 @@ CLASS zcl_abapgit_services_abapgit DEFINITION
RAISING RAISING
zcx_abapgit_exception zcx_abapgit_exception
zcx_abapgit_cancel . zcx_abapgit_cancel .
CLASS-METHODS install_abapgit_pi
RAISING
zcx_abapgit_exception
zcx_abapgit_cancel .
CLASS-METHODS is_installed CLASS-METHODS is_installed
RETURNING RETURNING
VALUE(rv_installed) TYPE abap_bool . VALUE(rv_installed) TYPE abap_bool .
CLASS-METHODS is_installed_pi
RETURNING
VALUE(rv_installed) TYPE abap_bool .
PRIVATE SECTION. PRIVATE SECTION.
CLASS-METHODS do_install CLASS-METHODS do_install
@ -84,7 +75,7 @@ CLASS zcl_abapgit_services_abapgit IMPLEMENTATION.
COMMIT WORK. COMMIT WORK.
ENDMETHOD. " do_install. ENDMETHOD.
METHOD install_abapgit. METHOD install_abapgit.
@ -107,32 +98,7 @@ CLASS zcl_abapgit_services_abapgit IMPLEMENTATION.
iv_url = c_abapgit_url iv_url = c_abapgit_url
iv_package = c_package_abapgit ). iv_package = c_package_abapgit ).
ENDMETHOD. "install_abapgit ENDMETHOD.
METHOD install_abapgit_pi.
CONSTANTS lc_title TYPE c LENGTH 40 VALUE 'Install abapGit plugins'.
DATA lv_text TYPE c LENGTH 100.
IF is_installed_pi( ) = abap_true.
lv_text = 'Seems like abapGit plugins package is already installed. No changes to be done'.
zcl_abapgit_ui_factory=>get_popups( )->popup_to_inform(
titlebar = lc_title
text_message = lv_text ).
RETURN.
ENDIF.
lv_text = |Confirm to install current version abapGit plugins to package {
c_package_plugins }|.
do_install( iv_title = lc_title
iv_text = lv_text
iv_url = c_plugins_url
iv_package = c_package_plugins ).
ENDMETHOD. "install_abapgit_pi
METHOD is_installed. METHOD is_installed.
@ -144,21 +110,7 @@ CLASS zcl_abapgit_services_abapgit IMPLEMENTATION.
rv_installed = abap_false. rv_installed = abap_false.
ENDTRY. ENDTRY.
ENDMETHOD. "is_installed ENDMETHOD.
METHOD is_installed_pi.
TRY.
rv_installed = zcl_abapgit_repo_srv=>get_instance( )->is_repo_installed( c_plugins_url ).
" TODO, alternative checks for presence in the system
CATCH zcx_abapgit_exception.
" cannot be installed anyway in this case, e.g. no connection
rv_installed = abap_false.
ENDTRY.
ENDMETHOD. "is_installed_pi
METHOD open_abapgit_homepage. METHOD open_abapgit_homepage.
@ -169,7 +121,7 @@ CLASS zcl_abapgit_services_abapgit IMPLEMENTATION.
zcx_abapgit_exception=>raise( 'Opening page in external browser failed.' ). zcx_abapgit_exception=>raise( 'Opening page in external browser failed.' ).
ENDIF. ENDIF.
ENDMETHOD. "open_abapgit_homepage ENDMETHOD.
METHOD open_abapgit_wikipage. METHOD open_abapgit_wikipage.
@ -181,5 +133,5 @@ CLASS zcl_abapgit_services_abapgit IMPLEMENTATION.
zcx_abapgit_exception=>raise( 'Opening page in external browser failed.' ). zcx_abapgit_exception=>raise( 'Opening page in external browser failed.' ).
ENDIF. ENDIF.
ENDMETHOD. "open_abapgit_wikipage ENDMETHOD.
ENDCLASS. ENDCLASS.

View File

@ -400,7 +400,6 @@ INTERFACE zif_abapgit_definitions PUBLIC.
abapgit_home TYPE string VALUE 'abapgit_home', abapgit_home TYPE string VALUE 'abapgit_home',
abapgit_wiki TYPE string VALUE 'abapgit_wiki', abapgit_wiki TYPE string VALUE 'abapgit_wiki',
abapgit_install TYPE string VALUE 'abapgit_install', abapgit_install TYPE string VALUE 'abapgit_install',
abapgit_install_pi TYPE string VALUE 'abapgit_install_pi',
zip_import TYPE string VALUE 'zip_import', zip_import TYPE string VALUE 'zip_import',
zip_export TYPE string VALUE 'zip_export', zip_export TYPE string VALUE 'zip_export',