Feature Wiki

Information about planned and released features

Tabs

Abandon Creation of Async Reference Entry in Data Collection

1 Reasons to Abandon Feature

The workflow 'Click the "[+] Add new Entry"-link' is very non-standard and broken for many fields in the linked Data Collection (at least since ILIAS 7, see also related tickets). For linked fields inside a table with fields using JS (e.g. ILIAS Reference or date fields), the functionality is currently broken. For JS only it would be fixable, however there are also fields spawning a new modal inside the modal (ILIAS Reference), which is not allowed by our UI rules for modals. The complete behaviour is with lots of custom JS implemented and lays a rather large layer of complexity over the overall code.

The cases with spawning the modal are very hard to fix (even if we are willing to break our own modal rule). Amstutz, Timon [amstutz] does not have the ressources for fixing this. Since the Issue for ILIAS 7 is open for quite some time, probably neiter do other coordinator.

See Discussion in: https://mantis.ilias.de/view.php?id=36094

2 Technical Information

Several JS files and a lot of code compexity code can be removed from ILIAS if accepted.

3 Contact

4 Funding

  • Removing the feature from the ILIAS code base might need funding. If you are interest in funding this request, please add your name and institution to this list
    • University of Bern

5 Discussion

Use the following discussion section to express your objections against this request or your consent to get rid of this feature.

Jour Fixe decided at 17 APR 2023 to abandon the function to add new entries for references, see: https://mantis.ilias.de/view.php?id=36094.

Matthias Kunkel, 29 JUN 2023: According to the decision of the JF in April (see above) I have set this request to 'Abandonned Feature'. Code can be removed with ILIAS 9.

6 Implementation

See: https://github.com/ILIAS-eLearning/ILIAS/commit/070b38212780485b50273ba5f6923f45816975aa

Removed Testcases

The following testcases have been removed from Testrail or modified because the feature is no longer part of the ILIAS core.

Approval

Approved at 18. April 2023 by Amstutz, Timon [amstutz].

Last edited: 10. Jun 2024, 17:27, Kunkel, Matthias [mkunkel]