Skip to content

Show visibility of entity in UI #339

@joschne

Description

@joschne

Context

The visibility of an entity is not currently indicated int the UI. This should change with this issue.

Functional Requirement

In the toolbox, an icon in the header of each entity should provide the information about the visibility.

Icon design:

image

A click on the icon opens a dialog with a description, similar to this text:

a) The entity is visible to other projects in the Toolbox: Yes / No

  • Yes: The entity can be found and added to another project in the Toolbox (via the "+ Add" menu in the Entities/Sources/Digitals sections).
  • No: The entity is invisible to other projects and cannot be added to them.

(If an entity is visible to other projects in the Toolbox, i.e., (a)=true, it can only be set to "(a)=false" if the entity has not been added to a second project. If it exists only in one project, it can be hidden again. See #337)

b) The entity has a URI and webpage on geovistory.org: Yes / No

(Publication of an entity is irreversible: Once it has the value "(b)=true," it cannot be set to "(b)=false" again (In case of privacy violations, platform operators need to be requested to reset it to "(b)=false"), see #337).

c) The entity is visible on a project webpage and in the project SPARQL endpoint: Yes / No

Location of the icon:

image

Regarding c)

In the future (#338), it will be possible to switch the public SPARQL Endpoint of a project on / off.

This setting is displayed as follows:

image
  • Gray when the project SPARQL Endpoint is enabled.
  • Light gray when the project SPARQL Endpoint is disabled.

All combinations are possible: An entity may be set to be visible in c) even if the project SPARQL Endpoint is disabled. When the project SPARQL Endpoint is then enabled, it becomes visible there (and the light gray symbol turns gray).

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions