calendar icon indicating copy to clipboard operation
calendar copied to clipboard

need new feature for event

Open ginkosen opened this issue 1 year ago • 5 comments

Thank you for sharing

need some new event

  • headerToolbar > prev,today,next fire click event
  • dateClick need dateDblclick
  • eventClick need eventDblclick

Best wishes for you . Thanks again.

ginkosen avatar Mar 08 '23 12:03 ginkosen

Thanks for the suggestions.

headerToolbar > prev,today,next fire click event

There is a datesSet callback that can be useful in this case. Have you tried it?

dateClick need dateDblclick eventClick need eventDblclick

It looks like there is a similar request in FullCalendar, but it has not yet been implemented there. I'll think about what can be done.

vkurko avatar Mar 09 '23 13:03 vkurko

Thanks for the suggestions.

headerToolbar > prev,today,next fire click event

There is a datesSet callback that can be useful in this case. Have you tried it?

dateClick need dateDblclick eventClick need eventDblclick

It looks like there is a similar request in FullCalendar, but it has not yet been implemented there. I'll think about what can be done.

Thanks for replay .

There is a [datesSet](https://github.com/vkurko/calendar#datesset) callback that can be useful in this case. Have you tried it?

I found this , It's my negligence.

dateClick need dateDblclick
eventClick need eventDblclick

In my case dateDblclick, i want to create an new event with dbclick

and eventDblclick , i want to open the event info with dbclick

ginkosen avatar Mar 09 '23 14:03 ginkosen

Hey I have an alternative solution incase you want to use it . My software right now uses full calendar in which I solve the double click problem like this . On eventDidMount I used this particular function image

AdityaPainuli avatar Apr 12 '23 14:04 AdityaPainuli

you can use this helper function:

var clickEvent = (function(e){

    var eventClickTimes = {};
    var dblClickTimeFrame = 500;

    var _noDoubleClickAction = function(e,jetzt){
        eventClickTimes[e.event.id] = jetzt;
        return false;
    }

    var _doubleClickAction = function(e){
        delete eventClickTimes[e.event.id];
        return true;
    }

    return {
        isDouble: function(e){
            var jetzt = Date.now();
            // nobody clicked on that event yet
            if(!eventClickTimes[e.event.id]) return _noDoubleClickAction(e,jetzt);
            // somebody already clicked, but the timeframe for a doubleclick was too long
            if(((jetzt - eventClickTimes[e.event.id]) > dblClickTimeFrame)) return _noDoubleClickAction(e);
            // yes. a dblclick
            return _doubleClickAction(e);
        }
    }
})();

And you can check on eventClick with clickEvent.isDouble(e)

krizzzly avatar Oct 18 '23 22:10 krizzzly

you can use this helper function:

var clickEvent = (function(e){

    var eventClickTimes = {};
    var dblClickTimeFrame = 500;

    var _noDoubleClickAction = function(e,jetzt){
        eventClickTimes[e.event.id] = jetzt;
        return false;
    }

    var _doubleClickAction = function(e){
        delete eventClickTimes[e.event.id];
        return true;
    }

    return {
        isDouble: function(e){
            var jetzt = Date.now();
            // nobody clicked on that event yet
            if(!eventClickTimes[e.event.id]) return _noDoubleClickAction(e,jetzt);
            // somebody already clicked, but the timeframe for a doubleclick was too long
            if(((jetzt - eventClickTimes[e.event.id]) > dblClickTimeFrame)) return _noDoubleClickAction(e);
            // yes. a dblclick
            return _doubleClickAction(e);
        }
    }
})();

And you can check on eventClick with clickEvent.isDouble(e)

Thanks. I have sloved with other way.

ginkosen avatar Oct 25 '23 13:10 ginkosen