Controller
public with sharing class ATLController {
@AuraEnabled(Cacheable=true)
public static List<Task> getTasks(String recordId) {
return [SELECT Id, Subject, TaskSubtype, ActivityDate FROM Task WHERE WhatId = :recordId];
}
}
JS
import { LightningElement, api, wire } from 'lwc';
export default class AtlBase extends LightningElement {
@api recordId;
completedTaskList = [];
upcomingTaskList = [];
@wire(getTasks, {recordId:'$recordId'})
tasks;
for(let task in tasks){
if(task.Status === 'Completed'){
completedTaskList.push(task);
} else if(task.Status != 'Completed'){
upcomingTaskList.push(task);
}
}
}