Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 | 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x | const {zcl_abapgit_gui_component} = await import("./zcl_abapgit_gui_component.clas.mjs"); const {cx_root} = await import("./cx_root.clas.mjs"); // zcl_abapgit_gui_page_tutorial.clas.abap class zcl_abapgit_gui_page_tutorial extends zcl_abapgit_gui_component { static INTERNAL_TYPE = 'CLAS'; static INTERNAL_NAME = 'ZCL_ABAPGIT_GUI_PAGE_TUTORIAL'; static IMPLEMENTED_INTERFACES = ["ZIF_ABAPGIT_GUI_RENDERABLE"]; static ATTRIBUTES = {}; static METHODS = {"BUILD_MAIN_MENU": {"visibility": "I", "parameters": {"RO_MENU": {"type": () => {return new abap.types.ABAPObject({qualifiedName: "ZCL_ABAPGIT_HTML_TOOLBAR", RTTIName: "\\CLASS=ZCL_ABAPGIT_HTML_TOOLBAR"});}, "is_optional": " "}}}, "CREATE": {"visibility": "U", "parameters": {"RI_PAGE": {"type": () => {return new abap.types.ABAPObject({qualifiedName: "ZIF_ABAPGIT_GUI_RENDERABLE", RTTIName: "\\INTERFACE=ZIF_ABAPGIT_GUI_RENDERABLE"});}, "is_optional": " "}}}}; constructor() { const sup = super(); this.me = new abap.types.ABAPObject(); this.me.set(this); this.INTERNAL_ID = abap.internalIdCounter++; this.FRIENDS_ACCESS_INSTANCE = { "SUPER": sup.FRIENDS_ACCESS_INSTANCE, }; } async constructor_(INPUT) { if (super.constructor_) { await super.constructor_(INPUT); } return this; } async build_main_menu() { return zcl_abapgit_gui_page_tutorial.build_main_menu(); } static async build_main_menu() { let ro_menu = new abap.types.ABAPObject({qualifiedName: "ZCL_ABAPGIT_HTML_TOOLBAR", RTTIName: "\\CLASS=ZCL_ABAPGIT_HTML_TOOLBAR"}); ro_menu.set((await abap.Classes['ZCL_ABAPGIT_HTML_TOOLBAR'].create({iv_id: abap.CharacterFactory.get(16, 'toolbar-tutorial')}))); await (await (await (await ro_menu.get().add({iv_txt: (await abap.Classes['ZCL_ABAPGIT_GUI_BUTTONS'].repo_list()), iv_act: abap.Classes['ZIF_ABAPGIT_DEFINITIONS'].zif_abapgit_definitions$c_action.get().abapgit_home})).get().add({iv_txt: (await abap.Classes['ZCL_ABAPGIT_GUI_BUTTONS'].new_online()), iv_act: abap.Classes['ZIF_ABAPGIT_DEFINITIONS'].zif_abapgit_definitions$c_action.get().repo_newonline})).get().add({iv_txt: (await abap.Classes['ZCL_ABAPGIT_GUI_BUTTONS'].new_offline()), iv_act: abap.Classes['ZIF_ABAPGIT_DEFINITIONS'].zif_abapgit_definitions$c_action.get().repo_newoffline})).get().add({iv_txt: (await abap.Classes['ZCL_ABAPGIT_GUI_BUTTONS'].help()), io_sub: (await abap.Classes['ZCL_ABAPGIT_GUI_MENUS'].help())}); return ro_menu; } async create() { return zcl_abapgit_gui_page_tutorial.create(); } static async create() { let ri_page = new abap.types.ABAPObject({qualifiedName: "ZIF_ABAPGIT_GUI_RENDERABLE", RTTIName: "\\INTERFACE=ZIF_ABAPGIT_GUI_RENDERABLE"}); let lo_component = new abap.types.ABAPObject({qualifiedName: "ZCL_ABAPGIT_GUI_PAGE_TUTORIAL", RTTIName: "\\CLASS=ZCL_ABAPGIT_GUI_PAGE_TUTORIAL"}); lo_component.set(await (new abap.Classes['ZCL_ABAPGIT_GUI_PAGE_TUTORIAL']()).constructor_()); ri_page.set((await abap.Classes['ZCL_ABAPGIT_GUI_PAGE_HOC'].create({iv_page_title: abap.CharacterFactory.get(8, 'Tutorial'), io_page_menu: (await this.build_main_menu()), ii_child_component: lo_component}))); return ri_page; } async zif_abapgit_gui_renderable$render() { let ri_html = new abap.types.ABAPObject({qualifiedName: "ZIF_ABAPGIT_HTML", RTTIName: "\\INTERFACE=ZIF_ABAPGIT_HTML"}); ri_html.set(await (new abap.Classes['ZCL_ABAPGIT_HTML']()).constructor_()); await ri_html.get().zif_abapgit_html$add({ig_chunk: abap.CharacterFactory.get(22, '<div class="tutorial">')}); await ri_html.get().zif_abapgit_html$add({ig_chunk: abap.CharacterFactory.get(17, '<h1>Tutorial</h1>')}); await ri_html.get().zif_abapgit_html$add({ig_chunk: abap.CharacterFactory.get(4, '<hr>')}); await ri_html.get().zif_abapgit_html$add({ig_chunk: abap.CharacterFactory.get(28, '<h2>Online repositories</h2>')}); await ri_html.get().zif_abapgit_html$add({ig_chunk: abap.CharacterFactory.get(7, '<p><ul>')}); await ri_html.get().zif_abapgit_html$add({ig_chunk: new abap.types.String().set(`<li>To clone a remote repository (e.g. from github) click `)}); await ri_html.get().zif_abapgit_html$add_a({iv_txt: (await abap.Classes['ZCL_ABAPGIT_GUI_BUTTONS'].new_online()), iv_act: abap.Classes['ZIF_ABAPGIT_DEFINITIONS'].zif_abapgit_definitions$c_action.get().repo_newonline}); await ri_html.get().zif_abapgit_html$add({ig_chunk: abap.CharacterFactory.get(90, ' from the top menu. This will link a remote repository with a package on your system.</li>')}); await ri_html.get().zif_abapgit_html$add({ig_chunk: abap.CharacterFactory.get(73, '<li>Use the pull button to retrieve and activate the remote objects.</li>')}); await ri_html.get().zif_abapgit_html$add({ig_chunk: abap.CharacterFactory.get(40, '<li>If the remote repository is updated,')}); await ri_html.get().zif_abapgit_html$add({ig_chunk: abap.CharacterFactory.get(65, ' you will see the changes and can pull to apply the updates.</li>')}); await ri_html.get().zif_abapgit_html$add({ig_chunk: abap.CharacterFactory.get(9, '</ul></p>')}); await ri_html.get().zif_abapgit_html$add({ig_chunk: abap.CharacterFactory.get(29, '<h2>Offline repositories</h2>')}); await ri_html.get().zif_abapgit_html$add({ig_chunk: abap.CharacterFactory.get(7, '<p><ul>')}); await ri_html.get().zif_abapgit_html$add({ig_chunk: new abap.types.String().set(`<li>To add a package as an offline repository, click `)}); await ri_html.get().zif_abapgit_html$add_a({iv_txt: (await abap.Classes['ZCL_ABAPGIT_GUI_BUTTONS'].new_offline()), iv_act: abap.Classes['ZIF_ABAPGIT_DEFINITIONS'].zif_abapgit_definitions$c_action.get().repo_newoffline}); await ri_html.get().zif_abapgit_html$add({ig_chunk: abap.CharacterFactory.get(19, ' from the top menu.')}); await ri_html.get().zif_abapgit_html$add({ig_chunk: abap.CharacterFactory.get(56, '<li>abapGit will start tracking changes for the package ')}); await ri_html.get().zif_abapgit_html$add({ig_chunk: abap.CharacterFactory.get(52, 'without linking it to an online git repository.</li>')}); await ri_html.get().zif_abapgit_html$add({ig_chunk: abap.CharacterFactory.get(89, '<li>You can link the package later or just export the package content as a ZIP file.</li>')}); await ri_html.get().zif_abapgit_html$add({ig_chunk: abap.CharacterFactory.get(9, '</ul></p>')}); await ri_html.get().zif_abapgit_html$add({ig_chunk: abap.CharacterFactory.get(9, '</ul></p>')}); await ri_html.get().zif_abapgit_html$add({ig_chunk: abap.CharacterFactory.get(38, '<h2>Repository list and favorites</h2>')}); await ri_html.get().zif_abapgit_html$add({ig_chunk: abap.CharacterFactory.get(7, '<p><ul>')}); await ri_html.get().zif_abapgit_html$add({ig_chunk: new abap.types.String().set(`<li>To favorite a repository, use the ${abap.templateFormatting((await ri_html.get().zif_abapgit_html$icon({iv_name: abap.CharacterFactory.get(13, 'star/darkgrey')})))} icon in the repository list.</li>`)}); await ri_html.get().zif_abapgit_html$add({ig_chunk: new abap.types.String().set(`<li>To go to a repository, click on the repository name.</li>`)}); await ri_html.get().zif_abapgit_html$add({ig_chunk: new abap.types.String().set(`<li>To go back to your favorites, use the`)}); await ri_html.get().zif_abapgit_html$add_a({iv_txt: (await abap.Classes['ZCL_ABAPGIT_GUI_BUTTONS'].repo_list()), iv_act: abap.Classes['ZIF_ABAPGIT_DEFINITIONS'].zif_abapgit_definitions$c_action.get().abapgit_home}); await ri_html.get().zif_abapgit_html$add({ig_chunk: new abap.types.String().set(`</li>`)}); await ri_html.get().zif_abapgit_html$add({ig_chunk: new abap.types.String().set(`<li>`)}); await ri_html.get().zif_abapgit_html$add_a({iv_txt: abap.CharacterFactory.get(7, 'Explore'), iv_act: abap.Classes['ZIF_ABAPGIT_DEFINITIONS'].zif_abapgit_definitions$c_action.get().go_explore}); await ri_html.get().zif_abapgit_html$add({ig_chunk: abap.CharacterFactory.get(36, ' to find projects using abapGit</li>')}); await ri_html.get().zif_abapgit_html$add({ig_chunk: abap.CharacterFactory.get(9, '</ul></p>')}); await ri_html.get().zif_abapgit_html$add({ig_chunk: abap.CharacterFactory.get(6, '</div>')}); return ri_html; } } abap.Classes['ZCL_ABAPGIT_GUI_PAGE_TUTORIAL'] = zcl_abapgit_gui_page_tutorial; export {zcl_abapgit_gui_page_tutorial}; |