{%TEMPLATE->struct/head%} {%TEMPLATE->struct/menu%}
ID | Start | Length | Checkpoint | Progress | Task | Agent | Dispatch time | Last activity | Time spent | State | Cracked | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
[[chunk.getId()]]
{{IF [[max([[chunk.getSolveTime()]], [[chunk.getDispatchTime()]])]] > [[time()]] - [[config.getVal('chunktimeout')]] && [[chunk.getProgress()]] < [[chunk.getLength()]] && [[chunk.getState()]] < 4}}
![]() |
[[chunk.getSkip()]] | [[chunk.getLength()]] | [[chunk.getCheckpoint()]] {{IF [[chunk.getLength()]] > 0}} ([[Util::showperc([[chunk.getCheckpoint()]] - [[chunk.getSkip()]], [[chunk.getLength()]])]]%) {{ENDIF}} | {{IF [[chunk.getProgress()]] == null}} N/A {{ELSE}} [[Util::showperc([[chunk.getProgress()]], 10000)]]% {{ENDIF}} | {{IF [[chunk.getTaskId()]] == null}} N/A {{ELSE}} [[taskNames.getVal([[chunk.getTaskId()]])]] {{ENDIF}} | {{IF [[chunk.getAgentId()]] == null}} N/A {{ENDIF}} {{IF [[chunk.getAgentId()]] != null && [[accessControl.hasPermission([[$DAccessControl::VIEW_AGENT_ACCESS]])]]}} [[agentNames.getVal([[chunk.getAgentId()]])]] {{ENDIF}} {{IF [[chunk.getAgentId()]] != null && ![[accessControl.hasPermission([[$DAccessControl::VIEW_AGENT_ACCESS]])]]}} [[agentNames.getVal([[chunk.getAgentId()]])]] {{ENDIF}} | [[date([[config.getVal(DConfig::TIME_FORMAT)]], [[chunk.getDispatchTime()]])]] | {{IF [[chunk.getSolveTime()]] == 0}} (no activity) | {{ELSE}} [[date([[config.getVal(DConfig::TIME_FORMAT)]], [[chunk.getSolveTime()]])]] | [[Util::sectotime([[spent.getVal([[chunk.getId()]])]])]] {{ENDIF}} | [[Util::getStaticArray([[chunk.getState()]], 'states')]] | {{IF [[chunk.getCracked()]] > 0}} [[chunk.getCracked()]] {{ENDIF}} |