For activities that have a specific availability section (to and from dates) we don't take into account completion settings at all however Ankit raised a good point that we should check for activity completion when determining if there is an action for the event. E.g. database, scorm etc.
If the activity is considered complete (according to the completion rules) then there is nothing for the user to do so we should remove it from their overview dashboard.
We should modify the component callbacks for these modules to check for activity completion when determining if they should return an action.