2017-09-24 11:29:19 +00:00
|
|
|
<?php
|
2021-01-11 02:41:58 +00:00
|
|
|
|
2020-02-06 02:35:13 +00:00
|
|
|
/** @var \App\Assets $assets */
|
2021-01-11 02:41:58 +00:00
|
|
|
$this->layout(
|
|
|
|
'main',
|
|
|
|
[
|
|
|
|
'title' => __('Music Files'),
|
|
|
|
'manual' => true,
|
|
|
|
'page_class' => 'page-file-manager',
|
|
|
|
]
|
|
|
|
);
|
2019-10-11 06:00:49 +00:00
|
|
|
|
2021-03-17 07:20:12 +00:00
|
|
|
$props = [
|
|
|
|
'listUrl' => $router->fromHere('api:stations:files:list'),
|
|
|
|
'batchUrl' => $router->fromHere('api:stations:files:batch'),
|
|
|
|
'uploadUrl' => $router->fromHere('api:stations:files:upload'),
|
|
|
|
'listDirectoriesUrl' => $router->fromHere('api:stations:files:directories'),
|
|
|
|
'mkdirUrl' => $router->fromHere('api:stations:files:mkdir'),
|
|
|
|
'renameUrl' => $router->fromHere('api:stations:files:rename'),
|
|
|
|
'initialPlaylists' => $playlists,
|
|
|
|
'customFields' => $custom_fields,
|
|
|
|
'validMimeTypes' => $mime_types,
|
|
|
|
];
|
|
|
|
|
2017-09-24 11:29:19 +00:00
|
|
|
$assets
|
2019-04-17 01:12:25 +00:00
|
|
|
->addInlineJs($this->fetch('partials/radio_controls.js'), 95)
|
2021-03-17 07:20:12 +00:00
|
|
|
->addVueRender('Vue_StationsMedia', '#media-manager', $props);
|
2017-09-24 11:29:19 +00:00
|
|
|
?>
|
2016-05-14 07:27:52 +00:00
|
|
|
|
|
|
|
<div class="row">
|
2019-03-12 09:00:29 +00:00
|
|
|
<div class="col-12">
|
2016-05-14 07:27:52 +00:00
|
|
|
<div class="card">
|
2019-05-08 22:23:26 +00:00
|
|
|
<div class="card-header bg-primary-dark">
|
2019-06-28 03:25:16 +00:00
|
|
|
<div class="row align-items-center">
|
2018-10-11 07:04:09 +00:00
|
|
|
<div class="col-md-7">
|
2020-01-05 21:29:56 +00:00
|
|
|
<h2 class="card-title"><?=__('Music Files')?></h2>
|
2016-11-09 16:42:43 +00:00
|
|
|
</div>
|
2020-04-20 06:05:19 +00:00
|
|
|
<div class="col-md-5 text-right text-white-50">
|
2021-01-11 02:41:58 +00:00
|
|
|
<?php
|
|
|
|
if ($space_total): ?>
|
2020-11-10 03:06:48 +00:00
|
|
|
<div class="progress">
|
|
|
|
<div class="progress-bar" role="progressbar" aria-valuenow="<?=$space_percent?>"
|
|
|
|
aria-valuemin="0" aria-valuemax="100" style="width: <?=$space_percent?>%;">
|
|
|
|
<span class="sr-only"><?=$space_percent?>%</span>
|
|
|
|
</div>
|
2016-11-09 16:42:43 +00:00
|
|
|
</div>
|
2020-11-10 03:06:48 +00:00
|
|
|
<?=__('%s of %s Used (%d Files)', $space_used, $space_total, $files_count)?>
|
2021-01-11 02:41:58 +00:00
|
|
|
<?php
|
|
|
|
else: ?>
|
2020-11-10 03:06:48 +00:00
|
|
|
<?=__('%s Used (%d Files)', $space_used, $files_count)?>
|
2021-01-11 02:41:58 +00:00
|
|
|
<?php
|
|
|
|
endif; ?>
|
2016-11-09 16:42:43 +00:00
|
|
|
</div>
|
|
|
|
</div>
|
2019-06-28 03:25:16 +00:00
|
|
|
</div>
|
2021-01-11 02:41:58 +00:00
|
|
|
<?php
|
|
|
|
if ($show_sftp): ?>
|
2019-10-06 05:49:04 +00:00
|
|
|
<div class="card-body alert-info d-flex align-items-center" role="alert">
|
|
|
|
<div class="flex-shrink-0 mr-2">
|
2021-03-21 15:26:23 +00:00
|
|
|
<i class="material-icons" aria-hidden="true">info</i>
|
2019-10-06 05:49:04 +00:00
|
|
|
</div>
|
|
|
|
<div class="flex-fill">
|
|
|
|
<p class="mb-0">
|
2020-09-14 03:50:58 +00:00
|
|
|
<?=__('You can also upload files in bulk via SFTP.')?>
|
2019-10-06 05:49:04 +00:00
|
|
|
</p>
|
|
|
|
</div>
|
2020-09-14 03:50:58 +00:00
|
|
|
<div class="flex-shrink-0 ml-2">
|
|
|
|
<a class="btn btn-sm btn-light" target="_blank"
|
|
|
|
href="<?=$router->fromHere('stations:sftp_users:index')?>">
|
|
|
|
<?=__('Manage SFTP Accounts')?>
|
|
|
|
</a>
|
|
|
|
</div>
|
2019-06-28 03:25:16 +00:00
|
|
|
</div>
|
2021-01-11 02:41:58 +00:00
|
|
|
<?php
|
|
|
|
endif; ?>
|
2017-12-11 19:31:22 +00:00
|
|
|
|
2019-10-06 09:16:16 +00:00
|
|
|
<div id="media-manager"></div>
|
2016-05-14 07:27:52 +00:00
|
|
|
</div>
|
|
|
|
</div>
|
2020-11-10 03:06:48 +00:00
|
|
|
</div>
|