Ingo Schommer
Ingo Schommer
## Acceptance criteria * File history view functions * File history view uses a GraphQL query as its data source ## Notes * The section is currently hidden - see...
Rationale: It's technically a form (one dropdown field, one submit button), and hence currently allows PHP extensions to add more form fields. But if we treat anything with input fields...
Currently, these components have both state and render views, which is an antipattern - see https://medium.com/@learnreact/container-components-c0e67432e005#.jv7qgdyhi and https://medium.com/@dan_abramov/smart-and-dumb-components-7ca2f9a7c7d0#.b5tp6c91z. This is setting a bad precedent on our own conventions (we have...
## Acceptance Criteria * The "viewer groups" and "editor groups" dropdown is only visible when "only these people" is selected ## Notes * https://github.com/silverstripe/silverstripe-framework/issues/6063 has implemented access control in the...
# Overview Follow up work from [creating the pattern library](https://github.com/silverstripe/silverstripe-admin/issues/206). At the moment it only contains a small subset of components. # Acceptance Criteria * All React components in asset-admin/client/src/components...
# Acceptance Criteria * I can clearly see the outcome of a batch operation (delete, move, publish, unpublish) * The success message details how many items were affected * If...
# Acceptance Criteria * As a frontend dev and UX designer, I can use the pattern library as a complete reference for visual and behaviour variations of UploadField * The...
# Overview There's been a discussion in https://github.com/silverstripe/silverstripe-asset-admin/issues/742 which surfaced that we've removed a 3.x feature that was quite useful: Knowing which folder is configured to upload files into. While...
## Overview We've identified a few inconsistencies with private file handling: https://github.com/silverstripe/silverstripe-assets/issues/220 and https://github.com/silverstripe/silverstripe-assets/issues/221. In order to ensure private files (access protected through canView) can be handled safely in the...
UploadField generally saves into a relationship, with the ability to pick an existing file, or upload a new one. When a file is associated in this way, there's a "cross"...