-
Notifications
You must be signed in to change notification settings - Fork 55
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
history rework #1502
base: master
Are you sure you want to change the base?
history rework #1502
Conversation
(reverting const types, since only php 8.3+ | bringing back else area |
Bekomme aktuell beim Aufruf einer einfachen Tabelle: Error: Call to a member function hasValue() on null Stacktrace
System report (REDAXO 5.17.1, PHP 8.2.18, MariaDB 10.11.7)
|
@skerbis guck ich mir Sonntag an, ok? Melde mich ggf. im Slack kommende Woche wenn ich Zuarbeit brauche. 👍🏻 |
…does not result in an existing dataset rex stan: more fixes
@skerbis Der Fehler taucht(e) auf, wenn keine oder keine in ein existierendes Dataset aufklösende |
Super. 👍🏻 |
'</a> | ||
<button type="button" class="btn btn-default" data-dismiss="modal" aria-hidden="true">×</button> | ||
</div> | ||
<script> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hier müsste noch nonce="' . rex_response::getNonce() . '"
noch rein, aber lieber noch, wenn das ausgelagert wird, in die yform js Dateien, oder ein eigenes für historie anlegen
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ich leg ne .js an
$content .= ' | ||
</div> | ||
<div class="modal-footer"> | ||
<a href="index.php?page=yform/manager/data_edit?' . $restoreUrl . '" class="btn btn-warning" onclick="return confirm(\'' . rex_i18n::msg('yform_history_restore_confirm') . '\')">' . |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
kein onclick bitte, sondern js in Dateien auslagern. CSP macht da sonst Probleme
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
wird gemacht
finde ich ziemlich cool :) Beispielaufruf bei einem Datensatz:
und bei einem DIFF Aufruf
Irgendwie geht die Historysuche nicht. |
@dergel check ich alles Ende der Woche, maybe erst Anfang kommende ... 🙃 |
Kannst du mir hier n Abzug organisieren (leere Table + zugehörige History-Daten), bitte?
ist behoben (Naming Fehler, Rest Folgefehler) |
Ach ich bin doof. Es gibt noch diesen "Historie" Button oben. Da wird natürlich keine ID übergeben. Ich bin immer nur über den Button im Funktionen-Menubutton gegangen (also pro Datensatz). |
now old history is present when table history is opened and new more functional history on dataset specific history + bringing back search + marker for current dataset in dataset specific mode + added css + outsourced js
$prevHistoryDataset = $historyDatasets[$rev - 1]['values']; | ||
|
||
foreach ($historyDataset as $field => $value) { | ||
if ('' . $historyDataset[$field] !== '' . $prevHistoryDataset[$field]) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Es gibt hier undefined array bei mir. das müsste man wohl noch abfangen
|
||
$list = rex_list::factory($listQuery, defaultSort: [ | ||
'timestamp' => 'asc', |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
lieber desc, dann hat man immer die neuesten oben und kann direkt vergleichen, das war aber vorher schon "falsch" :)
wie besprochen gibt noch die Problematik, dass man hier davon ausgeht, dass alle Einträge in einer Liste sind und es daher beim Paging nicht 100%ig funktioniert. Deswegen ist eine Sortierung bisher noch nicht absteigend möglich |
complex rework of yform manager history views, both list and details view
<del>
and<ins>
for text/textarea values)