Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save kmdupr33/a0cef94a26e88f4f5ecf to your computer and use it in GitHub Desktop.
Save kmdupr33/a0cef94a26e88f4f5ecf to your computer and use it in GitHub Desktop.
public class SessionDetailPresenter {
//...
private void tryRenderTags() {
if (mTagMetadata == null || mTagsString == null) {
return;
}
if (TextUtils.isEmpty(mTagsString)) {
mSessionDetailActivity.hideTags();
return;
}
String[] tagIds = mTagsString.split(",");
List<TagMetadata.Tag> tags = new ArrayList<>();
for (String tagId : tagIds) {
if (Config.Tags.SESSIONS.equals(tagId) ||
Config.Tags.SPECIAL_KEYNOTE.equals(tagId)) {
continue;
}
TagMetadata.Tag tag = mTagMetadata.getTag(tagId);
if (tag == null) {
continue;
}
tags.add(tag);
}
if (tags.size() == 0) {
mSessionDetailActivity.hideTags();
return;
}
Collections.sort(tags, TagMetadata.TAG_DISPLAY_ORDER_COMPARATOR);
mSessionDetailActivity.renderTags(tags);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment