Feature Request: Remove the old home activity/fragment and other related files [Blocked] #5505
Labels
enhancement
End user-perceivable enhancements.
Impact: Low
Low perceived user impact (e.g. edge cases).
Work: Medium
The means to find the solution is clear, but it isn't at good-first-issue level yet.
Milestone
Is your feature request related to a problem? Please describe.
Issue #5344 tracks the implementation of the new Classroom List Screen, which will replace the existing Home Screen. Once the new screen is stable, all unused code related to the old screen, including the
ENABLE_MULTIPLE_CLASSROOMS
feature flag, should be removed.Describe the solution you'd like
Here is a brief overview of the steps:
HomeActivity
,HomeFragment
& its associated presenters along withHomeViewModel
.app/home
to theapp/classroom
package.app/home
toapp/classroom
package. (Note: corresponding subpackages already exist inapp/classroom
. Move all files fromapp/home
to those subpackages):app/home
package after the migration.getTopicList
function fromTopicListController
and all related functions (such ascreateTopicList
,loadTopicListFromJson
,createEphemeralTopicSummary
, and so on). Note: the Classroom List Screen now uses the newClassroomController
for thegetTopicList
function.HomeActivity
andClassroomListActivity
from the following activities to directly openClassroomListActivity
:ENABLE_MULTIPLE_CLASSROOMS
feature flag.Additional context
Ensure that all corresponding test files are removed or updated accordingly for each of the above changes.
Note: This issue is blocked until the Multiple Classrooms feature is stable and will be ready to work on once approval is received from the TLs.
The text was updated successfully, but these errors were encountered: