Code Monkey home page Code Monkey logo

Comments (3)

josdejong avatar josdejong commented on August 15, 2024

I think there are plenty of different use cases to deal with present/past events, so I don't think there is a single solution for this which suites everybodies needs.

It is however not difficult to implement this functionality yourself: create a timer which regularly checks whether the current time passed the end of any of your items, if so, adjust this item. If you use a DataSet, the changes will be automatically reflected in the timeline.

from vis.

AlexVangelov avatar AlexVangelov commented on August 15, 2024

Why not? :) I had in mind a special keyword for "end" of ongoing events (like end: "present"), for which we know that they will be ranges, but the end is not known yet. Here is my solution: if the "start" date is in the future, they will be displayed like boxes or points, but if the "start" is in the past, "end" will be aligned to CurrentTime line, until the "end" is not fixed in the DataSet by user interaction or SSE event. Such kind of functionality will allow to build interactive web interface based on your Timeline, like selling rental products, or for managing internet cafe, or what ever.
Anyway, I gonna fork you, just wanted to share this idea, that can give a new aspect of using your product, which is great.
BR

from vis.

josdejong avatar josdejong commented on August 15, 2024

I understand your point, it is indeed an interesting case. Not sure, but would it be possible to create a new Item type for this, extending the default Range? Then this item should regularly update its own view?

Regarding past/future items: it will be interesting to add css classes to the items denoting whether they are in the past or future. So you can easily give items in the past an other styling than future items. And the same with the time axis and weekdays, so you can give weekends a different styling and things like that.

from vis.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.