Ezerous
5 years ago
No known key found for this signature in database
GPG Key ID: 262B2954BBA319E3
4 changed files with
6 additions and
4 deletions
-
app/src/main/java/gr/thmmy/mthmmy/activities/board/BoardActivity.java
-
app/src/main/java/gr/thmmy/mthmmy/activities/bookmarks/BookmarksActivity.java
-
app/src/main/java/gr/thmmy/mthmmy/activities/bookmarks/BookmarksFragment.java
-
app/src/main/java/gr/thmmy/mthmmy/activities/topic/TopicActivity.java
|
|
@ -327,7 +327,7 @@ public class BoardActivity extends BaseActivity implements BoardAdapter.OnLoadMo |
|
|
|
|| !Objects.equals(boardTitle, parsedTitle)) { |
|
|
|
boardTitle = parsedTitle; |
|
|
|
toolbar.setTitle(boardTitle); |
|
|
|
thisPageBookmark = new Bookmark(boardTitle, ThmmyPage.getBoardId(boardUrl), true); |
|
|
|
thisPageBookmark = new Bookmark(boardTitle, thisPageBookmark.getId(), thisPageBookmark.isNotificationsEnabled()); |
|
|
|
setBoardBookmark(findViewById(R.id.bookmark)); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
@ -26,8 +26,6 @@ import static gr.thmmy.mthmmy.activities.board.BoardActivity.BUNDLE_BOARD_URL; |
|
|
|
import static gr.thmmy.mthmmy.activities.topic.TopicActivity.BUNDLE_TOPIC_TITLE; |
|
|
|
import static gr.thmmy.mthmmy.activities.topic.TopicActivity.BUNDLE_TOPIC_URL; |
|
|
|
|
|
|
|
//TODO proper handling with adapter etc.
|
|
|
|
//TODO after clicking bookmark and then back button should return to this activity
|
|
|
|
public class BookmarksActivity extends BaseActivity { |
|
|
|
private static final String TOPIC_URL = "https://www.thmmy.gr/smf/index.php?topic="; |
|
|
|
private static final String BOARD_URL = "https://www.thmmy.gr/smf/index.php?board="; |
|
|
|
|
|
@ -20,6 +20,7 @@ import java.util.ArrayList; |
|
|
|
import gr.thmmy.mthmmy.R; |
|
|
|
import gr.thmmy.mthmmy.model.Bookmark; |
|
|
|
|
|
|
|
//TODO refactor using RecyclerView
|
|
|
|
public class BookmarksFragment extends Fragment { |
|
|
|
enum Type {TOPIC, BOARD} |
|
|
|
private static final String ARG_SECTION_NUMBER = "SECTION_NUMBER"; |
|
|
|
|
|
@ -155,6 +155,7 @@ public class TopicActivity extends BaseActivity implements TopicAdapter.OnPostFo |
|
|
|
} |
|
|
|
|
|
|
|
topicPageUrl = ThmmyPage.sanitizeTopicUrl(topicPageUrl); |
|
|
|
//TODO if topicTitle provided is null make bookmark button unclickable until title is fetched (also for BoardActivity)
|
|
|
|
thisPageBookmark = new Bookmark(topicTitle, ThmmyPage.getTopicId(topicPageUrl), true); |
|
|
|
|
|
|
|
//Initializes graphics
|
|
|
@ -671,8 +672,10 @@ public class TopicActivity extends BaseActivity implements TopicAdapter.OnPostFo |
|
|
|
}); |
|
|
|
viewModel.getTopicTitle().observe(this, newTopicTitle -> { |
|
|
|
if (newTopicTitle == null) return; |
|
|
|
if (!TextUtils.equals(toolbarTitle.getText(), newTopicTitle)) |
|
|
|
if (!TextUtils.equals(toolbarTitle.getText(), newTopicTitle)) { |
|
|
|
thisPageBookmark = new Bookmark(newTopicTitle, thisPageBookmark.getId(), thisPageBookmark.isNotificationsEnabled()); |
|
|
|
toolbarTitle.setText(newTopicTitle); |
|
|
|
} |
|
|
|
}); |
|
|
|
viewModel.getPageTopicId().observe(this, pageTopicId -> { |
|
|
|
if (pageTopicId == null) return; |
|
|
|