Ticket #852 (closed Defect: fixed)

Opened 5 years ago

Last modified 5 years ago

Display Workspace Details

Reported by: JuergeN Owned by: jri
Priority: Major Milestone: Release 4.8
Component: DeepaMehta Standard Distribution Version: 4.7
Keywords: Cc: Malte
Complexity: 3 Area: GUI / Usability
Module:

Description

I find it a litlle hard to find the workspace topic and see it in the details panel. I would suggest that we display the ws details in the details panel when selecting the workspace from the menu drop down.

Change History

comment:1 Changed 5 years ago by JuergeN

  • Status changed from new to assigned
  • Owner set to jri

comment:2 follow-up: ↓ 3 Changed 5 years ago by jri

The detail panel always shows the details of the item that is selected on the canvas. I think we should strictly keep that principle as it provides the user definitive display control -- one of the core virtues of DM.

According to this principle the consequence of your proposal would be: every time a workspace is selected DM adds the corresponding workspace topic to the topicmap that is currently selected in that workspace, and programmatically selects that topic. In case that workspace topic is already contained in the currently selected topicmap DM would just select it and forced to be visible in the viewport (by moving the topicmap).

Consequences of that approach would be:

  • Over time each topicmap would be programmatically enriched with a workspace topic.
  • When switching to a workspace the user would not return to the topic (and topicmap) that was previously selected in that workspace. You would find the place in a different state as it was when you left it. This would destroy the notion of place -- another core virtue of DM.

We should definitively look for a better approach.

My current workaround to display the workspace details is: just click an arbitrary topic and then click the workspace topic as appearing in the detail panel. This way the user is in control, not the machine -- the ultimate virtue of DM.

comment:3 in reply to: ↑ 2 Changed 5 years ago by jri

  • Cc Malte added

Replying to jri:

We should definitively look for a better approach.

Suggestion: in the toolbar we place a little "i" (=info) icon next to the Workspace menu. When clicked DM would reveal and select the Workspace topic that corresponds to the selected workspace on the canvas. Thus, the workspace details (e.g. Sharing Mode) are visible (as well as changeable) on the users demand.

The same approach could be applied consistently to the Topicmap menu to make e.g. topicmap renaming/deletion more easy (see #427).

What do you think?

comment:4 Changed 5 years ago by Jörg Richter <jri@…>

In d57b3de4665d7bd1122b4aa25714feac30c8f95f/deepamehta:

Webclient: add "Workspace Info" button (#852).

Next to the workspace menu a info-button appears. Once clicked the selected workspace is revealed on the topicmap. This is handy for renaming/deleting the workspace or for inspecting its properties.

Webclient API

1 new method:

dm4c.do_reveal_topic(topic_id, action)

Fetches a topic and shows it on the canvas.
As action (optionally) pass none, show, or edit. Default is none.

See #852.

comment:5 Changed 5 years ago by Jörg Richter <jri@…>

In 4641693c2ac50e06f82114cff04c22c8c072d260/deepamehta:

Webclient: add "Topicmap Info" button (#427, #852)

Next to the topicmap menu a info-button appears. Once clicked the selected topicmap is revealed on the topicmap itself. This is handy for renaming/deleting the topicmap.

Close #427.
See #852.

comment:6 Changed 5 years ago by jri

  • Status changed from assigned to closed
  • Resolution set to fixed
Note: See TracTickets for help on using tickets.