diff --git a/app/Http/Controllers/Admin/CopyTemplate.php b/app/Http/Controllers/Admin/CopyTemplate.php new file mode 100644 index 00000000..1832e337 --- /dev/null +++ b/app/Http/Controllers/Admin/CopyTemplate.php @@ -0,0 +1,15 @@ + 'required|exists:templates,id', + 'newTemplateName' => 'required' + ]; + } +} diff --git a/app/Http/routes.php b/app/Http/routes.php index ec42e998..bbdd4d90 100644 --- a/app/Http/routes.php +++ b/app/Http/routes.php @@ -55,8 +55,8 @@ Route::group([ Route::get('templates/overview/path/{id}', 'TemplateOverview@getPath') ->name('templates.overview'); - Route::get('templates/copy/{id}', 'TemplateOverview@getPath') - ->name('templates.copy'); + Route::post('templates/copy', 'CopyTemplate@createCopy') + ->name('templates.postCopy'); Route::get('templates/new/{pathId}', 'TemplateOverview@getPath') ->name('templates.new'); diff --git a/resources/lang/en/admin/templates.php b/resources/lang/en/admin/templates.php index 8277a18a..3d4b785f 100644 --- a/resources/lang/en/admin/templates.php +++ b/resources/lang/en/admin/templates.php @@ -1,17 +1,19 @@ 'Core templates', - 'homepage' => 'Home page', - 'overview' => 'Templates', - 'noSubdirectories' => 'No directories available', - 'parentDirectory' => 'Parent directory', - 'noTemplates' => 'No templates available', - 'new' => 'New template', - 'subdirectories' => 'Subdirectories', - 'edit' => 'Edit template :name', - 'name' => 'Template name', - 'description' => 'Template description', - 'editSuccessfull' => 'Template successfully edited.', - 'notWritable' => 'Cannot write to :file. Any submited changes in this file will not be saved!', - 'cannotWriteContent' => 'Cannot save template content, directory has unsufficient permissions. Meta information were saved.' + 'core' => 'Core templates', + 'homepage' => 'Home page', + 'overview' => 'Templates', + 'noSubdirectories' => 'No directories available', + 'parentDirectory' => 'Parent directory', + 'noTemplates' => 'No templates available', + 'new' => 'New template', + 'subdirectories' => 'Subdirectories', + 'edit' => 'Edit template :name', + 'name' => 'Template name', + 'description' => 'Template description', + 'editSuccessfull' => 'Template successfully edited.', + 'notWritable' => 'Cannot write to :file. Any submited changes in this file will not be saved!', + 'cannotWriteContent' => 'Cannot save template content, directory has unsufficient permissions. Meta information were saved.', + 'newTemplateName' => 'Template name used in Blade templates', + 'newTemplateNameSuffix' => 'copy' ]; \ No newline at end of file diff --git a/resources/views/admin/templates/templatesTiles.blade.php b/resources/views/admin/templates/templatesTiles.blade.php index bf9aff98..3aba639b 100644 --- a/resources/views/admin/templates/templatesTiles.blade.php +++ b/resources/views/admin/templates/templatesTiles.blade.php @@ -12,12 +12,15 @@
\ No newline at end of file + + +@section('javascripts') + +@endsection \ No newline at end of file