Free Extension: Calendar Plus

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • bandtank
    Active Community Member
    • Mar 2017
    • 463

    #1

    Free Extension: Calendar Plus

    Calendar Plus makes siginificant improvements to the EspoCRM calendar. See below for details:

    Go here to see a brief demonstration

    Here are the main details:
    • Create custom timeline views
    • More modern styling and a better view selector
    • View calendars for multiple people at once
    • Show or hide events for users with one click in multi-view mode
    • Add attendees, add collaborators, and reassign events by dragging and dropping
    • Hovering on an event shows a tooltip with important information. See responses without opening the record.
    • Add more slot durations (5 and 10 minutes)
    • Prevent timeline line wrapping when events are close together
    • Refresh from any view
    • Automatically update users associated with each calendar when teams change
    • Show or hide events for inactive users

    See multiple users at once:

    Click image for larger version

Name:	CleanShot 2026-11-05 at 15.59.27.png
Views:	113
Size:	92.8 KB
ID:	128479

    Quickly see which events belong to a user by hovering over the name:

    Click image for larger version

Name:	CleanShot 2026-11-05 at 15.59.57.png
Views:	106
Size:	262.0 KB
ID:	128480


    Tooltips show important information without opening the record:

    Click image for larger version

Name:	CleanShot 2026-11-05 at 16.01.03.png
Views:	99
Size:	86.7 KB
ID:	128481​​


    Combined selector:

    Click image for larger version

Name:	CleanShot 2026-11-05 at 15.56.47.png
Views:	121
Size:	12.3 KB
ID:	128477​



    Prevent timeline stacking when events are close together:

    Click image for larger version

Name:	CleanShot 2026-11-05 at 15.57.53.png
Views:	102
Size:	35.9 KB
ID:	128478


    ​​​
  • bandtank
    Active Community Member
    • Mar 2017
    • 463

    #2
    See attached
    Attached Files

    Comment

    • emillod
      Active Community Member
      • Apr 2017
      • 1609

      #3
      Looking nice

      Comment

      • item
        Active Community Member
        • Mar 2017
        • 1580

        #4
        Hi bandtank,
        Nice job.

        It's possible to contribute ? Fork ?
        For add navigation button, datePicker, some users preferences (slotFrom, slotTo, show-week-end) and next step is print-to-pdf
        The new behaviour of navigation button (and key left, right) in Timeline is very efficient.. he jump to the next date (or skip week-end)
        Like theses print-screen ?

        Just not finish the print-to-pdf (he print title actually) else i can send all code ?​





        Click image for larger version

Name:	Screenshot 2026-11-06 at 16.29.20.png
Views:	69
Size:	33.7 KB
ID:	128487 Click image for larger version

Name:	Screenshot 2026-11-06 at 16.29.42.png
Views:	66
Size:	95.2 KB
ID:	128489 Click image for larger version

Name:	Screenshot 2026-11-06 at 16.29.52.png
Views:	65
Size:	43.1 KB
ID:	128488



        If you could give the project a star on GitHub. EspoCrm believe our work truly deserves more recognition. Thanks.​

        Comment

        • bandtank
          Active Community Member
          • Mar 2017
          • 463

          #5
          item Thanks for your interest. You can view the repository here: https://github.com/Odyssey-Pediatric...-calendar-plus

          I prefer pull requests instead of forks if you would like to make changes or updates.

          Your ideas are great. I will file issues in the repository for a few new features.

          Edit:
          Based on this message, new features to add are as follows: Preference selectors (probably in the options menu to keep the interface from being cluttered) Slot duration Show/hide Weekends Possibly m...

          Based on this message, allow printing to PDF. I am not sure how this would work yet, but I will look into the feature.
          Last edited by bandtank; 11-06-2026, 08:08 PM.

          Comment


          • item
            item commented
            Editing a comment
            Thanks bandtank, i will try to contribute, (i am not fluent in github)
        • bandtank
          Active Community Member
          • Mar 2017
          • 463

          #6
          Version 1.1.0:
          • Added search capabilities: All events are searched in a modal. Results can be shown on the calendar if allowable based on available users.
          • Added many settings and configuration options
          • Fixed an issue related to colors and styles of completed, canceled, and declined events
          • Color gradient and tooltip settings in the admin panel now control the visibility of the options for users. Users can manage the options for individual calendar views.
          • Entering time in HHmm format automatically updates to HH:mm
          • During the creation of an event, if the event will not be shown because the user is not part of the view, a warning will be displayed. This applies whenever the calendar is rendered.
          https://github.com/Odyssey-Pediatric...ses/tag/V1.1.0

          Search button:

          Click image for larger version

Name:	CleanShot 2026-11-07 at 10.55.22.png
Views:	58
Size:	6.3 KB
ID:	128498


          Search modal:

          Click image for larger version

Name:	CleanShot 2026-11-07 at 10.58.09.png
Views:	48
Size:	118.1 KB
ID:	128499


          Search settings:

          Click image for larger version

Name:	CleanShot 2026-11-07 at 10.58.27.png
Views:	47
Size:	19.2 KB
ID:	128500​


          Calendar options:

          Click image for larger version

Name:	CleanShot 2026-11-07 at 10.58.49.png
Views:	45
Size:	97.3 KB
ID:	128501
          ​

          ​
          Attached Files

          Comment

          • bandtank
            Active Community Member
            • Mar 2017
            • 463

            #7
            A few bug fixes and layout optimizations: https://github.com/Odyssey-Pediatric...ses/tag/V1.1.2

            Comment

            • bandtank
              Active Community Member
              • Mar 2017
              • 463

              #8
              I added print to PDF and many integration tests. The code was also refactored, and readability was improved.

              What's Changed Added print to PDF by @bandtank in #17 Refactor by @bandtank in #18 Full Changelog: V1.1.2...V1.2.0

              Comment

              • bandtank
                Active Community Member
                • Mar 2017
                • 463

                #9
                I won't have time to work on this again for a while, so here are the last feature updates for the next few weeks:

                https://github.com/Odyssey-Pediatric...ses/tag/V1.2.4
                • Added badges to custom calendar names to indicate the view (day, week, etc.)
                • Added a button in the scheduler to find the next available slot for a meeting or call
                • To populate the database during development, test scripts to generate and delete data were added. The scripts will also add users and teams.

                Next available slot:
                • Clicking the button moves forward by 5 minutes per increment until a slot is found
                • Clicking the button repeatedly moves to the next available slots
                • The processing happens on the backend to minimize queries

                Click image for larger version

Name:	CleanShot 2026-11-09 at 12.26.33.png
Views:	19
Size:	11.2 KB
ID:	128534


                Calendar type:

                Click image for larger version  Name:	CleanShot 2026-11-09 at 12.23.53.png Views:	0 Size:	24.7 KB ID:	128533​
                Last edited by bandtank; 11-09-2026, 07:27 PM.

                Comment

                • Cuz
                  Member
                  • Aug 2023
                  • 42

                  #10
                  Great work bandtank! I have wanted some of these features for a while.

                  I like the ability to hover over the scheduled events on the calendar.

                  Would it be possible to add info such as "Description" into the popup so you can see the results of a call or task?

                  Thank you putting this together!

                  Comment

                  Working...