Roles

April 21, 2026 ยท View on GitHub

License Stable Downloads Vue JavaScript SCSS npm Issues Merge Requests

Description

Role administration pages for Enso UI.

Installation

Install the package:

yarn add @enso-ui/roles

Features

  • ships route-aware page modules consumed by the Enso application shell
  • covers create flows where the backend package exposes them
  • covers edit flows where the backend package exposes them
  • includes index/list pages backed by Enso tables, forms, or integration settings

Usage

<script setup>
import Configure from '@enso-ui/roles/src/bulma/pages/roles/Configure.vue';
</script>

API

Route pages

The practical public surface is page-oriented and centered on the route modules shipped by the package.

Pages:

  • src/bulma/pages/roles/Configure.vue
  • src/bulma/pages/roles/Create.vue
  • src/bulma/pages/roles/Edit.vue
  • src/bulma/pages/roles/Index.vue

Routes

Roles ships the following named route entries:

  • system.roles.configure Path fragment: :role/configure Route file: src/bulma/routes/system/roles/configure.js
  • system.roles.create Path fragment: create Route file: src/bulma/routes/system/roles/create.js
  • system.roles.edit Path fragment: :role/edit Route file: src/bulma/routes/system/roles/edit.js
  • system.roles.index Path fragment: / Route file: src/bulma/routes/system/roles/index.js

Companion Backend Package

Depends On

  • No additional Enso UI dependencies.

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