read video chapters from meta fields in video-editor

This commit is contained in:
Mike Ng
2018-03-05 16:41:20 +04:00
parent 5708e8731b
commit cff7f65253
2 changed files with 20 additions and 4 deletions

View File

@@ -40,10 +40,24 @@ class ToolsController extends Controller
$metadatas = false; $metadatas = false;
$record = null; $record = null;
$recordAccessibleSubdefs = array(); $recordAccessibleSubdefs = array();
$JSFields = [];
if (count($records) == 1) { if (count($records) == 1) {
/** @var \record_adapter $record */ /** @var \record_adapter $record */
$record = $records->first(); $record = $records->first();
$databox = $record->getDatabox();
foreach ($databox->get_meta_structure() as $meta) {
/** @var \databox_field $meta */
$fields[] = $meta;
/** @Ignore */
$JSFields[$meta->get_id()] = [
'name' => $meta->get_name(),
'_value' => $record->getCaption([$meta->get_name()]),
];
}
// fetch subdef list: // fetch subdef list:
$subdefs = $record->get_subdefs(); $subdefs = $record->get_subdefs();
@@ -93,6 +107,7 @@ class ToolsController extends Controller
'videoEditorConfig' => $conf->get(['video-editor']), 'videoEditorConfig' => $conf->get(['video-editor']),
'recordSubdefs' => $recordAccessibleSubdefs, 'recordSubdefs' => $recordAccessibleSubdefs,
'metadatas' => $metadatas, 'metadatas' => $metadatas,
'JSonFields' => json_encode($JSFields),
]); ]);
} }

View File

@@ -365,6 +365,7 @@
processing: '{{ "processing" | trans }}', processing: '{{ "processing" | trans }}',
thumbnailTitle: '{{ 'thumbnail validation' | trans }}' thumbnailTitle: '{{ 'thumbnail validation' | trans }}'
}, },
T_fields: {{ JSonFields|raw }},
videoEditorConfig: {% if videoEditorConfig is not null %}{{ videoEditorConfig|json_encode()|raw }}{% else %}{}{% endif %}, videoEditorConfig: {% if videoEditorConfig is not null %}{{ videoEditorConfig|json_encode()|raw }}{% else %}{}{% endif %},
records: [ records: [