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

    • Accessories
    • Action Logger
    • Addresses
    • Alfa Sign
    • Algolia
    • API
    • Audit
    • Auth
    • Bookmarks
    • BTRL
    • 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
    • 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
    • Projects
    • Questionnaires
    • Quick View
    • Range Slider
    • Rating
    • Roles
    • Route Mapper
    • Sale Channels
    • Scroll to Top
    • Search Mode
    • Select
    • Send SMS
    • Sentry
    • Services
    • Smart Bill
    • SMS Advert
    • Strings
    • Switch
    • System Notifications
    • 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

Documents

LicenseVueJavaScript

Description

Custom frontend package for managing Documents, Document Types, and Document Type Categories within the Enso UI ecosystem.

This package provides Vue pages and Vue Router route definitions for the full CRUD administration of document types and their associated categories, as well as viewing documents attached to profiles.

It is backend-driven and works in tandem with the laravel-enso/documents backend companion package.

Structure

src/
├── pages/
│   ├── administration/
│   │   ├── documentTypeCategories/   # Create, Edit, Index
│   │   └── documentTypes/            # Create, Edit, Index + fields/
│   └── documents/                    # Document pages
└── routes/
    ├── administration/
    │   ├── documentTypeCategories.js
    │   └── documentTypes.js
    └── documents.js

Features

  • Full CRUD pages for Document Type Categories
  • Full CRUD pages for Document Types with support for Document Type Fields
  • Document listing pages linked to profiles
  • Vue Router route definitions ready to be registered in the app router

Usage

Import and register the routes in your Vue Router configuration:

import documentTypes from '@enso-ui/documents-custom/src/routes/administration/documentTypes';
import documentTypeCategories from '@enso-ui/documents-custom/src/routes/administration/documentTypeCategories';
import documents from '@enso-ui/documents-custom/src/routes/documents';

Companion Backend Package

  • laravel-enso/documents

The backend companion provides the route definitions, controllers, models, form builders, and table builders used by these frontend pages.

Depends On

  • @enso-ui/forms
  • @enso-ui/tables
  • @enso-ui/ui
  • vue ^3.x
  • vue-router ^4.x

License

MIT

Edit this page on GitHub
Last Updated: 5/12/2026, 6:22:01 PM
Prev
Divider
Next
Dropdown