Browse Source

docs: toolbar, collaboration

Signed-off-by: Raju Udava <86527202+dstala@users.noreply.github.com>
pull/6467/head
Raju Udava 1 year ago
parent
commit
c97b32ff45
  1. 16
      packages/noco-docs/docs/082.toolbar/010.overview.md
  2. 33
      packages/noco-docs/docs/082.toolbar/020.field-operations.md
  3. 52
      packages/noco-docs/docs/082.toolbar/030.filter.md
  4. 41
      packages/noco-docs/docs/082.toolbar/030.sort.md
  5. 42
      packages/noco-docs/docs/082.toolbar/050.group-by.md
  6. 30
      packages/noco-docs/docs/082.toolbar/060.row-height.md
  7. 22
      packages/noco-docs/docs/082.toolbar/070.search.md
  8. 24
      packages/noco-docs/docs/082.toolbar/080.download.md
  9. 2
      packages/noco-docs/docs/082.toolbar/_category_.json
  10. 5
      packages/noco-docs/docs/090.collaboration/010.overview.md
  11. 116
      packages/noco-docs/docs/090.roles-and-permissions/010.overview.md
  12. 5
      packages/noco-docs/docs/090.roles-and-permissions/_category_.json
  13. 28
      packages/noco-docs/docs/100.collaboration/010.overview.md
  14. 0
      packages/noco-docs/docs/100.collaboration/_category_.json
  15. 5
      packages/noco-docs/docs/100.permissions/010.overview.md
  16. BIN
      packages/noco-docs/static/img/v2/toolbar/download.png
  17. BIN
      packages/noco-docs/static/img/v2/toolbar/extra.png
  18. BIN
      packages/noco-docs/static/img/v2/toolbar/medium.png
  19. BIN
      packages/noco-docs/static/img/v2/toolbar/search-bar.png
  20. BIN
      packages/noco-docs/static/img/v2/toolbar/short.png
  21. BIN
      packages/noco-docs/static/img/v2/toolbar/tall.png

16
packages/noco-docs/docs/082.toolbar/010.overview.md

@ -0,0 +1,16 @@
---
title: 'Toolbar overview'
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
The toolbar provides a set of tools to interact with the data in the table. The toolbar is located at the top of the view area.
- [Field operations](field-operations)
- [Filter](filter)
- [Sort](sort)
- [GroupBy](group-by)
- [Row height](row-height)
- [Quick Search](search)
- [Download](download)

33
packages/noco-docs/docs/082.toolbar/020.field-operations.md

@ -0,0 +1,33 @@
---
title: 'Hide & Reorder Fields'
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
Utilize the `Fields` button in the toolbar to manage the visibility of fields within the system. By default, all system-related fields are concealed, but you have the option to enable them by selecting `Show system fields`.
![Field Operations](https://user-images.githubusercontent.com/86527202/262226113-6ad574c2-93d0-49ac-be28-01b336df8de4.png)
### Rearranging Fields
You have the flexibility to rearrange field positions. Access the `Fields` menu and reorder fields effortlessly by dragging and dropping the associated field using the provided `drag icon`.
![Reorder Fields](https://user-images.githubusercontent.com/86527202/262226232-0b30d4b2-3390-470f-bf01-72b5b922726b.png)
### Show/Hide Fields
For showing or hiding fields, navigate to the `Fields` menu and simply click the toggle button associated with the respective field to hide or un-hide it.
:::tip
Consider creating different grid views with distinct sets of fields displayed in each view for enhanced customization.
:::
![Show/Hide Fields](https://user-images.githubusercontent.com/86527202/262226271-b9a323e9-39b8-418d-9b7c-3da0f2d17d89.png)
### Related topics
- [Filter](filter)
- [Sort](sort)
- [GroupBy](group-by)
- [Row height](row-height)
- [Quick Search](search)
- [Download](download)

52
packages/noco-docs/docs/082.toolbar/030.filter.md

@ -0,0 +1,52 @@
---
title: 'Filtering records'
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
Filters provide a powerful way to narrow down and organize your data according to your specific requirements. NocoDB supports nested filters, allowing you to select multiple columns and conditions for filtering. You can choose between `and` or `or` mode of operation to combine filters, and filtering also supports Lookup, Formula, and Nested Data.
### Adding or Editing Filters
To add or edit a filter, simply click the `Filter` button in the toolbar and select either `Add filter` or `Add filter group`.
![Add Filter](https://github.com/nocodb/nocodb/assets/86527202/f312d8e5-98f1-4e34-ad82-460bb5eacef3)
Configure the filter by specifying the `Column,` `Operation,` and `Value` (if applicable).
![Filter Configuration](https://github.com/nocodb/nocodb/assets/86527202/62ac5ea5-64c7-4ab4-93bc-c2897e1a9122)
You can combine multiple filter conditions using either `and` or `or` mode of operation.
![Nested Filters](https://github.com/nocodb/nocodb/assets/86527202/1e9af5bf-c19f-49ed-8fc4-a62093f6ee01)
### Deleting Filters
To remove a filter, click on the bin icon located to the right of the respective filter.
![Delete Filter](https://github.com/nocodb/nocodb/assets/86527202/c8f5abac-a550-4152-ab51-5f0765cd188b)
### Grouping Filters
You also have the option to group multiple filters together using a Filter Group.
![Grouped Filters](https://github.com/nocodb/nocodb/assets/86527202/582c29de-28cd-4414-b7db-4b1b1eea131e)
## Enabling NULL and EMPTY Filters
By default, NULL filters (`is null` & `is not null`) and EMPTY filters (`is empty` & `is not empty`) are hidden. If you wish to filter out either of these explicitly, you can enable `Show NULL and EMPTY Filter` in Project Settings.
![Project Settings](https://github.com/nocodb/nocodb/assets/86527202/49d40f16-f8bd-4925-a4d0-65efb2d8f73e)
![Show NULL and EMPTY Filters](https://github.com/nocodb/nocodb/assets/86527202/a383f5e8-f2b9-461b-b725-9b172ac9975b)
Alternatively, you can use Blank filters to filter out cells with NULL or EMPTY values.
### Supported Filters
NocoDB currently supports various types of filters for corresponding columns. Please refer to the matrix below for detailed information.
[Filter Matrix](https://docs.google.com/spreadsheets/d/e/2PACX-1vTpCNKtA-szaXUKJEO5uuSIRnzUOK793MKnyBz9m2rQcwn7HqK19jPHeER-IIRWH9X56J78wfxXZuuv/pubhtml?gid=427284630&amp;single=true&amp;widget=true&amp;headers=false)
### Related topics
- [Field operations](field-operations)
- [Sort](sort)
- [GroupBy](group-by)
- [Row height](row-height)
- [Quick Search](search)
- [Download](download)

41
packages/noco-docs/docs/082.toolbar/030.sort.md

@ -0,0 +1,41 @@
---
title: 'Sorting records'
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
Sorting enables you to arrange your data alphabetically (A → Z) or (Z → A) for text based types and in ascending or descending order for numerical types. NocoDB supports nested sorting, allowing you to select fields and the order in which to apply nested sorting.
### Adding or Editing Sort
- Click the `Sort` button in the toolbar menu.
- Choose the `Field` to sort by.
![Sort Field](https://github.com/nocodb/nocodb/assets/86527202/5665b5db-7d66-4d17-8307-4a8bf32360c8)
- Configure the sorting `direction`.
![Sort Direction](https://github.com/nocodb/nocodb/assets/86527202/56a6d29b-de43-4aaf-b77e-41f32bb58f93)
- You can configure multiple fields for subsequent-level sorting.
![Nested Sorting](https://github.com/nocodb/nocodb/assets/86527202/4e9393d7-953c-4a3f-bb4e-3b0161042ae4)
:::info
Field configured at the top will be used for the first-level sorting, followed by subsequent fields in a top-down order
:::
### Deleting Sort
- Click the `Sort` button in the toolbar.
- Click on the bin icon to the right of the sort you wish to delete.
![Delete Sorting](https://github.com/nocodb/nocodb/assets/86527202/d469110b-12b2-4b8a-83ee-fe8819da2dc1)
### Related topics
- [Field operations](field-operations)
- [Filter](filter)
- [GroupBy](group-by)
- [Row height](row-height)
- [Quick Search](search)
- [Download](download)

42
packages/noco-docs/docs/082.toolbar/050.group-by.md

@ -0,0 +1,42 @@
---
title: 'Grouping Records'
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
Grouping records in NocoDB allows for efficient categorization of data into specific `Groups` and `Subgroups.` NocoDB supports three levels of record segregation, providing a powerful organizational tool.
![Group By](https://github.com/nocodb/nocodb/assets/86527202/d4bfcdee-85ed-4c98-92ac-12055f9715e4)
### Adding or Editing Groups
To create or modify a grouping in NocoDB, follow these steps:
1. Click on `Group By` in the toolbar.
2. Choose the field by which you want to group the records.
3. Optionally, you can sort the groups in ascending or descending order.
:::info
You can add subgroups with up to three levels to further refine your categorization.
:::
### Deleting Groups
To remove a grouping in NocoDB, take these actions:
1. Click on `Group By` in the toolbar.
2. Locate the bin icon to the right of the group you wish to delete and click on it.
:::info
To disable `Group By` and return to the standard spreadsheet grid view, you must remove all configured groups.
:::
These features in NocoDB offer a structured and efficient way to organize your data for better clarity and productivity.
### Related topics
- [Field operations](field-operations)
- [Filter](filter)
- [Sort](sort)
- [Row height](row-height)
- [Quick Search](search)
- [Download](download)

30
packages/noco-docs/docs/082.toolbar/060.row-height.md

@ -0,0 +1,30 @@
---
title: 'Row Height'
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
NocoDB offers users the flexibility to adjust the display height of records within the spreadsheet grid to four distinct levels: Short (the default setting), Medium, Tall, and Extra. This feature proves valuable when working with extensive text columns and multi-select fields, as it enables users to present a greater amount of content within each cell.
![Row height](https://github.com/nocodb/nocodb/assets/86527202/6f49e7b4-a3de-4325-a11e-3ffc670ddd2e)
### Short
![Short](/img/v2/toolbar/short.png)
### Medium
![Medium](/img/v2/toolbar/medium.png)
### Tall
![Tall](/img/v2/toolbar/tall.png)
### Extra
![Extra](/img/v2/toolbar/extra.png)
### Related topics
- [Field operations](field-operations)
- [Filter](filter)
- [Sort](sort)
- [GroupBy](group-by)
- [Quick Search](search)
- [Download](download)

22
packages/noco-docs/docs/082.toolbar/070.search.md

@ -0,0 +1,22 @@
---
title: 'Search'
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
NocoDB offers a quick search feature that allows you to search for records by field from the toolbar menu. This feature is useful when working with large datasets and can be used in conjunction with the `Filter` feature to further refine your search results.
1. [**Optional**] Click on the `Search` button in the toolbar menu.
2. [**Optional**] Choose the `Field` to search by.
3. Enter the search term in the search bar.
![image](/img/v2/toolbar/search-bar.png)
### Related topics
- [Field operations](field-operations)
- [Filter](filter)
- [Sort](sort)
- [GroupBy](group-by)
- [Row height](row-height)
- [Download](download)

24
packages/noco-docs/docs/082.toolbar/080.download.md

@ -0,0 +1,24 @@
---
title: 'Download'
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
NocoDB offers users the ability to export data from the spreadsheet grid in a variety of formats. This feature is useful when working with large datasets and can be used in conjunction with the `Filter` and `Sort` feature to further refine your data.
### Download Data
To export data from NocoDB, follow these steps:
1. Click on the `...` button in the toolbar menu.
2. Choose the `Download` option.
3. Select the desired file format from the dropdown menu.
![Export](/img/v2/toolbar/download.png)
### Related topics
- [Field operations](field-operations)
- [Filter](filter)
- [Sort](sort)
- [GroupBy](group-by)
- [Row height](row-height)
- [Quick Search](search)

2
packages/noco-docs/docs/100.permissions/_category_.json → packages/noco-docs/docs/082.toolbar/_category_.json

@ -1,5 +1,5 @@
{
"label": "Permissions",
"label": "Toolbar operations",
"collapsible": true,
"collapsed": true
}

5
packages/noco-docs/docs/090.collaboration/010.overview.md

@ -1,5 +0,0 @@
---
title: 'Collaboration overview'
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';

116
packages/noco-docs/docs/090.roles-and-permissions/010.overview.md

@ -0,0 +1,116 @@
---
title: 'Roles & Permissions overview'
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
In NocoDB, we have roles that determine what people can do in a Workspace or Base. You can give a member one of these roles: Creator, Editor, Commenter, or Viewer.
:::info
Role for a member, if assigned at base level carry precedence over workspace level role.
:::
When inviting a user, their role designation is initially assigned but can be modified later. Our role system operates incrementally, with higher-level roles encompassing all privileges of lower-level roles. This hierarchy offers flexibility in permissions and fosters a transparent organizational structure in workspace or base management.
## Roles
Roles serve as the basis for user privileges in NocoDB. They are associated with members at two levels: Workspace and Base. When a member is invited to a Workspace with a specific role, like an "Editor," they automatically have that role in all Bases within that Workspace. However, project owners or creators can customize permissions at the project level to align with specific needs. This dual-level role assignment system ensures adaptable user permissions and access management in NocoDB.
**Owner**: When a member creates a new Workspace or Base, they automatically become the Workspace or Base "Owner." This role grants exclusive privileges, including the authority to delete the Workspace or Base. The "Owner" role's privileges are non-transferable, ensuring ownership and control integrity.
**Creator**: The "Creator" role shares all privileges with an "Owner," except for deleting the workspace or base. "Creators" have full administrative rights, except for deletion authority, which remains exclusive to the "Owner." This ensures balanced workspace or base management.
**Editor**: An "Editor" can create and edit records but cannot modify the project schema, like adding tables or columns. They strike a balance between data input and schema management.
**Commenter**: The "Commenter" role cannot add or edit records but can provide comments on existing records, facilitating communication and feedback.
**Viewer**: "Viewers" can only access records and associated comments, without the ability to contribute or make changes, ensuring controlled access for informational purposes.
**No Access**: This role, applied exclusively at the base level, revokes project access for the designated user, ensuring robust security and access management.
### Workspace level permissions
The individual who creates the workspace is automatically designated as a Workspace owner. A workspace can have only one Owner.
Access to bases within that workspace is granted to members based on their roles within the parent workspace. When a member becomes part of a workspace, the role at the workspace level is automatically applied to them for all bases in that workspace, unless a specific exception is configured to override at base level.
| Task | Owner | Creator | Editor | Commenter | Viewer |
|-----------------------------------------|:-----:|:-------:|:------:|:---------:|:------:|
| Invite member to workspace | ✔ | ✔ | | | |
| Manage member access to workspace | ✔ | ✔ | | | |
| Remove member access from workspace | ✔ | ✔ | | | |
| View members in workspace | ✔ | ✔ | | | |
| Delete Workspace | ✔ | | | | |
| Billing & upgrade options | ✔ | | | | |
| Create a new base | ✔ | ✔ | ✔ | ✔ | ✔ |
| Access existing bases at assigned roles | ✔ | ✔ | ✔ | ✔ | ✔ |
### Base level permissions
#### Collaboration
| Task | Owner | Creator | Editor | Commenter | Viewer |
|----------------------------------------------|:-----:|:-------:|:------:|:---------:|:------:|
| Invite members to base at or below your role | ✔ | ✔ | | | |
| Manage members access to base | ✔ | ✔ | | | |
| Remove member access from a base | ✔ | ✔ | | | |
| View members in a base | ✔ | ✔ | | | |
| Share base | ✔ | ✔ | | | |
| Share view | ✔ | ✔ | | | |
#### Table & view operations
| Task | Owner | Creator | Editor | Commenter | Viewer |
|---------------------------------|:-----:|:-------:|:------:|:---------:|:------:|
| Add / modify / delete table | ✔ | ✔ | | | |
| Add / modify / delete fields | ✔ | ✔ | | | |
| Add / modify / delete views | ✔ | ✔ | | | |
| Hide / un-hide / reorder fields | ✔ | ✔ | ✔ | ✔ | ✔ |
| Add / modify / delete sort | ✔ | ✔ | ✔ | ✔ | ✔ |
| Add / modify / delete filters | ✔ | ✔ | ✔ | ✔ | ✔ |
| Add / modify / delete group-by | ✔ | ✔ | ✔ | ✔ | ✔ |
#### Record operations
| Task | Owner | Creator | Editor | Commenter | Viewer |
|---------------------------------|:-----:|:-------:|:------:|:---------:|:------:|
| Add / modify / delete record | ✔ | ✔ | | | |
| View & add comment on a record | ✔ | ✔ | ✔ | ✔ | |
| View record | ✔ | ✔ | ✔ | ✔ | ✔ |
#### Automations & advanced
| Task | Owner | Creator | Editor | Commenter | Viewer |
|---------------------------------|:-----:|:-------:|:------:|:---------:|:------:|
| Add / modify / delete Webhook | ✔ | ✔ | | | |
| ERD (Project & Table relations) | ✔ | ✔ | ✔ | ✔ | ✔ |
| API Snippet | ✔ | ✔ | ✔ | ✔ | ✔ |
| API Token | ✔ | ✔ | ✔ | ✔ | ✔ |
## Related Links
---------------
# Backup
Upon extending an invitation to a user, the assigning of their role level is an initial step in the process, but it's important to note that this role designation can be modified at a later time. Our role system operates incrementally, meaning that higher-level roles inherently encompass all the privileges associated with lower-level roles. This hierarchical approach not only provides flexibility in tailoring permissions but also fosters a transparent and responsible organizational structure within the framework of workspace or base management.
## Roles
Roles serve as the defining factor for the privileges assigned to users within NocoDB. These roles can be associated with a member at two distinct levels: the Workspace level and the Base level. When a member is invited to a Workspace and granted a specific role, such as an "Editor," they will inherently carry that privilege across all the Bases within that particular Workspace by default. However, it's essential to note that project owners or creators maintain the authority to enforce customized permission settings at the project level, allowing for the fine-tuning of access and control as needed to align with specific project requirements. This dual-level role assignment system ensures a flexible and adaptable approach to user permissions and access management within NocoDB.
### Owner
When a member initiates the creation of a new Workspace or Base within our system, they are automatically designated as the Workspace or Base "Owner." This ownership role comes with certain exclusive privileges, including the sole authority to delete the Workspace or Base. It is important to note that the "Owner" role's privileges are non-transferable, ensuring the integrity of ownership and control within the system.
### Creator
The role of "Creator" within our system encompasses all the privileges associated with a Workspace or Base "Owner," except the ability to delete the workspace or base. In essence, a "Creator" possesses the full spectrum of administrative rights and control over the workspace or base, except for the authority to initiate its deletion. This distinction ensures that while "Creators" can oversee and manage various aspects of the workspace or base, the critical decision to remove it remains exclusive to the designated "Owner." This arrangement allows for a balanced and secure approach to workspace or base management.
### Editor
The role of an "Editor" comes with specific limitations and permissions. An "Editor" does not have the capability to make alterations to the project schema, such as adding tables, views or columns. However, they are empowered to create and edit records within the project. This role is designed to strike a balance between data input and schema management, ensuring that while "Editors" can contribute and modify content, the structural integrity of the project remains protected and controlled by higher-level roles.
### Commenter
The "Commenter" role is characterized by its distinct set of permissions. Specifically, a "Commenter" does not possess the ability to add or edit records within the designated context. However, their role is centered on the capability to provide comments on existing records. This role is purposefully designed to facilitate communication and feedback while maintaining a clear distinction from roles responsible for record creation and modification.
### Viewer
The role of a "Viewer" is defined by a specific set of permissions. In this capacity, individuals with the "Viewer" role are granted access solely for the purpose of viewing records and associated comments. This role is intentionally limited to passive observation and does not include the ability to contribute or make changes, ensuring a secure and controlled environment for those who require access solely for informational purposes.
### No Access
The "No Access" role is a distinctive designation within NocoDB, and it is exclusively applied at the base level. This role serves the specific purpose of revoking project access for the designated user at that particular base. By assigning the "No Access" role, access to the associated project is effectively denied, providing a clear and effective means of controlling user permissions and project participation. This role plays a crucial role in ensuring security and access management within the system.

5
packages/noco-docs/docs/090.roles-and-permissions/_category_.json

@ -0,0 +1,5 @@
{
"label": "Roles and Permissions",
"collapsible": true,
"collapsed": true
}

28
packages/noco-docs/docs/100.collaboration/010.overview.md

@ -0,0 +1,28 @@
---
title: 'Collaboration overview'
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
At NocoDB, our passion lies in promoting teamwork, and it's a significant factor contributing to our popularity. Through NocoDB's collaborative functionalities, you have the ability to foster effective task distribution and team communication by extending invitations to others for seamless cooperation.
In this segment, we'll discuss various collaboration features that NocoDB offers.
# Workspace collaboration
## Inviting members to your workspace
## Managing member roles
## Removing members from your workspace
# Base collaboration
## Inviting members to your base
## Managing member roles
## Removing members from your base
## Share base

0
packages/noco-docs/docs/090.collaboration/_category_.json → packages/noco-docs/docs/100.collaboration/_category_.json

5
packages/noco-docs/docs/100.permissions/010.overview.md

@ -1,5 +0,0 @@
---
title: 'Permission overview'
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';

BIN
packages/noco-docs/static/img/v2/toolbar/download.png vendored

Binary file not shown.

After

Width:  |  Height:  |  Size: 108 KiB

BIN
packages/noco-docs/static/img/v2/toolbar/extra.png vendored

Binary file not shown.

After

Width:  |  Height:  |  Size: 115 KiB

BIN
packages/noco-docs/static/img/v2/toolbar/medium.png vendored

Binary file not shown.

After

Width:  |  Height:  |  Size: 121 KiB

BIN
packages/noco-docs/static/img/v2/toolbar/search-bar.png vendored

Binary file not shown.

After

Width:  |  Height:  |  Size: 123 KiB

BIN
packages/noco-docs/static/img/v2/toolbar/short.png vendored

Binary file not shown.

After

Width:  |  Height:  |  Size: 100 KiB

BIN
packages/noco-docs/static/img/v2/toolbar/tall.png vendored

Binary file not shown.

After

Width:  |  Height:  |  Size: 134 KiB

Loading…
Cancel
Save