Search in sources :

Example 1 with Gist

use of com.fastaccess.data.dao.model.Gist in project FastHub by k0shk0sh.

the class GistActivity method onSuccessDeleted.

@Override
public void onSuccessDeleted() {
    hideProgress();
    if (getPresenter().getGist() != null) {
        Intent intent = new Intent();
        Gist gistsModel = new Gist();
        gistsModel.setUrl(getPresenter().getGist().getHtmlUrl());
        intent.putExtras(Bundler.start().put(BundleConstant.ITEM, gistsModel).end());
        setResult(RESULT_OK, intent);
    }
    finish();
}
Also used : Gist(com.fastaccess.data.dao.model.Gist) Intent(android.content.Intent)

Example 2 with Gist

use of com.fastaccess.data.dao.model.Gist in project FastHub by k0shk0sh.

the class GistActivity method onSetupDetails.

@Override
public void onSetupDetails() {
    hideProgress();
    Gist gistsModel = getPresenter().getGist();
    if (gistsModel == null) {
        return;
    }
    onUpdatePinIcon(gistsModel);
    String url = gistsModel.getOwner() != null ? gistsModel.getOwner().getAvatarUrl() : gistsModel.getUser() != null ? gistsModel.getUser().getAvatarUrl() : "";
    String login = gistsModel.getOwner() != null ? gistsModel.getOwner().getLogin() : gistsModel.getUser() != null ? gistsModel.getUser().getLogin() : "";
    avatarLayout.setUrl(url, login, false, LinkParserHelper.isEnterprise(gistsModel.getHtmlUrl()));
    title.setText(gistsModel.getDisplayTitle(false, true));
    setTaskName(gistsModel.getDisplayTitle(false, true).toString());
    edit.setVisibility(Login.getUser().getLogin().equals(login) ? View.VISIBLE : View.GONE);
    detailsIcon.setVisibility(InputHelper.isEmpty(gistsModel.getDescription()) || !ViewHelper.isEllipsed(title) ? View.GONE : View.VISIBLE);
    if (gistsModel.getCreatedAt().before(gistsModel.getUpdatedAt())) {
        date.setText(String.format("%s %s", ParseDateFormat.getTimeAgo(gistsModel.getCreatedAt()), getString(R.string.edited)));
    } else {
        date.setText(ParseDateFormat.getTimeAgo(gistsModel.getCreatedAt()));
    }
    size.setText(Formatter.formatFileSize(this, gistsModel.getSize()));
    pager.setAdapter(new FragmentsPagerAdapter(getSupportFragmentManager(), FragmentPagerAdapterModel.buildForGist(this, gistsModel)));
    tabs.setupWithViewPager(pager);
    pager.addOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {

        @Override
        public void onPageSelected(int position) {
            super.onPageSelected(position);
            hideShowFab();
        }
    });
    supportInvalidateOptionsMenu();
    onGistForked(getPresenter().isForked());
    onGistStarred(getPresenter().isStarred());
    hideShowFab();
    tabs.addOnTabSelectedListener(new TabLayout.ViewPagerOnTabSelectedListener(pager) {

        @Override
        public void onTabReselected(TabLayout.Tab tab) {
            super.onTabReselected(tab);
            onScrollTop(tab.getPosition());
        }
    });
}
Also used : Gist(com.fastaccess.data.dao.model.Gist) FragmentsPagerAdapter(com.fastaccess.ui.adapter.FragmentsPagerAdapter) TabLayout(android.support.design.widget.TabLayout) ViewPager(android.support.v4.view.ViewPager)

Aggregations

Gist (com.fastaccess.data.dao.model.Gist)2 Intent (android.content.Intent)1 TabLayout (android.support.design.widget.TabLayout)1 ViewPager (android.support.v4.view.ViewPager)1 FragmentsPagerAdapter (com.fastaccess.ui.adapter.FragmentsPagerAdapter)1