FEATURE #1508: add directories to uploaded files

This commit contains both creating and editing directories.
This commit is contained in:
Michal Kváček
2016-03-13 22:49:29 +01:00
parent 8af9943100
commit 069367a816
12 changed files with 350 additions and 31 deletions
@@ -0,0 +1,20 @@
<h3>@lang('admin/fileManager.editDirectory')</h3>
<form method="POST" action="{{route('upload.postEditDirectory', ['id' => $directory->id])}}">
{!! csrf_field() !!}
<label>
@lang('admin/fileManager.directoryName')
<input type="text" name="name" value="{{old('name', $directory->name)}}" />
</label>
<label>
@lang('admin/fileManager.directoryDescription')
<textarea name="description" rows="3">{{old('description', $directory->description)}}</textarea>
</label>
<button type="submit" class="button success">@lang('admin/fileManager.editDirectory')</button>
</form>
@@ -0,0 +1,36 @@
<h3>@lang('admin/fileManager.newDirectory')</h3>
<form method="POST" action="{{route('upload.postNewDirectory')}}">
{!! csrf_field() !!}
@if($directory->id)
<input type="hidden" value="{{$directory->id}}" name="parentDirectory" />
@endif
<label>
@lang('admin/fileManager.directoryName')
<input type="text" name="name" value="{{old('name')}}" />
@if (isset($errors) && $errors->has('name'))
<div class="callout alert">
{{ $errors->first('name') }}
</div>
@endif
</label>
<label>
@lang('admin/fileManager.directoryDescription')
<textarea name="description" rows="2">{{old('description')}}</textarea>
@if (isset($errors) && $errors->has('description'))
<div class="callout alert">
{{ $errors->first('description') }}
</div>
@endif
</label>
<button type="submit" class="button success">@lang('admin/fileManager.newDirectory')</button>
</form>
@@ -0,0 +1,36 @@
<div class="tile-overview" data-equalizer>
@if($directory->id)
<div class="columns large-2">
<div class="item directory" data-equalizer-watch>
<div class="preview row">
<a href="{{route('upload.overview', ['id' => $directory->parent_id])}}">
<i class="fa fa-level-up"></i>
</a>
</div>
<div class="detail row text-center highlight">
@lang('admin/fileManager.parentDirectory')
</div>
</div>
</div>
@endif
@forelse($subdirectories as $dir)
<div class="columns large-2">
<div class="item directory" data-equalizer-watch>
<div class="preview row">
<a href="{{route('upload.overview', ['id' => $dir->id])}}">
<i class="fa fa-folder"></i>
</a>
</div>
<div class="detail row text-center highlight">
{{str_limit($dir->name, 15)}}
</div>
</div>
</div>
@empty
{{--<em>@lang('admin/fileManager.noSubdirectories')</em>--}}
@endforelse
</div>