Feature Wiki

Information about planned and released features

Tabs

Show Poll in Object Lists

1 Initial Problem

Unlike all other Objects, Polls are not shown in their parent Containers in Object lists, but only as blocks. This makes it harder to manage them as objects (see e.g. 39717), and should be streamlined.

2 Conceptual Summary

Polls should be shown in Object lists, in addition to be shown as a block. Clicking on their title there should lead to the Content Tab for Poll proposed elsewhere. Object-specific actions (Settings, Move, Copy, etc.) should not be offered in the block's 'Actions' dropdown anymore, but only in the object list. An exception should be made for '(De-)Activate Notifications', since this action is useful not only for admins.

If and only if Content Tab for Poll is accepted, it should also be possible to disable the presentation of individual Polls in their containers altogether, such that they appear exclusively in Object lists.

3 User Interface Modifications

3.1 List of Affected Views

  • The 'Content' tab of Container objects.
  • The 'Settings' tab of Polls.

3.2 User Interface Details

Polls are shown in object lists, as all other ILIAS objects, with their title, an icon, information about availability, etc. There are no additional, Poll-specific properties.

All options that are currently in the Actions dropdown of the Poll block are now offered in the object list. In the Poll block, only '(De-)Activate Notifications' and 'Results' remain.

A checkbox 'Show Block in Container' is added to the 'Settings' tab of Polls, in a new section 'Presentation'. It carries the byline 'If enabled, this Poll is shown as a block in the ‘Content’ tab of its container'.

If disabled, this Poll is not shown as a block, and is only available to users in its 'Content' tab proposed in Content Tab for Poll.

The checkbox is enabled by default.

3.3 New User Interface Concepts

No new user interface concepts needed.

3.4 Accessibility Implications

No accessibility implications.

4 Additional Information

4.1 Involved Authorities

If this request is related to multiple components, please list both authorities for all related components.

4.2 Technical Aspects

-

4.3 Privacy

No changes required to the privacy information.

4.4 Security

No foreseeable security implications.

4.5 Contact

Person to be contacted in case of questions about the feature or for funding offers:  Schmitz, Tim [tschmitz]

4.6 Funding

Funding status and funding parties are listed in the block 'Status of Feature' in the right column of this page.

If you are interested to give funding for this feature, please get into contact with the person mentioned above as 'Contact'.

5 Discussion

Seiler, Yvonne [yvseiler], 01 FEB 2024: Have you considered whether it might make sense to implement the display as a secondary panel as an optional setting? So that the course administrator can decide whether a poll can only be displayed in the list of objects or also on the page as secondary panel for direct interaction.

As I understand the article, there is currently no such choice, i.e. it is displayed both as a secondary panel and in the listing. I am asking because we have already had people at the University of Bern asking whether the poll could be displayed in the list of objects and not in the secondary panel area.

Schmitz, Tim [tschmitz], 09 FEB 2024: Seems like a sensible idea to me (with the negligible caveat that it only makes sense if Content Tab for Poll is accepted). I've expanded the article accordingly. Thank you for the suggestion!

JourFixe, ILIAS [jourfixe], 04 MAR 2024: We highly appreciate this suggestion and schedule the feature for ILIAS 10. Please add "Results" to the dropdown of the block presentation to offer a quick way to the results of the poll.

JourFixe, ILIAS [jourfixe], 04 AUG 2025: We highly appreciate this suggestion and schedule the feature for trunk. We also need a VISIBLE permission for polls if we present the in the object lists. The migration should give all roles with READ permission VISIBLE permission, too.

6 Implementation

Feature has been implemented by {Please add related profile link of this person}

6.1 Description and Screenshots

{ Description of the final implementation and screenshots if possible. }

6.2 Test Cases

Test cases completed at {date} by {user}

  • {Test case number linked to Testrail} : {test case title}

6.3 Privacy

Information in privacy.md of component: updated at {date} by {user} | no change required

6.4 Approval

Approved at {date} by {user}.

Last edited: 4. Aug 2025, 15:55, Kunkel, Matthias [mkunkel]