|
|
|
@ -17,12 +17,9 @@ import butterknife.Bind;
|
|
|
|
|
import butterknife.ButterKnife;
|
|
|
|
|
import eu.kanade.mangafeed.R;
|
|
|
|
|
import eu.kanade.mangafeed.data.models.Chapter;
|
|
|
|
|
import eu.kanade.mangafeed.data.models.Manga;
|
|
|
|
|
import eu.kanade.mangafeed.presenter.MangaChaptersPresenter;
|
|
|
|
|
import eu.kanade.mangafeed.ui.activity.MangaDetailActivity;
|
|
|
|
|
import eu.kanade.mangafeed.ui.adapter.ChapterListHolder;
|
|
|
|
|
import nucleus.factory.RequiresPresenter;
|
|
|
|
|
import timber.log.Timber;
|
|
|
|
|
import uk.co.ribot.easyadapter.EasyRecyclerAdapter;
|
|
|
|
|
|
|
|
|
|
@RequiresPresenter(MangaChaptersPresenter.class)
|
|
|
|
@ -30,24 +27,16 @@ public class MangaChaptersFragment extends BaseFragment<MangaChaptersPresenter>
|
|
|
|
|
|
|
|
|
|
@Bind(R.id.chapter_list) RecyclerView chapters;
|
|
|
|
|
|
|
|
|
|
private long manga_id;
|
|
|
|
|
private Manga manga;
|
|
|
|
|
private EasyRecyclerAdapter<Chapter> adapter;
|
|
|
|
|
|
|
|
|
|
public static Fragment newInstance(long manga_id) {
|
|
|
|
|
MangaChaptersFragment fragment = new MangaChaptersFragment();
|
|
|
|
|
Bundle args = new Bundle();
|
|
|
|
|
args.putLong(MangaDetailActivity.MANGA_ID, manga_id);
|
|
|
|
|
fragment.setArguments(args);
|
|
|
|
|
return fragment;
|
|
|
|
|
public static Fragment newInstance() {
|
|
|
|
|
return new MangaChaptersFragment();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void onCreate(Bundle savedState) {
|
|
|
|
|
super.onCreate(savedState);
|
|
|
|
|
setHasOptionsMenu(true);
|
|
|
|
|
|
|
|
|
|
manga_id = getArguments().getLong(MangaDetailActivity.MANGA_ID);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@ -73,7 +62,7 @@ public class MangaChaptersFragment extends BaseFragment<MangaChaptersPresenter>
|
|
|
|
|
public boolean onOptionsItemSelected(MenuItem item) {
|
|
|
|
|
switch (item.getItemId()) {
|
|
|
|
|
case R.id.action_refresh:
|
|
|
|
|
getPresenter().refreshChapters(manga);
|
|
|
|
|
getPresenter().refreshChapters();
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
return super.onOptionsItemSelected(item);
|
|
|
|
@ -84,19 +73,8 @@ public class MangaChaptersFragment extends BaseFragment<MangaChaptersPresenter>
|
|
|
|
|
chapters.setAdapter(adapter);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public long getMangaId() {
|
|
|
|
|
return manga_id;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public Manga getManga() {
|
|
|
|
|
return manga;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void onNextChapters(List<Chapter> chapters) {
|
|
|
|
|
adapter.setItems(chapters);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void onMangaNext(Manga manga) {
|
|
|
|
|
this.manga = manga;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|