Skip to content

feat: add dashboard pending signatures widget#6256

Merged
vitormattos merged 9 commits intomainfrom
feat/dashboard-pending-signatures-widget
Feb 4, 2026
Merged

feat: add dashboard pending signatures widget#6256
vitormattos merged 9 commits intomainfrom
feat/dashboard-pending-signatures-widget

Conversation

@samuelsonbrito
Copy link
Contributor

Pull Request Description

This pull request introduces a new Dashboard widget that displays documents with pending signatures for the current user. The widget lists only files that are associated with the user and are still awaiting their signature, providing quick access directly from the Dashboard.

The implementation reuses existing LibreSign services and mappers to ensure consistent permission checks and filtering logic. Each item shows relevant document information and links directly to the signing page, improving visibility and usability for users who need to complete pending signatures.

Pull Request Type

  • Feature
image

@github-project-automation github-project-automation bot moved this to 0. Needs triage in Roadmap Dec 30, 2025
@samuelsonbrito samuelsonbrito force-pushed the feat/dashboard-pending-signatures-widget branch 2 times, most recently from 42755c8 to 75371a1 Compare December 30, 2025 01:57
@samuelsonbrito samuelsonbrito self-assigned this Dec 30, 2025
@vitormattos
Copy link
Member

Nice! Make a rebase with main branch. I fixed the integration tests.

@samuelsonbrito samuelsonbrito force-pushed the feat/dashboard-pending-signatures-widget branch 2 times, most recently from 67205cd to e3b9eea Compare December 31, 2025 15:29
@samuelsonbrito
Copy link
Contributor Author

image image

@samuelsonbrito samuelsonbrito force-pushed the feat/dashboard-pending-signatures-widget branch 3 times, most recently from b58d236 to 1d36bae Compare December 31, 2025 21:31
@samuelsonbrito samuelsonbrito marked this pull request as ready for review December 31, 2025 21:35
@github-project-automation github-project-automation bot moved this from 0. Needs triage to 1. to do in Roadmap Jan 2, 2026
Copy link
Member

@vitormattos vitormattos left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Very cool! Visually it looks great.

I sent some comments regarding the backend; it needs some improvements.

@vitormattos
Copy link
Member

Signed-off-by: samuelsonmesquita <samuelsonma@gmail.com>
Signed-off-by: samuelsonmesquita <samuelsonma@gmail.com>
Signed-off-by: samuelsonmesquita <samuelsonma@gmail.com>
Signed-off-by: samuelsonmesquita <samuelsonma@gmail.com>
@vitormattos vitormattos force-pushed the feat/dashboard-pending-signatures-widget branch from 1d36bae to 689af75 Compare February 4, 2026 00:39
- Implement IConditionalWidget interface to conditionally display widget
- Add isEnabled() method that checks if LibreSign certificate engine is configured
- Widget will only display on dashboard when LibreSign setup is complete
- Inject CertificateEngineFactory to verify installation status
- Prevents showing widget when LibreSign is not properly configured

Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com>
@vitormattos vitormattos force-pushed the feat/dashboard-pending-signatures-widget branch from 261cec5 to e39d1e6 Compare February 4, 2026 00:43
@vitormattos vitormattos merged commit 85b1b90 into main Feb 4, 2026
70 checks passed
@vitormattos vitormattos deleted the feat/dashboard-pending-signatures-widget branch February 4, 2026 04:13
@github-project-automation github-project-automation bot moved this from 1. to do to 4. to release in Roadmap Feb 4, 2026
@vitormattos
Copy link
Member

/backport to stable33

@vitormattos
Copy link
Member

/backport to stable32

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

2 participants