FEATURE #1370: add form for creating new static page

This commit is contained in:
Michal Kváček
2016-01-27 14:55:59 +01:00
parent c75effd10c
commit 195ba54005
8 changed files with 291 additions and 97 deletions
@@ -0,0 +1,15 @@
@extends('admin.layout')
@section('pageName', @trans('staticpages::admin.new'))
@section('content')
<div class="row">
<h2>@lang('staticpages::admin.new')</h2>
</div>
<div class="row">
@include('staticpages::admin.newForm')
</div>
@stop
@@ -0,0 +1,121 @@
@if (session('success'))
<div data-alert class="callout success">
<strong>{{ session('success') }}</strong>
</div>
@endif
@if (session('error'))
<div data-alert class="callout alert">
<strong>{{ session('error') }}</strong>
</div>
@endif
<form method="POST" action="{{route('staticpage.newPost')}}">
{!! csrf_field() !!}
<ul class="tabs" data-tabs id="static-page-controls">
<li class="tabs-title is-active">
<a href="#basic-info" aria-selected="true">@lang('staticpages::admin.basicInfo')</a>
</li>
<li class="tabs-title">
<a href="#meta">@lang('staticpages::admin.metaOptions')</a>
</li>
<li class="tabs-title">
<a href="#publication">@lang('staticpages::admin.publicationOptions')</a>
</li>
</ul>
<div class="tabs-content" data-tabs-content="static-page-controls">
<div class="tabs-panel is-active" id="basic-info">
<div class="row">
<div class="columns large-6">
<label>
@lang('staticpages::admin.field_title')
<input type="text" name="title" placeholder="@lang('staticpages::admin.field_title')"
value="{{old('title')}}" />
</label>
</div>
<div class="columns large-6">
<label>
@lang('staticpages::admin.field_url')
<input type="text" name="url" placeholder="@lang('staticpages::admin.field_url')"
value="{{old('url')}}" />
</label>
</div>
</div>
<div class="row">
<div class="columns large-12">
</div>
</div>
</div>
<div class="tabs-panel" id="publication">
<div class="row">
<div class="columns large-6">
<label>
@lang('staticpages::admin.field_published_from')
<input type="datetime" name="published_from" value="{{old('published_from')}}"
placeholder="@lang('staticpages::admin.field_published_from')" />
</label>
</div>
<div class="columns large-6">
<label>
@lang('staticpages::admin.field_published_to')
<input type="datetime" name="published_to" value="{{old('published_to')}}"
placeholder="@lang('staticpages::admin.field_published_to')" />
</label>
</div>
</div>
</div>
<div class="tabs-panel" id="meta">
<div class="row">
<div class="columns large-12">
<label>
@lang('staticpages::admin.field_meta_keywords')
<input type="text" name="meta_keywords" value="{{old('meta_keywords')}}"
placeholder="@lang('staticpages::admin.field_meta_keywords')" />
</label>
</div>
</div>
<div class="row">
<div class="columns large-12">
<label>
@lang('staticpages::admin.field_meta_description')
<textarea name="meta_description"
placeholder="@lang('staticpages::admin.field_meta_description')" rows="5">{{old('meta_description')}}
</textarea>
</label>
</div>
</div>
</div>
</div>
<div class="row">
<div class="columns large-12">
<label>
@lang('staticpages::admin.content')
<textarea placeholder="@lang('staticpages::admin.content')" name="pageContent" id="pageContent"
class="wysiwyg-editor">{{old('pageContent')}}</textarea>
</label>
</div>
</div>
<div class="row">
<div class="columns large-12">
<button type="submit" class="button success">@lang('staticpages::admin.save')</button>
</div>
</div>
</form>
@@ -1,11 +0,0 @@
@extends('staticpages::layouts.master')
@section('content')
<h1>Hello World</h1>
<p>
This view is loaded from module: {!! config('staticpages.name') !!}
</p>
@stop