Die Wochen sieben bis neun
Da ich die letzten beiden Wochen nicht dazu kam euch, was mein Praktikum und das damit verbundene Projekt angeht, auf dem Laufenden zu halten, kommt nun ein etwas längerer Post. Ich hatte ja von dem Problem berichtet, dass die Anweisungen des Add-on’s erst viel später erledigt werden kann und ich mich dafür an den entsprechenden Entwickler wenden musst. Da ich jedoch ein ungeduldiger Mensch bin und sowas gerne selbst versuche, habe ich mich nochmals darangesetzt, und es hat sich gelohnt. Ich habe mittels jQuery eine Möglichkeit gefunden das Problem zu lösen. Hier mal ein Code Schnipsel:
var observer = new MutationObserver(function(mutations) {
console.log(mutations.length)
mutations.forEach(function(mutation) {
if (!mutation.addedNodes) return
for (var i = 0; i < mutation.addedNodes.length; i++) {
AJS.$(".micropost-action-like.like-possible-true").hide()
Was ihr dort oben seht ist ein Observer. Dieser überwacht das HTML Dokument und registriert Veränderungen. In der for-Schleife durchlaufe ich alle Veränderungen und suche nach dem in Anführungszeichen gesetzten HTML Class Value. Wird er gefunden, wird die Funktion “hide()” ausgelöst und das Element verschwindet. Damit bin ich dem Ziel, das Microblogging Add-on an uns anzupassen, deutlich näher gekommen.
Ich habe meine Lösung der Projektleiterin Anna vorgestellt. Sie teilte mir allerdings mit, dass ein Einsatz des Microblogging Add-on nicht mehr in Betracht gezogen wird. Grund dafür ist die Umstellung des Portals auf ein anderes System. Das gekaufte Microblogging Add-on würde damit nicht funktionieren und die Investition wäre verloren. Schade! Nun versuche ich eine Lösung auf bestehenden Funktionen des Portals zu finden, was aber sehr schwierig ist, da ich zunächst einmal die Dokumentation dazu brauche.
Kommen wir nun zu meinem eigentlichen Projekt, dem Analytics Teil im BI-Portal. Hier bekam ich für meine bisherige Arbeit sehr gutes Feedback von meinem Vorgesetzten Michael. Er ist begeistert über den Aufbau und die bisherigen Funktionen, die ich eingepflegt habe. Mit dem damit verbundenen Motivationsschub konnte ich direkt eine mich seit Beginn störende Funktion im Portal beseitigen - nämlich eine Funktion im Navigationsmenü. Beim Auswählen kommt man zwar zum gewünschten Menüpunkt, hat dieser jedoch Unterpunkte so klappen diese nicht auf. Erst bei wiederholtem Klicken auf das Symbol links daneben öffnen sich die Unterpunkte (siehe Screenshots).