Search in sources :

Example 1 with HomeShortcut

use of org.kie.workbench.common.screens.home.model.HomeShortcut in project kie-wb-common by kiegroup.

the class HomeProducer method get.

public HomeModel get() {
    final HomeModel model = new HomeModel("Welcome to KIE Workbench", "KIE Workbench offers a set of flexible tools, that support the way you need to work. Select a tool below to get started.", "images/home_bg.jpg");
    final HomeShortcut design = ModelUtils.makeShortcut("pficon pficon-blueprint", "Design", "Create and modify {0} and {1}.", () -> placeManager.goTo(LIBRARY), LIBRARY, PERSPECTIVE);
    design.addLink(new HomeShortcutLink("projects", LIBRARY));
    design.addLink(new HomeShortcutLink("pages", CONTENT_MANAGEMENT));
    final HomeShortcut devOps = ModelUtils.makeShortcut("fa fa-gears", "DevOps", "Administer {0} and {1}.", () -> placeManager.goTo(SERVER_MANAGEMENT), SERVER_MANAGEMENT, PERSPECTIVE);
    devOps.addLink(new HomeShortcutLink("deployments", DEPLOYMENTS));
    devOps.addLink(new HomeShortcutLink("servers", SERVER_MANAGEMENT));
    model.addShortcut(design);
    model.addShortcut(devOps);
    return model;
}
Also used : HomeShortcut(org.kie.workbench.common.screens.home.model.HomeShortcut) HomeShortcutLink(org.kie.workbench.common.screens.home.model.HomeShortcutLink) HomeModel(org.kie.workbench.common.screens.home.model.HomeModel)

Example 2 with HomeShortcut

use of org.kie.workbench.common.screens.home.model.HomeShortcut in project drools-wb by kiegroup.

the class HomeProducer method get.

public HomeModel get(ProfilePreferences profilePreferences) {
    final HomeModel model = new HomeModel("Welcome to KIE Workbench", "KIE Workbench offers a set of flexible tools, that support the way you need to work. Select a tool below to get started.", "images/home_bg.jpg");
    final HomeShortcut design = ModelUtils.makeShortcut("pficon pficon-blueprint", "Design", "Create and modify {0} and {1}.", () -> placeManager.goTo(LIBRARY), LIBRARY, PERSPECTIVE);
    design.addLink(new HomeShortcutLink("projects", LIBRARY));
    design.addLink(new HomeShortcutLink("pages", CONTENT_MANAGEMENT));
    final HomeShortcut devOps = ModelUtils.makeShortcut("fa fa-gears", "DevOps", "Administer {0} and {1}.", () -> placeManager.goTo(SERVER_MANAGEMENT), SERVER_MANAGEMENT, PERSPECTIVE);
    devOps.addLink(new HomeShortcutLink("provisioning", PROVISIONING));
    devOps.addLink(new HomeShortcutLink("servers", SERVER_MANAGEMENT));
    model.addShortcut(design);
    model.addShortcut(devOps);
    return model;
}
Also used : HomeShortcut(org.kie.workbench.common.screens.home.model.HomeShortcut) HomeShortcutLink(org.kie.workbench.common.screens.home.model.HomeShortcutLink) HomeModel(org.kie.workbench.common.screens.home.model.HomeModel)

Example 3 with HomeShortcut

use of org.kie.workbench.common.screens.home.model.HomeShortcut in project kie-wb-common by kiegroup.

the class HomeProducer method get.

public HomeModel get(ProfilePreferences preferences) {
    final HomeModel model = new HomeModel("Welcome to KIE Workbench", "KIE Workbench offers a set of flexible tools, that support the way you need to work. Select a tool below to get started.", "images/home_bg.jpg");
    final HomeShortcut design = ModelUtils.makeShortcut("pficon pficon-blueprint", "Design", "Create and modify {0} and {1}.", () -> placeManager.goTo(LIBRARY), LIBRARY, PERSPECTIVE);
    design.addLink(new HomeShortcutLink("projects", LIBRARY));
    design.addLink(new HomeShortcutLink("pages", CONTENT_MANAGEMENT));
    final HomeShortcut devOps = ModelUtils.makeShortcut("fa fa-gears", "DevOps", "Administer {0} and {1}.", () -> placeManager.goTo(SERVER_MANAGEMENT), SERVER_MANAGEMENT, PERSPECTIVE);
    devOps.addLink(new HomeShortcutLink("provisioning", PROVISIONING));
    devOps.addLink(new HomeShortcutLink("servers", SERVER_MANAGEMENT));
    model.addShortcut(design);
    model.addShortcut(devOps);
    return model;
}
Also used : HomeShortcut(org.kie.workbench.common.screens.home.model.HomeShortcut) HomeShortcutLink(org.kie.workbench.common.screens.home.model.HomeShortcutLink) HomeModel(org.kie.workbench.common.screens.home.model.HomeModel)

Example 4 with HomeShortcut

use of org.kie.workbench.common.screens.home.model.HomeShortcut in project kie-wb-common by kiegroup.

the class ShortcutPresenterTest method setupTest.

@Test
public void setupTest() {
    final HomeShortcut shortcut = ModelUtils.makeShortcut("iconCss iconCss2", "heading", "subHeadingPrefix{0}subHeadingSuffix", mock(Command.class));
    final HomeShortcutLink link = new HomeShortcutLink("label", "perspectiveIdentifier");
    shortcut.addLink(link);
    presenter.setup(shortcut);
    verify(view).addIconClass("iconCss");
    verify(view).addIconClass("iconCss2");
    verify(view).setHeading(shortcut.getHeading());
    verify(view).setAction(shortcut.getOnClickCommand());
    verify(textPresenter).setup(shortcut.getSubHeading(), 1);
    verify(textPresenter).setup(shortcut.getSubHeading(), 2);
    verify(view, times(2)).addSubHeadingChild(textPresenter.getView());
    verify(linkPresenter).setup(link);
    verify(view).addSubHeadingChild(linkPresenter.getView());
}
Also used : HomeShortcut(org.kie.workbench.common.screens.home.model.HomeShortcut) HomeShortcutLink(org.kie.workbench.common.screens.home.model.HomeShortcutLink) Command(org.uberfire.mvp.Command) Test(org.junit.Test)

Example 5 with HomeShortcut

use of org.kie.workbench.common.screens.home.model.HomeShortcut in project drools-wb by kiegroup.

the class HomeProducer method get.

public HomeModel get() {
    final HomeModel model = new HomeModel("Welcome to KIE Workbench", "KIE Workbench offers a set of flexible tools, that support the way you need to work. Select a tool below to get started.", "images/home_bg.jpg");
    final HomeShortcut design = ModelUtils.makeShortcut("pficon pficon-blueprint", "Design", "Create and modify {0} and {1}.", () -> placeManager.goTo(LIBRARY), LIBRARY, PERSPECTIVE);
    design.addLink(new HomeShortcutLink("projects", LIBRARY));
    design.addLink(new HomeShortcutLink("pages", CONTENT_MANAGEMENT));
    final HomeShortcut devOps = ModelUtils.makeShortcut("fa fa-gears", "DevOps", "Administer {0} and {1}.", () -> placeManager.goTo(SERVER_MANAGEMENT), SERVER_MANAGEMENT, PERSPECTIVE);
    devOps.addLink(new HomeShortcutLink("deployments", DEPLOYMENTS));
    devOps.addLink(new HomeShortcutLink("servers", SERVER_MANAGEMENT));
    model.addShortcut(design);
    model.addShortcut(devOps);
    return model;
}
Also used : HomeShortcut(org.kie.workbench.common.screens.home.model.HomeShortcut) HomeShortcutLink(org.kie.workbench.common.screens.home.model.HomeShortcutLink) HomeModel(org.kie.workbench.common.screens.home.model.HomeModel)

Aggregations

HomeShortcut (org.kie.workbench.common.screens.home.model.HomeShortcut)6 HomeShortcutLink (org.kie.workbench.common.screens.home.model.HomeShortcutLink)5 HomeModel (org.kie.workbench.common.screens.home.model.HomeModel)4 Test (org.junit.Test)2 Command (org.uberfire.mvp.Command)2