Fix warnings

This commit is contained in:
Sipke Schoorstra 2022-06-09 13:05:57 +02:00
parent 4d2af23616
commit 3cf878fcd9

View file

@ -35,38 +35,7 @@ export class ToolboxActivities {
});
}
@Watch('activityDescriptors')
handleActivityDescriptorsChanged(value: Array<ActivityDescriptor>) {
const categorizedActivitiesLookup = groupBy(value, x => x.category);
const categories = Object.keys(categorizedActivitiesLookup);
const renderedActivities: Map<string, string> = new Map<string, string>();
// Group activities by category
this.activityCategoryModels = categories.map(x => {
const model: ActivityCategoryModel = {
category: x,
expanded: false,
activities: categorizedActivitiesLookup[x]
};
return model;
});
// Render activities.
const activityDriverRegistry = Container.get(ActivityDriverRegistry);
for (const activityDescriptor of value) {
const activityType = activityDescriptor.activityType;
const driver = activityDriverRegistry.createDriver(activityType);
const html = driver.display({displayType: 'picker', activityDescriptor: activityDescriptor});
renderedActivities.set(activityType, html);
}
this.renderedActivities = renderedActivities;
}
componentDidLoad() {
componentWillLoad() {
this.handleActivityDescriptorsChanged(descriptorsStore.activityDescriptors);
}
@ -126,4 +95,34 @@ export class ToolboxActivities {
)}
</nav>
}
handleActivityDescriptorsChanged(value: Array<ActivityDescriptor>) {
const categorizedActivitiesLookup = groupBy(value, x => x.category);
const categories = Object.keys(categorizedActivitiesLookup);
const renderedActivities: Map<string, string> = new Map<string, string>();
// Group activities by category
this.activityCategoryModels = categories.map(x => {
const model: ActivityCategoryModel = {
category: x,
expanded: false,
activities: categorizedActivitiesLookup[x]
};
return model;
});
// Render activities.
const activityDriverRegistry = Container.get(ActivityDriverRegistry);
for (const activityDescriptor of value) {
const activityType = activityDescriptor.activityType;
const driver = activityDriverRegistry.createDriver(activityType);
const html = driver.display({displayType: 'picker', activityDescriptor: activityDescriptor});
renderedActivities.set(activityType, html);
}
this.renderedActivities = renderedActivities;
}
}