Skip to content

feat(ui): own company page links and minor UI fixes - #206

Merged
andre8244 merged 9 commits into
mainfrom
minor-ui-fixes
Sep 23, 2026
Merged

andre8244 merged 9 commits into
mainfrom
minor-ui-fixes

Conversation

@andre8244

@andre8244 andre8244 commented Sep 23, 2026 •

Copy link
Copy Markdown
Collaborator

📋 Description

  • Own company detail page: linked from account menu, logged user card, profile and organization links; "Your company" badge, no breadcrumb
  • Uniform "Created by" block in system and organization info cards, now with creation date
  • Add-on drawer: app logos in the application combobox (vue-components 3.14.0), NethSecurity preselected
  • Layout fixes: info/contacts card row span, add-ons empty state background
  • Default icon for systems without a type

🚀 Testing Environment

To trigger a fresh deployment of all services in the PR preview environment, comment:

update deploy

Automatic PR environments:

✅ Merge Checklist

Code Quality:

  • Backend Tests
  • Collect Tests
  • Sync Tests
  • Frontend Tests

Builds:

  • Backend Build
  • Collect Build
  • Sync Build
  • Frontend Build

Bump @nethesis/vue-components to 3.14.0, whose combobox options take an
image, and give each NethServer application option its logo. New add-ons
start with NethSecurity preselected as product type.

Assisted-by: Claude Code:Opus 5.5 (1M context)
When the organization line wrapped, the left-aligned text block grew to
the full row width and sat away from the right edge. The block is now
right-aligned, with the avatar next to the first line.

Assisted-by: Claude Code:Opus 5.5 (1M context)
The system and organization info cards show the creator the same way:
avatar and name, then the creator organization and the creation date.
The organization schemas now read created_at, which the backend already
returns.

Assisted-by: Claude Code:Opus 5.5 (1M context)
Assisted-by: Claude Code:Opus 5.5 (1M context)
Assisted-by: Claude Code:Opus 5.5 (1M context)
The side menu lists only the levels below the user's own, so there was no
way to reach one's own company page. The company name in the logged user
card and in the profile panel now links to it, and the account menu gains
a "Company info" item with the company type icon. The Owner organization
has no detail page, so it gets neither link nor menu item.

Assisted-by: Claude Code:Opus 5.5 (1M context)
Organization links used to stay plain text for the user's own company,
since its level is the one its org role holds no read permission for.
The API answers the self GET, and the company page is now reachable from
the account menu, so the permission check lets the own company through.
The Owner organization still has no detail page.

Assisted-by: Claude Code:Opus 5.5 (1M context)
On the user's own company page the breadcrumb is hidden, since there is
no company list to go back to, and a "Your company" badge sits next to
the name. The account menu item is renamed to "Company details", and the
company name in the logged user card gets a tooltip with the same label.

Assisted-by: Claude Code:Opus 5.5 (1M context)
SystemLogo falls back to a server placeholder, styled like
OrganizationIcon, until the system reports whether it is NethServer or
NethSecurity. SystemLogoAndLink shows it with an "Unknown product"
tooltip instead of hiding the logo.

Assisted-by: Claude Code:Opus 5.5 (1M context)
@andre8244 andre8244 self-assigned this Sep 23, 2026
@edospadoni
edospadoni temporarily deployed to minor-ui-fixes - my-frontend-qa PR #206 September 23, 2026 13:57 — with Render Destroyed
@github-actions

Copy link
Copy Markdown
Contributor

🔗 Redirect URIs Added to Logto

The following redirect URIs have been automatically added to the Logto application configuration:

Redirect URIs:

  • https://my-proxy-qa-pr-206.onrender.com/login-redirect

Post-logout redirect URIs:

  • https://my-proxy-qa-pr-206.onrender.com/login

These will be automatically removed when the PR is closed or merged.

@andre8244
andre8244 marked this pull request as ready for review September 23, 2026 14:02
@andre8244
andre8244 merged commit 4ea1560 into main Sep 23, 2026
14 checks passed
@github-actions

Copy link
Copy Markdown
Contributor

🗑️ Redirect URIs Removed from Logto

The following redirect URIs have been automatically removed from the Logto application configuration:

Redirect URIs:

  • https://my-proxy-qa-pr-206.onrender.com/login-redirect

Post-logout redirect URIs:

  • https://my-proxy-qa-pr-206.onrender.com/login

Cleanup completed for PR #206.

This branch was successfully deployed

No deployments
minor-ui-fixes - my-frontend-qa PR #206 — f9c85ccf Deployed Sep 23, 2026 by edospadoni
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants