Skip to content

Conversation

@dsuren1
Copy link

@dsuren1 dsuren1 commented Nov 4, 2025

Description

This PR removes the share panel and moved permission inside details panel and enhanced detail panels tabs

Issue

Screenshot

image image image

@dsuren1 dsuren1 added this to the 5.0.0 milestone Nov 4, 2025
@dsuren1 dsuren1 requested a review from allyoucanmap November 4, 2025 06:23
@dsuren1 dsuren1 self-assigned this Nov 4, 2025
@dsuren1 dsuren1 added enhancement New feature or request master geonode-ui labels Nov 4, 2025
@dsuren1 dsuren1 linked an issue Nov 4, 2025 that may be closed by this pull request
@gemini-code-assist
Copy link

Summary of Changes

Hello @dsuren1, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request significantly refactors the user interface by consolidating the 'Share' functionality into the existing 'Details' panel. This change aims to improve user experience by centralizing resource management and sharing options, eliminating the need for a separate 'Share' panel. The permissions settings have been seamlessly integrated, and resource properties are now more clearly categorized, leading to a more intuitive and streamlined workflow for managing resources.

Highlights

  • Share Panel Removal: The dedicated 'Share' panel has been completely removed from the application, streamlining the user interface.
  • Permissions Relocation: All functionalities related to permissions, previously housed in the 'Share' panel, have been successfully integrated into the 'Details' panel.
  • Enhanced Details Panel: The 'Details' panel now features a new 'Share' tab, consolidating sharing and permission settings in a single, accessible location.
  • Resource Property Refactoring: Resource management properties have been logically separated and categorized into distinct 'Publishing' and 'Options' sections for improved organization and clarity.
  • New Share Action Button: A new action button, ShareActionButton, has been introduced to provide direct access to the 'Share' tab within the 'Details' panel.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Copy link

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

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

Code Review

This pull request refactors the sharing and resource details functionality by removing the dedicated Share panel and integrating its features into the Details panel as a new 'Share' tab. It also reorganizes the resource management settings into 'Publishing' and 'Options' sections. The changes are extensive, touching UI components, state management, utility functions, and configuration files.

My review focuses on ensuring the new permission logic is correctly implemented and identifying opportunities for code improvement. I've found a potential issue in the permission checking logic for displaying the settings tab which could incorrectly hide it for some users. I've also suggested a refactoring to reduce code duplication in one of the components.

@allyoucanmap allyoucanmap requested review from anup39 and removed request for allyoucanmap November 4, 2025 09:59
@allyoucanmap allyoucanmap assigned anup39 and unassigned anup39 and dsuren1 Nov 4, 2025
@dsuren1 dsuren1 merged commit 245bb55 into GeoNode:master Nov 5, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Some enhancements to the Share panel

2 participants