Implement Watchlist and stored searches
-
A user can define several watchlists.
- Each watchlist has a name.
- A user should be able to put exercises onto a watchlist. Also he can remove exercises from the watchlist.
- A watchlist can be deleted
- A user can set an alarm, if an exercise on his watchlist was updated. The alarm is executed nightly.
-
A user can save a search.
- The saved search can be used, to requery this search later. A saved search can be deleted.
- The user can set an alarm on the saved search. It is triggered, if the saved search find's a result that is (configurable)
- either updated
- is completely new
Link issues together to show that they're related. Learn more.
Activity
- Michael Breu mentioned in issue #123 (closed)
mentioned in issue #123 (closed)
- Michael Breu changed milestone to %2021 April Sprint Sharing
changed milestone to %2021 April Sprint Sharing
- Michael Breu mentioned in issue #124 (closed)
mentioned in issue #124 (closed)
- Author Owner
Momentan umgesetzt:
- A user can define several watchlists.
- Each watchlist has a name.
- A user should be able to put exercises onto a watchlist. Also he can remove exercises from the watchlist.
- A watchlist can be deleted
- A user can apply connector actions to watchlist
Rest abgetrennt nach #124 (closed)
- A user can define several watchlists.
- Michael Breu assigned to @eduard.frankford and unassigned @Michael.Breu
assigned to @eduard.frankford and unassigned @Michael.Breu
- Author Owner
Hallo Eduard,
Kannst Du bei Gelegenheit mal draufschauen:
- Ob die Funktionalität/Logik/Layout soweit passt und hinreichend intuitiv ist.
- Ob Du Sicherheitslücken siehst. Zum Testen des Exports musst Du ggf. in application-dev.yml die URL für Artemis gegen die Entwicklungsartemis-URL austauschen.
Ich werde im Lauf der Woche noch die Testüberdeckung optimieren.
Michael
- Maintainer
Beim testen ist mir folgendes aufgefallen:
Warum gibt's die defaulbooklist zwei Mal?
Was sollte passieren wenn ich auf das Auge klicke?
Wenn ich meine test liste bearbeiten will, bekomm ich authorization denied?
Wenn ich alle Bookmarks lösche, dann wird beim suchen immer noch default bookmark angezeigt
Ich kann nachdem ich alle gelöscht habe und eine neue Liste erstellt habe diese nicht auswählen
- Michael Breu changed milestone to %2021 Mai Sprint Sharing
changed milestone to %2021 Mai Sprint Sharing
- Michael Breu assigned to @Michael.Breu and unassigned @eduard.frankford
assigned to @Michael.Breu and unassigned @eduard.frankford
- Author Owner
-
- Punkt: Doppelte Default Watchlist: Scheint eine Race-Condition zu sein
-
- Punkt: Das Auge steht für View, aber inzwischen kann man einfach auf den Eintrag klicken. Auge ist gelöhsct
-
- Punkt: "authorization denied" ist noch unklar wo das her kommt. Brauche ich Logfiles dazu
-
- Punkt: Falls die Bookmarkliste leer, wird automatisch eine neue Liste angelegt. Ist verwirrend. Ich unterbinde das Löschen der letzten Liste.
-
- Punkt: Muss ich versuchen zu reproduzieren.
-
- Author Owner
- Punkt 1: Doppelte Default Watchlist: Korrigiert durch flag "in creation"
- Punkt 2: Auge wurde gelöscht, Klick genügt hoffentlich. Auswählte Liste momentan fett dargestellt.
- Punkt 3: Ich habe da eine Vermutung: Es wurde die falsche Methode (für Administratoren) aufgerufen, wurde korrigiert.
- Punkt 4: Letzer Eintrag der Liste kann nun nicht mehr gelöscht werden.
- Puntk 5: Ja, war vermutlich eine falsche Nutzung des WatchlistManager
- Michael Breu assigned to @eduard.frankford and unassigned @Michael.Breu
assigned to @eduard.frankford and unassigned @Michael.Breu
- Author Owner
Hallo Eduard,
Ich war etwas frech und habe die Lösung schon mal in den Entwickerzweig gemerged und unter https://dev-exchange.codeability-austria.uibk.ac.at/bookmarks bereitgestellt.
Kannst Du nochmals draufschauen?
Danke Michael
- Maintainer
Hallo Michael,
ich habs jetzt noch einmal gecheckt und hab noch folgende Anmerkungen:
Wenn ich die Default Booklist bearbeiten will, dann bekomm ich authorization denied, wäre vlt cool das zu erlauben damit man seine Default Booklist umbenennen kann?
Auch, wenn ich eine neue Liste erstelle kann ich diese nicht bearbeiten:
Ich habe jetzt die neue gelöscht und wieder mit dem gleichen Namen erzeugt und jetzt bekomm ich
Wenn ich nach einer nicht existierenden Bookmark liste suche bekomm ich authorization denied:
Was ein Bonus wäre aber nicht unbedingt notwendig ist wenn ich refreshe, dass dann die standard Bookmark-Ergebnise angezeigt werden
Sonst funktioniert es einwandfrei! :-)
- Author Owner
Danke für's testen.
Die Probleme stammen leider alle aus der Tatsache, dass ich als Administrator getestet habe.
Sie sind jetzt alle behoben, bzw. nicht mehr reproduzierbar. Ich wage es mal damit in Produktion zu gehen.
- Maintainer
Passt, gerne :-)
- Eduard Frankford closed
closed