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 85 | 1x 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 STATIC_SUPER = 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": " ", "parm_kind": "R", "type_name": "ObjectReferenceType"}}},
"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": " ", "parm_kind": "R", "type_name": "ObjectReferenceType"}}}};
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}; |