Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Re-introduce jQuery-UI and jQuery-migrate for ILIAS 10 #8928

Open
wants to merge 1 commit into
base: release_10
Choose a base branch
from

Conversation

oliversamoila
Copy link

@oliversamoila oliversamoila commented Jan 29, 2025

This PR adds jquery-ui and jquery-migrate as NPM dependency.

Usage:

  • Used for requesting and auto-completing user searches. For example, for adding users to roles (including memberships), test participants, survey participants, chat participants and many more.

Wrapped By:

  • Not applicable

Reasoning:

  • Without this functionality, usability will be significantly worse in many places where users need to be located and identified by their surname / first name or email address. To use the remaining functions, you would always have to have correct/complete data about users with whom something is to be done. This lack can't be understood by any end user.
  • This libraries will be used for the last time with ILIAS 10, as we prefer a different solution in the UI framework from ILIAS 11 onwards.
  • We are convinced that we still have so much jquery code that we still need jquery-migrate.

Maintenance jquery-ui:

  • The library has been stable for a long time.
  • The library is regularly updated and maintained (313 contributors)
  • License: MIT

Maintenance jquery-migrate:

  • The library has been stable for a long time.
  • The library is regularly updated and maintained (29 contributors)
  • License: MIT

Links:

This PR adds `jquery-ui` and `jquery-migrate` as composer dependency.

Usage:

*   Used for requesting and auto-completing user searches. For example, for adding users to roles (including memberships), test participants, survey participants, chat participants and many more.

Wrapped By:

*   Not applicable

Reasoning:

*   Without this functionality, usability will be significantly worse in many places where users need to be located and identified by their surname / first name or email address. To use the remaining functions, you would always have to have correct/complete data about users with whom something is to be done. This lack can't be understood by any end user.
*   This libraries will be used for the last time with ILIAS 10, as we prefer a different solution in the UI framework from ILIAS 11 onwards.
*   We are convinced that we still have so much jquery code that we still need `jquery-migrate`.

Maintenance `jquery-ui`:

*   The library has been stable for a long time.
*   The library is regularly updated and maintained (313 contributors)
*   License: MIT

Maintenance `jquery-migrate`:

*   The library has been stable for a long time.
*   The library is regularly updated and maintained (29 contributors)
*   License: MIT

Links:

*   NPM: [https://www.npmjs.com/package/jquery-ui](https://www.npmjs.com/package/jquery-ui)
*   GitHub: [github.com/jquery/jquery-ui](github.com/jquery/jquery-ui)
*   NPM: [https://www.npmjs.com/package/jquery-migrate](https://www.npmjs.com/package/jquery-migrate)
*   GitHub: [github.com/jquery/jquery-migrate](github.com/jquery/jquery-migrate)
@oliversamoila oliversamoila added jour fixe dependencies Pull requests that update a dependency file labels Jan 29, 2025
@mjansenDatabay mjansenDatabay changed the title Re-introduce jQuery-UI and jQuery-migrate Re-introduce jQuery-UI and jQuery-migrate for ILIAS 10 Jan 29, 2025
@kergomard
Copy link
Contributor

Thank you for proposing this @oliversamoila !

I would suggest to not introduce these dependencies again. It is far too much overhead for one little input, as far as I can see the needed functionality should be achievable with a few lines of js. If nobody wants to look into it, I will look into it before february 14th 2025. If I see that it gets bigger than expected, I will take care of this PR.

Best,
@kergomard

@matthiaskunkel
Copy link
Member

Jour Fixe, 03 FEB 2025: We postpone the decision about this PR to the next JF and hope that Stephan will know more about the feasibility of his approach.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file jour fixe
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants