|
@@ -92,8 +92,6 @@ import com.nextcloud.talk.models.json.statuses.StatusesOverall;
|
|
|
import com.nextcloud.talk.repositories.unifiedsearch.UnifiedSearchRepository;
|
|
|
import com.nextcloud.talk.ui.dialog.ChooseAccountDialogFragment;
|
|
|
import com.nextcloud.talk.ui.dialog.ConversationsListBottomDialog;
|
|
|
-import com.nextcloud.talk.ui.theme.ServerTheme;
|
|
|
-import com.nextcloud.talk.ui.theme.ServerThemeProvider;
|
|
|
import com.nextcloud.talk.ui.theme.ViewThemeUtils;
|
|
|
import com.nextcloud.talk.users.UserManager;
|
|
|
import com.nextcloud.talk.utils.ApiUtils;
|
|
@@ -185,7 +183,7 @@ public class ConversationsListController extends BaseController implements Flexi
|
|
|
UnifiedSearchRepository unifiedSearchRepository;
|
|
|
|
|
|
@Inject
|
|
|
- ServerTheme serverTheme;
|
|
|
+ ViewThemeUtils viewThemeUtils;
|
|
|
|
|
|
@BindView(R.id.recycler_view)
|
|
|
RecyclerView recyclerView;
|
|
@@ -624,7 +622,7 @@ public class ConversationsListController extends BaseController implements Flexi
|
|
|
|
|
|
GenericTextHeaderItem genericTextHeaderItem;
|
|
|
if (!callHeaderItems.containsKey(headerTitle)) {
|
|
|
- genericTextHeaderItem = new GenericTextHeaderItem(headerTitle);
|
|
|
+ genericTextHeaderItem = new GenericTextHeaderItem(headerTitle, viewThemeUtils);
|
|
|
callHeaderItems.put(headerTitle, genericTextHeaderItem);
|
|
|
}
|
|
|
|
|
@@ -705,7 +703,7 @@ public class ConversationsListController extends BaseController implements Flexi
|
|
|
|
|
|
GenericTextHeaderItem genericTextHeaderItem;
|
|
|
if (!callHeaderItems.containsKey(headerTitle)) {
|
|
|
- genericTextHeaderItem = new GenericTextHeaderItem(headerTitle);
|
|
|
+ genericTextHeaderItem = new GenericTextHeaderItem(headerTitle, viewThemeUtils);
|
|
|
callHeaderItems.put(headerTitle, genericTextHeaderItem);
|
|
|
}
|
|
|
|
|
@@ -790,7 +788,8 @@ public class ConversationsListController extends BaseController implements Flexi
|
|
|
ContactAddressBookWorker.Companion.run(context);
|
|
|
showNewConversationsScreen();
|
|
|
});
|
|
|
- new ViewThemeUtils(serverTheme).themeFAB(floatingActionButton);
|
|
|
+
|
|
|
+ viewThemeUtils.themeFAB(floatingActionButton);
|
|
|
|
|
|
if (getActivity() != null && getActivity() instanceof MainActivity) {
|
|
|
MainActivity activity = (MainActivity) getActivity();
|
|
@@ -1416,7 +1415,7 @@ public class ConversationsListController extends BaseController implements Flexi
|
|
|
List<AbstractFlexibleItem> adapterItems = new ArrayList<>(entries.size() + 1);
|
|
|
for (int i = 0; i < entries.size(); i++) {
|
|
|
final boolean showHeader = i == 0;
|
|
|
- adapterItems.add(new MessageResultItem(context, currentUser, entries.get(i), showHeader));
|
|
|
+ adapterItems.add(new MessageResultItem(context, currentUser, entries.get(i), showHeader, viewThemeUtils));
|
|
|
}
|
|
|
if (results.getHasMore()) {
|
|
|
adapterItems.add(LoadMoreResultsItem.INSTANCE);
|