I'm simply trying to get a list of EventActivities from the Apex Controller and feed them to the HTML. No apparent errors, but the records are not showing on the front-end.
I've been at this for some hours. In the Apex logs, neither of my debug statements print. So it seems my JS file is not connecting with my Apex controller.
eventActivityChecklist.html
<template>
<lightning-card title="Event Activities" icon-name="custom:custom14">
<ul class="slds-m-around_medium">
<template for:each={activities.data} for:item="activity">
<li key={activity.Id}>
{activity.Name}, {activity.Title__c}
</li>
</template>
</ul>
</lightning-card>
</template>
eventActivityChecklist.js
import { LightningElement, wire } from 'lwc';
import getAllEventActivities from '@salesforce/apex/EventActivities_Ctrl.getAllEventActivities';
export default class EventActivities extends LightningElement {
@wire (getAllEventActivities) activities;
}
EventActivities_Ctrl.cls
public with sharing class EventActivities_Ctrl {
@AuraEnabled
public static List<Event_Activity__c> getAllEventActivities() {
System.debug('*** In getAllEventActivities from Controller');
List<Event_Activity__c> activities = new List<Event_Activity__c>();
activities = [SELECT id, Title__c, Type__c
FROM Event_Activity__c
ORDER BY Type__c ASC];
System.debug('*** Activities from Controller: '+ activities);
return activities;
}
}