diff --git a/features/resources/_index.md b/features/resources/_index.md index 01c90eb..15255a2 100644 --- a/features/resources/_index.md +++ b/features/resources/_index.md @@ -9,6 +9,14 @@ geekdocFilePath: _index.md ## Requirements +### Listing resources +- As a user I want to have an overview of my resources with the most important information at a glance +- As a user I always want to know the path of the resource I'm currently working in +- As a user I want to be able to navigate to all parents of the resource I'm currently working in with a single click +- As a user I have potentially many resources (~100k) and my experience should not be impacted by this + +{{< include file="features/resources/resource_listing.feature" language="gherkin" >}} + ### Accessing a resource via a link {{< include file="features/resources/accessing_a_resource_via_link.feature" language="gherkin" >}} diff --git a/features/resources/resource_listing.feature b/features/resources/resource_listing.feature new file mode 100644 index 0000000..158256e --- /dev/null +++ b/features/resources/resource_listing.feature @@ -0,0 +1,31 @@ +Feature: Listing resources + +Scenario: Browsing the list of resources + TODO: + +Scenario: Getting information about resources at a glance + TODO: + - Favorite + - File type icons / thumbnails + - Name + - Size (display decimals only for MB and higher) + - Updated (modification time) + - Has collaborators (invited by myself) + - Has collaborators (I'm invited) + - Has direct/indirect collaborators (resource is directly shared / parent resource is shared) + - Has links + - Has direct/indirect links (directly on the resource / on a parent resource) + - Total number of files and folders in the current folder + - Total size + +Scenario: Recognizing the current working folder / Breadcrumb navigation + TODO: + +Scenario: Recognizing column names in long resource listings (frozen top bar) + TODO: + +Scenario: Selecting multiple files for further actions + TODO: + +Scenario: Sorting the resource list + TODO: