get_param('state'), true); update_option('extendify_assist_tasks', Sanitizer::sanitizeArray($data)); return new \WP_REST_Response($data); } /** * Returns remaining incomplete tasks. * * @return int */ public function getRemainingCount() { $tasks = get_option('extendify_assist_tasks', []); if (!isset($tasks['state']['seenTasks'])) { return 0; } $seenTasks = count($tasks['state']['seenTasks']); $completedTasks = count($tasks['state']['completedTasks']); return max(($seenTasks - $completedTasks), 0); } }