Need More Info
Last Updated: 24 Dec 2024 13:57 by ADMIN
Nenad
Created on: 17 Dec 2024 06:57
Category: Scheduler
Type: Feature Request
0
Reminder Popup
When adding an appointment enable option for reminder popup. Same as options for recurrence, you can set up reminder options (remind me x time before). You can add additional options like snooze or to disable reminder, but this is the main one, and default can be 15 minutes before event.
5 comments
ADMIN
Hristian Stefanov
Posted on: 24 Dec 2024 13:57

Happy Holidays to you too, Nenad!

Regards,
Hristian Stefanov
Progress Telerik

Love the Telerik and Kendo UI products and believe more people should try them? Invite a fellow developer to become a Progress customer and each of you can get a $50 Amazon gift voucher.

Nenad
Posted on: 24 Dec 2024 11:24

Hi Hristian,

AJAX and Blazor are distinct technologies. 

I know, I understand :)

As for the additional information you've provided, I’ll forward it to our team. During our next weekly meeting, we'll review the item and share more details on the next steps.

Ok, tnx!

Happy Holidays!

ADMIN
Hristian Stefanov
Posted on: 24 Dec 2024 10:10

Hi Nenad,

I highly appreciate your cooperation and the valuable insights you've shared.

AJAX and Blazor are distinct technologies. AJAX is a mature and widely-used technology for asynchronous web page updates, typically using JavaScript and XML/JSON to communicate with the server. Blazor, on the other hand, is a newer framework that allows C# to run in the browser via WebAssembly or on the server via SignalR, providing a more interactive, real-time experience. This difference affects how features like notifications are implemented, so replicating the same functionality as AJAX is not reusing their approach but would require a different method within the Blazor framework.

What you are currently using, with timers and global variables, is a practical workaround, though as you've pointed out, it may impact performance.

As for the additional information you've provided, I’ll forward it to our team. During our next weekly meeting, we'll review the item and share more details on the next steps.

    Regards,
    Hristian Stefanov
    Progress Telerik

    Love the Telerik and Kendo UI products and believe more people should try them? Invite a fellow developer to become a Progress customer and each of you can get a $50 Amazon gift voucher.

    Nenad
    Posted on: 19 Dec 2024 14:04

    Hi Hristian,

    You have it implemented in Telerik UI for ASP.NET AJAX, so I'm guessing you have more experience with it. :)

    I have implemented custom popups using timer and optimizing check trigger time with some configurable parameters. It is not the best solution, but it is what it is. I agree it has significant impact on performances. Maybe some background thread/job can be used.

    Regarding your questions:

    • How would you ensure that the user is actively viewing the Scheduler component and that it is displayed on the current page?
      • I've implemented that user doesn't have to be viewing Scheduler component and popup pops up on current page.. a little bit of global variables does the trick in addition with some rebinding. 
    • If we were to provide a built-in notification, where should it appear, and how should it behave?
      • It should appear on the page that it is currently active. Message with ok button to acknowledge, doesn't have to be snoozed. 
    • What are your specific expectations for this feature?
      • In addition to what I have written in previous bullet, maybe configuration for how much before should the pop up appear (default 15 minutes). Configuration of notifications should be on add/edit window same as you are configuring recurrence.

    Hope I answered your questions. Feel free to continue conversation if you have any additional concerns and questions.

    Regards,

    ADMIN
    Hristian Stefanov
    Posted on: 19 Dec 2024 13:32

    Hi Nenad,

    The request was reviewed by our development team, and a few concerns were raised. Implementing such built-in functionality would require continuous tracking of whether an appointment is approaching, which involves frequent rebinding of the component and extensive use of timers. These processes could significantly impact performance. For this reason, we recommend handling this manually within the application, for example, by invoking a TelerikWindow or Notification at the appropriate time.

    Additionally, some questions were raised as well:

    • How would you ensure that the user is actively viewing the Scheduler component and that it is displayed on the current page?
    • If we were to provide a built-in notification, where should it appear, and how should it behave?
    • What are your specific expectations for this feature?

    We’d appreciate your insights to better understand your requirements.

    Regards,
    Hristian Stefanov
    Progress Telerik

    Love the Telerik and Kendo UI products and believe more people should try them? Invite a fellow developer to become a Progress customer and each of you can get a $50 Amazon gift voucher.