Skip to content

Latest commit

 

History

History
70 lines (61 loc) · 2.76 KB

File metadata and controls

70 lines (61 loc) · 2.76 KB

Tasks

License Stable Downloads Vue JavaScript SCSS npm Issues Merge Requests

Description

Task management pages for Enso UI.

Installation

Install the package:

yarn add @enso-ui/tasks

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
  • ships reusable page-specific building blocks through deep-import component paths

Usage

<script setup>
import BaseForm from '@enso-ui/tasks/src/bulma/pages/tasks/BaseForm.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/tasks/BaseForm.vue
  • src/bulma/pages/tasks/Create.vue
  • src/bulma/pages/tasks/Edit.vue
  • src/bulma/pages/tasks/Index.vue

Reusable deep-import components

Common reusable modules exposed under src/bulma/pages/*/components:

  • src/bulma/pages/tasks/components/Filters.vue
  • src/bulma/pages/tasks/components/Flags.vue

Routes

Tasks ships the following named route entries:

  • tasks.create Path fragment: create Route file: src/bulma/routes/tasks/create.js
  • tasks.edit Path fragment: :task/edit Route file: src/bulma/routes/tasks/edit.js
  • tasks.index Path fragment: / Route file: src/bulma/routes/tasks/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