Skip to content

wide margins with empty days around activities (undocumented scrollableHorizonFactor) #73

@watery

Description

@watery

This can be seen in the Activity Chart example:

immagine

By scrolling to the left of the first activity, a lot of days are present, but empty; the same is rendered to the right, after the last activity.

I've tracked down this behavoiur to these lines:

this.scrollableHorizon = {
start: Math.round(start - ((this.scrollableHorizonFactor - 1) / 2) * span),
end: Math.round(end + ((this.scrollableHorizonFactor - 1) / 2) * span),
};

Where scrollableHorizonFactor is used to calculate the (vis) Timeline component start and end parameters from the activity times. It can be configured too, thus giving it a value of e.g. 1.2 brings the component to a much narrow size:

const config = {
  scrollableHorizonFactor: 1.2,
  type: Gantt.type.ACTIVITY_CHART,
  data: {

A couple of notes:

  1. the configuration parameter is undocumented
  2. it is still a multiplicative factor, so the wider the span (difference between the start of the earlier activity and end of the later one) the bigger the empty timeline areas - it would be better if a fixed margin / padding was available

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions