Feature #202

Kein Seitenreload mehr beim umschalten zwischen Editor-Tabs

Von cmanie vor mehr als 5 Jahren hinzugefügt. Vor etwa 3 Jahren aktualisiert.

Status:verworfen% erledigt:

0%

Priorität:1 niedrig
Zugewiesen an:-
Zielversion:-
Ticket Referenz: Kategorien:design editor

Beschreibung

Editor modifizieren, so dass beim Wechsel zwischen Editor und Quellcodeanzeige kein Seitenreload mehr durchgeführt wird, damit die Eingabe für den Benutzer bedienerfreundlicher wird.


Zugehörige Tickets

Beziehung mit OC Entwicklung - Bug #236: Umschaltung HTML --> Text fehlerhaft erledigt

Zugehörige Revisionen

Revision ff969f61
Von following vor etwa 3 Jahren hinzugefügt

improved all HTML <-> plain text conversions; fixes #236

and
- stay in editor section when switching newcache editor modes; updates #202
- show HTML notice for cachedesc editor only in HTML mode
- corrected style of <ol> (used only in user content)

Revision db30747e
Von following vor etwa 3 Jahren hinzugefügt

retain scroll position when switching editor modes; updates #202

Historie

#1 Von following vor mehr als 5 Jahren aktualisiert

  • Status wurde von neu zu offen geändert
  • Priorität wurde von 0 keine zu 1 niedrig geändert

#2 Von following vor mehr als 5 Jahren aktualisiert

  • Kategorien wurde von Design zu design editor geändert

#3 Von following vor etwa 3 Jahren aktualisiert

Störend ist es vor allem beim Anlegen neuer Caches, da landet man immer wieder ganz oben. Bei allen anderen Seiten befindet sich das Editorfenster weit genug am Seitenanfang, dass man nicht runterscrollen muss.

Als wenn es bei newcache in den Griff zu bekommen wäre, sähe ich keinen Änderungebedarf mehr.

#4 Von bohrsty vor etwa 3 Jahren aktualisiert

liesse sich hier nicht mit einem "anker" arbeiten? z.b. in https://github.com/OpencachingDeutschland/oc-server3/blob/master/htdocs/lang/de/ocstyle/newcache.tpl.php#L303 ein <a name="description"> einfuegen und beim reload ein #description an das reload-"ziel" anhaengen?

#5 Von following vor etwa 3 Jahren aktualisiert

Irgendwie sollte das gehen, ja. Aber nicht so ohne weiteres, denn die Seite wird per document.editform.submit() neu geladen, und ein "Sprungziel" per Submit-Ziel des Formulars funktioniert nicht. Man könnte beim Submitten ein Flag in einem hidden-Feld übergeben, dann muss das Flag wieder an das Template übergeben werden, und dann muss eine Javascript-Funktion per document.href="..." an die richtige Stelle springen.

#6 Von bohrsty vor etwa 3 Jahren aktualisiert

ja, oder man haengt das sprungziel direkt an das submit-ziel des formulars an, dann kommt man wieder zum editor beim umschalten und wenn das formular erfolgreich gespeichert wird, lenkt der template-redirect eh auf viewcache.php um... aber vermutlich habe ich jetzt etwas anderes nicht mit bedacht... ;-)

#7 Von following vor etwa 3 Jahren aktualisiert

bohrsty schrieb:

ja, oder man haengt das sprungziel direkt an das submit-ziel des formulars an

Als ich das gesten probiert habe schien es nicht zu funktionieren, aber nun geht's doch ...

Dann muss das Sprungziel dynamisch per Javascript angehängt werden, damit es nur ausgelöst wird wenn man den Editor-Modus wechselt.

#8 Von following vor etwa 3 Jahren aktualisiert

Hab das mal mit diesem Commit eingebaut, aber es irritiert immer noch. Besser: die Fenster-Scrollposition merken und wiederherstellen, nicht nur beim Anlegen neuer Caches. Dann sollte der Benutzer nix mehr davon merken.

#9 Von following vor etwa 3 Jahren aktualisiert

  • Status wurde von offen zu verworfen geändert

following schrieb:

Besser: die Fenster-Scrollposition merken und wiederherstellen, nicht nur beim Anlegen neuer Caches. Dann sollte der Benutzer nix mehr davon merken.

So ist es nun implementiert. Je nach Browser und Netzperformance kann es mal kurz zucken beim Umschalten, aber ich denke dass der Aufwand für ein direktes Umschalten sich jetzt nicht mehr lohnt.

Auch abrufbar als: Atom PDF