Premium support for our pure JavaScript UI components


Post by Phil234234234234 »

Hello

We were wondering if it was possible to configure the image tooltip on the Kanban to show more than just the resource name?

Right now, we have the concept of roles on resources. This works perfectly fine on the Scheduler Pro - but we also want to show it on Kanban tasks as well. We don't want to add it on the Task itself because then its not obvious that the Role relates to the Resource and not the Task. So we decided a tooltip would be a good idea. So far the closest we have gotten is my adding it as a default template to the TaskTooltip (as documented here https://www.bryntum.com/docs/taskboard/api/TaskBoard/feature/TaskTooltip and second picture below).

This kind of works - however it seems likely that this will not look very good when we have multiple resources assigned to one task. We were wondering whether we could adapt the tooltip which appears on the image tag of the Kanban when we hover over it (the first picture below) so that it shows name and role. However we haven't found any docs to say this is possible to modify yet. Have we missed something or is it just currently not possible?

Thank you!

Attachments
Screenshot 2021-11-25 at 16.36.06.png
Screenshot 2021-11-25 at 16.36.06.png (6.27 KiB) Viewed 730 times
Screenshot 2021-11-25 at 16.33.58.png
Screenshot 2021-11-25 at 16.33.58.png (12.9 KiB) Viewed 730 times

Post by alex.l »

All the best,
Alex


Post by Phil234234234234 »

Great - thats helpful! But another big issue we're facing is how even to get at the html/css for this tooltip which lives on the task image avatar? We had a look at https://www.bryntum.com/docs/taskboard/api/TaskBoard/view/item/ResourceAvatarsItem#config-editor but theres nothing in there about the html or css. As far as we can see, the image comes from a inbuilt TaskItems config and has a field of resources and a type of resourceAvatars.

However we've not seen anything about how to grab it to build a tooltip on it or how to configure the already existing tooltip. Are we missing something obvious or is this just not possible?


Post by alex.l »

Depends on your data structure. All you need is a path to the image.
ResourceModel has a field to store that info.
In the class you mentioned we used the next code:

const imageUrl = resource.imageUrl || resource.image && (taskBoard.resourceImagePath + resource.image)

That's how that image gets, just use in in your tooltip.
CSS you can inspect in DOM tree using DevTools, but there are no need to do the same I assume. Maybe apply some size and round it, you know better!

https://www.bryntum.com/docs/taskboard/api/Scheduler/model/mixin/ResourceModelMixin#field-imageUrl
https://www.bryntum.com/docs/taskboard/api/Scheduler/model/mixin/ResourceModelMixin#field-image
https://www.bryntum.com/docs/taskboard/api/TaskBoard/view/TaskBoardBase#config-resourceImagePath

All the best,
Alex


Post by Phil234234234234 »

Thank you for your suggestions - I was hoping there would be a easier way to do this like a config setting in the Scheduler Pro (like how that supports roles out of the box). Do you have any plans to implement the same in the TaskBoard?


Post by alex.l »

Maybe I misunderstood you. Could you please describe in more words what kind of config do you expect to have to use icons?

All the best,
Alex


Post by Phil234234234234 »

Sure - basically with the Scheduler, there is a concept of roles attached to resources - as in when you create a resource, you can add a value to a role field. And when you do this - that role gets shown to you for free on the Scheduler (ie 'Consultant' in the picture below).

Our problems stem from the fact that the Kanban resource store has no concept of role and has no nice accompanying GUI method of showing a role. We were wondering whether there were plans in place to make the Kanban similar to the Scheduler by introducing the idea of roles. If not - no problem. But we felt it was worth asking about.

Attachments
Screenshot 2021-12-08 at 10.53.38.png
Screenshot 2021-12-08 at 10.53.38.png (4.35 KiB) Viewed 626 times

Post by alex.l »

Ok, I see, thanks for clarification! Unfortunately there is no config for that, but it is definitely worth a feature request. Here is the link to track the status: https://github.com/bryntum/support/issues/3869

All the best,
Alex


Post Reply