Heatmap and speed sorting/filtering for interactive scenes [rewrite] (#2096)

* add InteractiveSpeed to scene model
* add InteractiveHeatmapSpeedGenerator
* add GenerateInteractiveHeatmapSpeedTask
* add InteractiveHeatmapSpeedTask to GenerateJob
* add InteractiveHeatmap on sceneRoutes
* delete heatmap when scene is destroyed
* render interactive heatmap in GridCard
* render InteractiveSpeed on SceneCard
* render InteractiveSpeed in SceneFileInfoPanel
* InteractiveSpeed filters
This commit is contained in:
agentfisk
2021-12-13 03:41:07 +01:00
committed by GitHub
parent d659411c61
commit e8447c520a
58 changed files with 3889 additions and 77 deletions

View File

@@ -86,6 +86,16 @@ export const SceneFileInfoPanel: React.FC<ISceneFileInfoPanelProps> = (
}
}
function renderInteractiveSpeed() {
if (props.scene.interactive_speed) {
return (
<TextField id="media_info.interactive_speed">
<FormattedNumber value={props.scene.interactive_speed} />
</TextField>
);
}
}
return (
<dl className="container scene-file-info details-list">
<TextField id="media_info.hash" value={props.scene.oshash} truncate />
@@ -113,6 +123,7 @@ export const SceneFileInfoPanel: React.FC<ISceneFileInfoPanelProps> = (
truncate
/>
{renderFunscript()}
{renderInteractiveSpeed()}
{renderFileSize()}
<TextField
id="duration"