Collect and index all feedback nodes. Support navigating to next/prev feedback.

This commit is contained in:
Fedor Isakov 2019-09-03 14:56:04 +02:00
parent 279678b219
commit e628ea350b
2 changed files with 1413 additions and 363 deletions

View File

@ -963,19 +963,15 @@
</node>
<node concept="2tJIrI" id="2ceN1hD3SU7" role="jymVt" />
<node concept="3clFb_" id="2ceN1hD40i7" role="jymVt">
<property role="TrG5h" value="failure" />
<property role="TrG5h" value="feedback" />
<node concept="37vLTG" id="2ceN1hD42x2" role="3clF46">
<property role="TrG5h" value="id" />
<node concept="10Oyi0" id="2ceN1hD42x3" role="1tU5fm" />
</node>
<node concept="37vLTG" id="2ceN1hD42x4" role="3clF46">
<property role="TrG5h" value="message" />
<node concept="17QB3L" id="2ceN1hD42x5" role="1tU5fm" />
</node>
<node concept="37vLTG" id="2ceN1hD42x6" role="3clF46">
<property role="TrG5h" value="e" />
<node concept="3uibUv" id="2ceN1hD42x7" role="1tU5fm">
<ref role="3uigEE" to="wyt6:~Throwable" resolve="Throwable" />
<node concept="37vLTG" id="4ekZiHcMcpK" role="3clF46">
<property role="TrG5h" value="feedback" />
<node concept="3uibUv" id="4ekZiHcMcUh" role="1tU5fm">
<ref role="3uigEE" to="w7la:~EvaluationFeedback" resolve="EvaluationFeedback" />
</node>
</node>
<node concept="3cqZAl" id="2ceN1hD40i9" role="3clF45" />
@ -2225,65 +2221,48 @@
</node>
</node>
<node concept="3clFbS" id="473$26GDEOm" role="3clF47">
<node concept="3clFbJ" id="473$26GEqy0" role="3cqZAp">
<node concept="3clFbS" id="473$26GEqy2" role="3clFbx">
<node concept="3clFbJ" id="8odmgCmxf1" role="3cqZAp">
<node concept="3clFbS" id="8odmgCmxf3" role="3clFbx">
<node concept="3clFbF" id="8odmgCmD0E" role="3cqZAp">
<node concept="37vLTI" id="8odmgCmFOB" role="3clFbG">
<node concept="37vLTw" id="473$26GEwNk" role="37vLTx">
<ref role="3cqZAo" node="473$26GDEOh" resolve="feedback" />
</node>
<node concept="3EllGN" id="8odmgCmFa4" role="37vLTJ">
<node concept="37vLTw" id="473$26GEvTK" role="3ElVtu">
<ref role="3cqZAo" node="473$26GDEOh" resolve="feedback" />
</node>
<node concept="37vLTw" id="8odmgCmD0C" role="3ElQJh">
<ref role="3cqZAo" node="8odmgCm2gs" resolve="seenFailures" />
</node>
</node>
<node concept="3clFbJ" id="8odmgCmxf1" role="3cqZAp">
<node concept="3clFbS" id="8odmgCmxf3" role="3clFbx">
<node concept="3clFbF" id="8odmgCmD0E" role="3cqZAp">
<node concept="37vLTI" id="8odmgCmFOB" role="3clFbG">
<node concept="37vLTw" id="473$26GEwNk" role="37vLTx">
<ref role="3cqZAo" node="473$26GDEOh" resolve="feedback" />
</node>
<node concept="3EllGN" id="8odmgCmFa4" role="37vLTJ">
<node concept="37vLTw" id="473$26GEvTK" role="3ElVtu">
<ref role="3cqZAo" node="473$26GDEOh" resolve="feedback" />
</node>
<node concept="37vLTw" id="8odmgCmD0C" role="3ElQJh">
<ref role="3cqZAo" node="8odmgCm2gs" resolve="seenFeedback" />
</node>
</node>
<node concept="3clFbF" id="8odmgCdi_U" role="3cqZAp">
<node concept="1rXfSq" id="8odmgCdi_V" role="3clFbG">
<ref role="37wK5l" node="YGS68MDG_7" resolve="recordActivationEvent" />
<node concept="Rm8GO" id="8odmgCdi_W" role="37wK5m">
<ref role="Rm8GQ" node="7vxJ_H4mnTR" resolve="FAILURE" />
<ref role="1Px2BO" node="5X6ji59xezw" resolve="ActivationEvent" />
</node>
<node concept="1bVj0M" id="8odmgCdi_X" role="37wK5m">
<node concept="37vLTG" id="8odmgCdi_Y" role="1bW2Oz">
<property role="TrG5h" value="id" />
<node concept="10Oyi0" id="8odmgCdi_Z" role="1tU5fm" />
</node>
<node concept="3clFbS" id="8odmgCdiA0" role="1bW5cS">
<node concept="3clFbF" id="8odmgCdiA1" role="3cqZAp">
<node concept="2OqwBi" id="8odmgCdiA2" role="3clFbG">
<node concept="37vLTw" id="8odmgCdiA3" role="2Oq$k0">
<ref role="3cqZAo" node="YGS68MDFfZ" resolve="activationEventsConsumer" />
</node>
<node concept="liA8E" id="8odmgCdiA4" role="2OqNvi">
<ref role="37wK5l" node="2ceN1hD40i7" resolve="failure" />
<node concept="37vLTw" id="8odmgCdiA5" role="37wK5m">
<ref role="3cqZAo" node="8odmgCdi_Y" resolve="id" />
</node>
<node concept="2OqwBi" id="8odmgCdiA6" role="37wK5m">
<node concept="37vLTw" id="473$26GEBot" role="2Oq$k0">
<ref role="3cqZAo" node="473$26GDEOh" resolve="feedback" />
</node>
<node concept="liA8E" id="8odmgCdiA8" role="2OqNvi">
<ref role="37wK5l" to="w7la:~EvaluationFeedback.getMessage()" resolve="getMessage" />
</node>
</node>
<node concept="2OqwBi" id="8odmgCdDm4" role="37wK5m">
<node concept="37vLTw" id="473$26GECos" role="2Oq$k0">
<ref role="3cqZAo" node="473$26GDEOh" resolve="feedback" />
</node>
<node concept="liA8E" id="473$26GEDg8" role="2OqNvi">
<ref role="37wK5l" to="w7la:~EvaluationFeedback.failureCause()" resolve="failureCause" />
</node>
</node>
</node>
</node>
</node>
<node concept="3clFbF" id="8odmgCdi_U" role="3cqZAp">
<node concept="1rXfSq" id="8odmgCdi_V" role="3clFbG">
<ref role="37wK5l" node="YGS68MDG_7" resolve="recordActivationEvent" />
<node concept="Rm8GO" id="8odmgCdi_W" role="37wK5m">
<ref role="Rm8GQ" node="7vxJ_H4mnTR" resolve="FEEDBACK" />
<ref role="1Px2BO" node="5X6ji59xezw" resolve="ActivationEvent" />
</node>
<node concept="1bVj0M" id="8odmgCdi_X" role="37wK5m">
<node concept="37vLTG" id="8odmgCdi_Y" role="1bW2Oz">
<property role="TrG5h" value="id" />
<node concept="10Oyi0" id="8odmgCdi_Z" role="1tU5fm" />
</node>
<node concept="3clFbS" id="8odmgCdiA0" role="1bW5cS">
<node concept="3clFbF" id="8odmgCdiA1" role="3cqZAp">
<node concept="2OqwBi" id="8odmgCdiA2" role="3clFbG">
<node concept="37vLTw" id="8odmgCdiA3" role="2Oq$k0">
<ref role="3cqZAo" node="YGS68MDFfZ" resolve="activationEventsConsumer" />
</node>
<node concept="liA8E" id="8odmgCdiA4" role="2OqNvi">
<ref role="37wK5l" node="2ceN1hD40i7" resolve="feedback" />
<node concept="37vLTw" id="8odmgCdiA5" role="37wK5m">
<ref role="3cqZAo" node="8odmgCdi_Y" resolve="id" />
</node>
<node concept="37vLTw" id="4ekZiHcMsQj" role="37wK5m">
<ref role="3cqZAo" node="473$26GDEOh" resolve="feedback" />
</node>
</node>
</node>
@ -2291,26 +2270,18 @@
</node>
</node>
</node>
<node concept="3fqX7Q" id="8odmgCmCii" role="3clFbw">
<node concept="2OqwBi" id="8odmgCmCik" role="3fr31v">
<node concept="37vLTw" id="8odmgCmCil" role="2Oq$k0">
<ref role="3cqZAo" node="8odmgCm2gs" resolve="seenFailures" />
</node>
<node concept="2Nt0df" id="8odmgCmCim" role="2OqNvi">
<node concept="37vLTw" id="473$26GEv2L" role="38cxEo">
<ref role="3cqZAo" node="473$26GDEOh" resolve="feedback" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="2OqwBi" id="473$26GErE1" role="3clFbw">
<node concept="37vLTw" id="473$26GEqZV" role="2Oq$k0">
<ref role="3cqZAo" node="473$26GDEOh" resolve="feedback" />
</node>
<node concept="liA8E" id="473$26GEsl_" role="2OqNvi">
<ref role="37wK5l" to="w7la:~EvaluationFeedback.isFailure()" resolve="isFailure" />
<node concept="3fqX7Q" id="8odmgCmCii" role="3clFbw">
<node concept="2OqwBi" id="8odmgCmCik" role="3fr31v">
<node concept="37vLTw" id="8odmgCmCil" role="2Oq$k0">
<ref role="3cqZAo" node="8odmgCm2gs" resolve="seenFeedback" />
</node>
<node concept="2Nt0df" id="8odmgCmCim" role="2OqNvi">
<node concept="37vLTw" id="473$26GEv2L" role="38cxEo">
<ref role="3cqZAo" node="473$26GDEOh" resolve="feedback" />
</node>
</node>
</node>
</node>
</node>
@ -2567,7 +2538,7 @@
</node>
<node concept="2tJIrI" id="3wxtToDWkFy" role="jymVt" />
<node concept="312cEg" id="8odmgCm2gs" role="jymVt">
<property role="TrG5h" value="seenFailures" />
<property role="TrG5h" value="seenFeedback" />
<node concept="3Tm6S6" id="8odmgCm2gt" role="1B3o_S" />
<node concept="2ShNRf" id="8odmgCm3Jw" role="33vP2m">
<node concept="1pGfFk" id="8odmgCmvu2" role="2ShVmc">
@ -2671,7 +2642,7 @@
<ref role="37wK5l" to="wyt6:~Object.&lt;init&gt;()" resolve="Object" />
</node>
<node concept="QsSxf" id="7vxJ_H4mnTR" role="Qtgdg">
<property role="TrG5h" value="FAILURE" />
<property role="TrG5h" value="FEEDBACK" />
<ref role="37wK5l" to="wyt6:~Object.&lt;init&gt;()" resolve="Object" />
</node>
<node concept="3Tm1VV" id="5X6ji59xezx" role="1B3o_S" />