return $file ? $file->url : null;
},
- 'columnOptions' => function ($rowModel, $index, $context) {
- $file = null;
- $initialPreview = [];
- $initialPreviewConfig = [];
-
- if (isset($rowModel['id'])) {
- $file = Files::findOne([
- 'entity' => WriteOffsProductsErp::WRITE_OFFS_VIDEO,
- 'entity_id' => $rowModel['id']
- ]);
-
- if ($file) {
- $initialPreview = [$file->url];
- $initialPreviewConfig = [[
- 'type' => 'video',
- 'caption' => basename($file->url),
- 'url' => \yii\helpers\Url::to(['delete-video', 'id' => $rowModel['id']]),
- ]];
- }
- }
-
- return [
- 'options' => [
- 'multiple' => false,
- 'accept' => 'video/*',
- 'name' => 'video_name'
- ],
- 'pluginOptions' => [
- 'showPreview' => true,
- 'showCaption' => true,
- 'showRemove' => true,
- 'showUpload' => true,
- 'previewFileType' => 'video',
- 'allowedFileTypes' => ['video'],
- 'allowedFileExtensions' => ['mp4', 'mov', 'avi'],
- 'maxFileSize' => 10240,
- 'initialPreview' => $initialPreview,
- 'initialPreviewAsData' => true,
- 'initialPreviewConfig' => $initialPreviewConfig,
- ],
- ];
- },
+ 'options' => [
+ 'options' => [
+ 'multiple' => false,
+ 'accept' => 'video/*',
+ 'name' => 'video_name',
+ 'class' => 'file'
+ ],
+ 'pluginOptions' => [
+ 'showPreview' => false,
+ 'showCaption' => true,
+ 'showRemove' => true,
+ 'showUpload' => false,
+ 'browseIcon' => '+',
+ 'cancelIcon' => 'x',
+ 'removeIcon' => '-',
+ 'buttonLabelClass' => 'hidden',
+ 'fileActionSettings' => ['showUpload' => false],
+ 'allowedFileExtensions' => ['mp4', 'mov', 'avi'],
+ 'maxFileCount' => 1,
+ 'overwriteInitial' => true,
+ ],
+ ]
],
[
'name' => 'comment',