@enso-ui/inventory

Inventory pages and stock-management components for Enso UI
2,659
Install
npm install @enso-ui/inventory
Latest Version:5.2.11
Vue:3
Older releases:2
License:proprietary
Last Updated:May 1, 2026
Links: Repository  ·  npm
Maintainer: aocneanu

Inventory

License Stable Vue JavaScript SCSS npm Issues Merge Requests

Description

Inventory ships the frontend route tree for warehouse, position, and label administration together with reusable stock-management components.

Installation

This package is distributed through the private Enso UI workspace and is normally consumed from the Solarlink client bundle.

Features

  • registers route groups for warehouse, position, and label management under /inventory
  • ships index, create, and edit pages for positions and warehouses, plus the labels listing page
  • includes reusable stock-management components such as ProductLocations, PositionsManager, Editor, EditorLine, Lines, MoveLine, and Mover
  • adds product-side integrations such as pages/products/Index.vue, pages/products/Edit.vue, and the Suppliers helper
  • exposes the warehouses Pinia store used by the backend inventory state provider

Usage

import inventoryRoutes from '@enso-ui/inventory/src/bulma/routes/inventory.js';
import WarehousesIndex from '@enso-ui/inventory/src/bulma/pages/inventory/warehouses/Index.vue';
import PositionsManager from '@enso-ui/inventory/src/bulma/components/PositionsManager.vue';
import { warehouses } from '@enso-ui/inventory/src/pinia/warehouses';

API

Route modules

Common imports:

  • @enso-ui/inventory/src/bulma/routes/inventory.js
  • @enso-ui/inventory/src/bulma/routes/inventory/warehouses.js
  • @enso-ui/inventory/src/bulma/routes/inventory/positions.js
  • @enso-ui/inventory/src/bulma/routes/inventory/labels.js

Page modules

Warehouse pages:

  • pages/inventory/warehouses/Index.vue
  • pages/inventory/warehouses/Create.vue
  • pages/inventory/warehouses/Edit.vue

Position pages:

  • pages/inventory/positions/Index.vue
  • pages/inventory/positions/Create.vue
  • pages/inventory/positions/Edit.vue

Label pages:

  • pages/inventory/labels/Index.vue

Product integrations:

  • pages/products/Index.vue
  • pages/products/Edit.vue
  • pages/products/components/Suppliers.vue

Reusable components

Stable deep imports used by higher-level packages:

  • ProductLocations.vue
  • PositionsManager.vue
  • Editor.vue
  • EditorLine.vue
  • Lines.vue
  • MoveLine.vue
  • Mover.vue

Stores

The package exposes a warehouses Pinia store:

  • @enso-ui/inventory/src/pinia/warehouses

The store is hydrated by the companion backend state provider LaravelEnso\Inventory\State\Warehouses, which publishes state under the warehouses key.

Routes

/inventory/warehouses

  • inventory.warehouses.index
  • inventory.warehouses.create
  • inventory.warehouses.edit

/inventory/positions

  • inventory.positions.index
  • inventory.positions.create
  • inventory.positions.edit

/inventory/labels

  • inventory.labels.index

Companion Backend Package

Depends On

License

Proprietary. See LICENSE.

Related Packages

vue

The progressive JavaScript framework for building modern web UI.

588,019,132 54,801
vue
@vueuse/shared
372,738,348 22,398
@vueuse/core

Collection of essential Vue Composition Utilities

367,188,523 22,398
@vitejs/plugin-vue

The official plugin for Vue SFC support in Vite.

333,357,380 686
eslint-plugin-vue

Official ESLint plugin for Vue.js

266,364,830 4,591

Version History

Version Released Vue License
5.2.11 ^3.5.0 proprietary
5.2.9 ^3.5.0 proprietary
5.2.8 ^3.5.0 proprietary
5.2.7 ^3.5.0 proprietary
5.2.6 ^3.5.0 Custom