Feature Wiki

Information about planned and released features

Tabs

View-Actions in WOPI for File-Objects

1 Initial Problem

WOPI distinguishes between edit and view apps, currently ILIAS only uses the edit apps for editing files. However, the view apps can be used, for example, to display files (Word, PDFs, ...). The option should be offered to display file objects if you have the appropriate authorisation.

2 Conceptual Summary

If a file (ytp of the file) has a compatible WOPI view action, the file object receives an additional tab "Content" at the first position of the tabs. this then displays the WOPI editor (read-only) if a person has read permission on the file object.

In the settings of a file object, people with write rights are given a further option under "Action When Title Clicked":

- Show Content

This option cannot be activated if no view action is available for the existing file type via WOPI.

3 User Interface Modifications

3.1 List of Affected Views

  • File-Objects
    • New Tab "Content" if there is a WOPI view action for the file type
    • Settings: New option "Show Content" in "Action When Title Clicked"

3.2 User Interface Details

The settings have a new option: Clicking on the title of the file will display the content.
The editor opens the content of the file, but it cannot be edited.

3.3 New User Interface Concepts

None

3.4 Accessibility Implications

On the ILIAS side, only existing elements are used. The content and the WOPI editors cannot be influenced by ILIAS with regard to A11y. 

4 Technical Information

No special technical features. 

5 Privacy

No new personal data is collected or processed as a result of the implementation of the feature. 

6 Security

The implementation of the feature does not introduce any new attack vectors. there are no further special security-related considerations to be made.

7 Contact

8 Funding

If you are interest in funding this feature, please add your name and institution to this list.

9 Discussion

10 Implementation

{ The maintainer has to give a description of the final implementation and add screenshots if possible. }

Test Cases

Test cases completed at {date} by {user}

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

Privacy

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

Approval

Approved at {date} by {user}.

Last edited: 28. Aug 2024, 10:01, Lorenz, Katharina [klorenz]