Skip to content

V4.9: User dialog in getDoi.js without jQuery-ui#1414

Open
bfalkenstein wants to merge 2 commits intoOPUS4:v4.9from
bfalkenstein:v4.9
Open

V4.9: User dialog in getDoi.js without jQuery-ui#1414
bfalkenstein wants to merge 2 commits intoOPUS4:v4.9from
bfalkenstein:v4.9

Conversation

@bfalkenstein
Copy link
Copy Markdown
Contributor

Changed component for user dialog in getDoi.js: HTML is now used. jquery-ui is no longer required.

@bfalkenstein bfalkenstein changed the title V4.9 V4.9: User dialog in getDoi.js without jQuery-ui Feb 1, 2026
@bfalkenstein
Copy link
Copy Markdown
Contributor Author

bfalkenstein commented Feb 2, 2026

Dies soll ein erster Schritt sein, jquery-ui in OPUS komplett zu ersetzen. Statt der bisherigen modalen jQuery-UI-Dialoge in getDoi.js werden nun HTML-dialog verwendet (Fallback: alert()). Die angedachte Library micromodal.min.js wird auch nicht benötigt.
@j3nsch gib mir doch bitte kurz Bescheid, ob das in die richtige Richtung geht.
Ich würde dann demnächst versuchen, die anderen Stellen mit jQuery-ui durch Vanilla JS zu ersetzen. Sehr viele sind es ja nicht: Die autocompletion von Subject und Collections in Admin-GUI (theme.js, collections.js), und die Comboboxen im Personen-Editing (opus-ui.js).

@j3nsch
Copy link
Copy Markdown
Member

j3nsch commented Feb 2, 2026

Vielen Dank! Ich habe auf den ersten Blick keine Probleme gesehen, die mich davon abhalten würden die Änderungen zu übernehmen. Bei einem längeren Blick findet man immer etwas was noch verbessert werden könnte, aber ich sehe im Augenblick keinen Bedarf. Wenn wir so jQuery-UI loswerden können, ohne uns eine neue Abhängigkeit einzufangen, wäre das erst einmal sehr gut. Wenn am Ende immer noch Abhängigkeiten auf jQuery bestehen, können wir da auf die neueste Version wechseln. Das müsste man dann mal testen.

Ansonsten verlasse ich mich darauf, dass alles nach den Änderungen weiterhin funktioniert. Wir haben ja leider keine automatischen Tests für unseren Javascript Funktionen. Manuell schaue ich mir das höchstens später noch mal an, wenn ich nicht gerade in anderen Issues drin stecke. Solange die Menge an Code überschaubar ist, können wir später immer noch mal drüber gehen bzw. über neue Abhängigkeit nachdenken, die von Vorteil wären.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants