Directus Extension Editable Layout

screenshot of Directus Extension Editable Layout
vue
scss
directus

A table layout that allows you to edit item fields directly inline.

Overview

The Editable Layout for Directus brings a new level of convenience and efficiency to managing data directly within collection tables. This innovative feature allows users to directly edit item fields in-line, streamlining the data entry process and reducing the need for multiple clicks or window navigations. Whether you're updating entries or managing a data set, this layout is designed to enhance user experience and productivity.

With straightforward installation via an official guide and NPM package, users can easily set up and customize their collection pages. The layout is user-friendly, making it accessible to both new and experienced Directus users. As it integrates seamlessly with existing functionalities, it significantly simplifies the data management workflow.

Features

  • Inline Editing: Click a cell to make direct edits, promoting a faster editing process without navigating away from the table.
  • Auto-Save Option: Choose to enable automatic saving of changes, reducing the risk of data loss and increasing efficiency.
  • Customizable Spacing: Adjust the row spacing to your preference, ensuring that the table layout is both functional and visually appealing.
  • Keyboard Navigation: Use the keyboard shortcuts like [Tab] and arrow keys to move between cells smoothly, enhancing your editing speed.
  • Add Columns Easily: Expand your collection table by adding fields or columns using the intuitive interface, making data management more flexible.
  • Wide Interface Support: Compatible with various interfaces, except relational ones, which will be available soon, ensuring versatility.
  • Open for Contributions: The project encourages community involvement, allowing users to report bugs or suggest features, fostering continuous improvement.
vue
Vue

Vue.js is a lightweight and flexible JavaScript framework that allows developers to easily build dynamic and reactive user interfaces. Its intuitive syntax, modular architecture, and focus on performance make it a popular choice for modern web development.

scss
SCSS

SCSS is a preprocessor scripting language that extends the capabilities of CSS by adding features such as variables, nesting, and mixins. It allows developers to write more efficient and maintainable CSS code, and helps to streamline the development process by reducing repetition and increasing reusability.

directus
Directus

A website that uses Directus as an open source headless CMS to manage content. This includes features such as a customizable content model, role-based access control, and API-based content delivery to support a wide range of digital experiences.

Recoil

Recoil is a state management library for React that provides an intuitive and flexible API for managing and sharing state across components. It supports a range of features, including derived state, asynchronous updates, and time-travel debugging, and is designed to work well with the React ecosystem and other state management solutions.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.