Laravel EnsoLaravel Enso
Guide
Back End
Front End
GitHub
Guide
Back End
Front End
GitHub
  • Front End

    • Accessories
    • Addresses
    • Algolia
    • Audits
    • Auth
    • Bookmarks
    • Calendar
    • Card
    • Cargo Partner
    • Categories
    • Charts
    • Checkbox
    • Clipboard
    • Comments
    • Commercial
    • Companies
    • Confirmation
    • Currencies
    • Data Import
    • Date
    • Datepicker
    • Directives
    • Discounts
    • Divider
    • Documents
    • Dropdown
    • Dropdown Indicator
    • Eav
    • Emag
    • Emails
    • Enums
    • ERD
    • Facebook
    • Files
    • Filters
    • Financials
    • Forms
    • Frisbo
    • Google
    • Holidays
    • How to
    • Interactions
    • Inventory
    • IO
    • Laravel Validation
    • Loader
    • Localisation
    • Logs
    • Measurement Units
    • Meili Search
    • Menus
    • Mixins
    • Modal
    • Money
    • Monitored Emails
    • Notifications
    • Orderable Trees
    • Packaging Units
    • Pagination
    • People
    • Permissions
    • Product Lots
    • Products
    • Progress Bar
    • Progress Circle
    • Progress Indicator
    • Questionnaires
    • Quick View
    • Range Slider
    • Rating
    • Roles
    • Route Mapper
    • Sale Channels
    • Scroll to Top
    • Search Mode
    • Select
    • Sentry
    • Services
    • Smart Bill
    • SMS Advert
    • Strings
    • Switch
    • Tables
    • Tabs
    • Tasks
    • Teams
    • Textarea
    • Themes
    • Ticketing
    • Toastr
    • Transitions
    • Tree View
    • Tutorials
    • Typeahead
    • Typesense
    • UI
    • Uploader
    • UPS
    • User Groups
    • Users
    • Virtual Call Center
    • Vouchers
    • Webshop
    • WYSIWYG

Calendar

LicenseStableDownloadsVueJavaScriptSCSSnpmIssuesMerge Requests

Description

Calendar page modules and event-management components for Enso UI.

Installation

Install the package:

yarn add @enso-ui/calendar

This package is also available through the full enso-ui workspace bundle.

Features

  • exports the calendar page module consumed by Enso route maps
  • pairs the page shell with filters, modal editing, and an embedded vue-cal timeline
  • hides the application footer while the calendar page is active and restores it on unmount
  • coordinates filter changes and event reloads through the local calendar ref

Usage

<script>
import CalendarPage from '@enso-ui/calendar';

export default {
    components: { CalendarPage },
};
</script>

API

Index

Default export for the calendar page shell.

Import: @enso-ui/calendar

Props:

  • No public props.

Events:

  • No public emits.

Methods:

  • reloadEvents() refreshes the child calendar feed and closes the active event form.

Internal page modules:

  • CalendarFilter drives the selected date and active calendars.
  • EnsoCalendar renders the event grid.
  • EventForm handles create/edit/destroy flows for one event.

Routes

/calendar

Route name: core.calendar.index

Page:

  • src/bulma/pages/calendar/Index.vue

The shipped route is a top-level shell route. The page itself coordinates the filter sidebar, the timeline component, and the modal event form.

Companion Backend Package

  • laravel-enso/calendar ↗

The backend package provides the calendar/event endpoints, option feeds, and form contracts consumed by the page modules.

Depends On

  • @enso-ui/datepicker ↗
  • @enso-ui/filters ↗
  • @enso-ui/forms ↗
  • @enso-ui/modal ↗
  • @enso-ui/select ↗
  • vue-cal

Contributions

are welcome. Pull requests are great, but issues are good too.

Thank you to all the people who already contributed to Enso!

License

MIT

Edit this page on GitHub
Last Updated: 4/21/2026, 6:47:00 AM
Prev
Bookmarks
Next
Card