Search in sources :

Example 1 with SimpleSocialTimelineWidgetModel

use of org.ext.uberfire.social.activities.client.widgets.timeline.simple.model.SimpleSocialTimelineWidgetModel in project kie-wb-common by kiegroup.

the class SocialHomePageSidePresenter method onOpen.

@OnOpen
public void onOpen() {
    final SocialPaged socialPaged = new SocialPaged(5);
    socialUserRepositoryAPI.call(new RemoteCallback<SocialUser>() {

        public void callback(SocialUser socialUser) {
            SimpleSocialTimelineWidgetModel model = new SimpleSocialTimelineWidgetModel(socialUser, new UserTimeLineFileChangesPredicate(), placeManager, socialPaged).withOnlyMorePagination(new Next() {

                {
                    setText(Constants.INSTANCE.PaginationMore());
                }
            }).withIcons(iconLocator.getResourceTypes()).withLinkCommand(generateLinkCommand());
            view.setupWidget(model);
        }
    }).findSocialUser(loggedUser.getIdentifier());
}
Also used : UserTimeLineFileChangesPredicate(org.kie.workbench.common.screens.social.hp.predicate.UserTimeLineFileChangesPredicate) SocialPaged(org.ext.uberfire.social.activities.model.SocialPaged) SocialUser(org.ext.uberfire.social.activities.model.SocialUser) Next(org.ext.uberfire.social.activities.client.widgets.pagination.Next) RemoteCallback(org.jboss.errai.common.client.api.RemoteCallback) SimpleSocialTimelineWidgetModel(org.ext.uberfire.social.activities.client.widgets.timeline.simple.model.SimpleSocialTimelineWidgetModel) OnOpen(org.uberfire.lifecycle.OnOpen)

Example 2 with SimpleSocialTimelineWidgetModel

use of org.ext.uberfire.social.activities.client.widgets.timeline.simple.model.SimpleSocialTimelineWidgetModel in project kie-wb-common by kiegroup.

the class UserHomePageMainPresenter method setupMainWidget.

private void setupMainWidget(SocialUser socialUser, SocialPaged socialPaged) {
    String userName = (socialUser != null && socialUser.getRealName() != null && !socialUser.getRealName().isEmpty()) ? socialUser.getRealName() : socialUser.getUserName();
    String title = Constants.INSTANCE.UserNameRecentActivities(userName);
    changeTitleWidgetEvent.fire(new ChangeTitleWidgetEvent(place, title));
    SimpleSocialTimelineWidgetModel model = new SimpleSocialTimelineWidgetModel(socialUser, new UserTimeLineOnlyUserActivityPredicate(socialUser), placeManager, socialPaged).withIcons(iconLocator.getResourceTypes()).withOnlyMorePagination(new Next() {

        {
            setText(Constants.INSTANCE.PaginationMore());
        }
    }).withLinkCommand(generateLinkCommand());
    mainPresenter.setup(model);
}
Also used : UserTimeLineOnlyUserActivityPredicate(org.kie.workbench.common.screens.social.hp.predicate.UserTimeLineOnlyUserActivityPredicate) Next(org.ext.uberfire.social.activities.client.widgets.pagination.Next) SimpleSocialTimelineWidgetModel(org.ext.uberfire.social.activities.client.widgets.timeline.simple.model.SimpleSocialTimelineWidgetModel) ChangeTitleWidgetEvent(org.uberfire.client.workbench.events.ChangeTitleWidgetEvent)

Aggregations

Next (org.ext.uberfire.social.activities.client.widgets.pagination.Next)2 SimpleSocialTimelineWidgetModel (org.ext.uberfire.social.activities.client.widgets.timeline.simple.model.SimpleSocialTimelineWidgetModel)2 SocialPaged (org.ext.uberfire.social.activities.model.SocialPaged)1 SocialUser (org.ext.uberfire.social.activities.model.SocialUser)1 RemoteCallback (org.jboss.errai.common.client.api.RemoteCallback)1 UserTimeLineFileChangesPredicate (org.kie.workbench.common.screens.social.hp.predicate.UserTimeLineFileChangesPredicate)1 UserTimeLineOnlyUserActivityPredicate (org.kie.workbench.common.screens.social.hp.predicate.UserTimeLineOnlyUserActivityPredicate)1 ChangeTitleWidgetEvent (org.uberfire.client.workbench.events.ChangeTitleWidgetEvent)1 OnOpen (org.uberfire.lifecycle.OnOpen)1