Approve/disapprove files in the sidebar
Перейти к файлу
dependabot[bot] cae9635302 Chore(deps-dev): Bump phpunit/phpunit from 9.5.5 to 9.6.10
Bumps [phpunit/phpunit](https://github.com/sebastianbergmann/phpunit) from 9.5.5 to 9.6.10.
- [Changelog](https://github.com/sebastianbergmann/phpunit/blob/9.6.10/ChangeLog-9.6.md)
- [Commits](https://github.com/sebastianbergmann/phpunit/compare/9.5.5...9.6.10)

---
updated-dependencies:
- dependency-name: phpunit/phpunit
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-07-10 11:01:14 +02:00
.github chore: add dependabot-approve-merge.yml 2023-07-10 10:56:15 +02:00
.tx [tx-robot] Update transifex configuration 2022-10-01 02:18:54 +00:00
appinfo chore: min supported is 25 2023-07-10 10:52:25 +02:00
css bump js libs, fix file action color in NC >= 25 2022-07-14 12:53:04 +02:00
img get rid of svg api in notifications and activity 2022-07-05 18:12:16 +02:00
js chore(assets): Recompile assets 2023-07-09 09:56:48 +00:00
l10n Fix(l10n): Update translations from Transifex 2023-07-07 00:32:47 +00:00
lib fix: php-cs 2023-07-09 11:41:37 +02:00
src chore: update nextcloud npm configs 2023-07-09 11:49:30 +02:00
templates second round of design fix, 3rd review 2021-05-18 13:00:37 +02:00
tests fix: php-cs 2023-07-09 11:41:37 +02:00
.eslintrc.js bump js libs, bring eslint and stylelint back on compilation, fix stylelint in package.json 2022-07-05 16:30:07 +02:00
.gitignore chore: add php-cs config 2023-07-09 11:41:28 +02:00
.l10nignore first working component injection in files sidebar 2021-03-11 15:03:02 +01:00
.php-cs-fixer.dist.php chore: add php-cs config 2023-07-09 11:41:28 +02:00
AUTHORS.md first working component injection in files sidebar 2021-03-11 15:03:02 +01:00
CHANGELOG.md 1.0.13 2023-07-06 13:24:45 +02:00
COPYING first working component injection in files sidebar 2021-03-11 15:03:02 +01:00
README.md adjust screenshots URLs which were outdated 2023-01-16 16:48:56 +01:00
composer.json chore: add php-cs config 2023-07-09 11:41:28 +02:00
composer.lock Chore(deps-dev): Bump phpunit/phpunit from 9.5.5 to 9.6.10 2023-07-10 11:01:14 +02:00
makefile Add auto-deploy config 2022-12-13 15:18:27 +01:00
package-lock.json chore: update nextcloud npm configs 2023-07-09 11:49:30 +02:00
package.json chore: update nextcloud npm configs 2023-07-09 11:49:30 +02:00
stylelint.config.js fix: stylelint config 2023-07-09 11:43:46 +02:00
webpack.config.js chore: update nextcloud npm configs 2023-07-09 11:49:30 +02:00

README.md

Files approval

✔ Approve or reject files/folders.

This app is integrated in the files list (Files app).

Admins can define approval workflows: who can request, who can approve/reject. Users can then request approval. Authorized users will be able to approve or reject.

Files can optionally be signed with DocuSign or LibreSign.

Settings

There is an Approval admin settings section where you define workflows.

Workflow definition:

  • A workflow title
  • A list of users, groups and circles who can request approval
  • A list of users, groups and circles who can approve or reject
  • A pending tag: the tag meaning approval was requested and elements can be approved or rejected
  • An approved tag: the assigned tag when elements get approved
  • A rejected tag: the assigned tag when elements get rejected

A pending tag can only be used in one approval workflow. Workflows can be chained. For example, if the approved tag of a workflow A is used as the pending tag of another workflow B, then once a file is approved by the workflow A, it becomes pending for the B one.

Tag assignment

There are 3 ways to assign a hidden tag to a file/folder:

  • Click the "Request approval" button in Files sidebar
  • Admins can see and use hidden tags like classic tags. So they can be manually assigned.
  • Via the Files Automated Tagging App

Build

Just run:

make dev

or for production:

make build

Screenshots

1 2 3