Sistema web para crear proyecto web nuevo
This commit is contained in:
9
resources/views/projects/base.blade.php
Normal file
9
resources/views/projects/base.blade.php
Normal file
@ -0,0 +1,9 @@
|
||||
@extends('layout.base')
|
||||
|
||||
@section('page_content')
|
||||
<h1 class="ui header">
|
||||
Proyecto - {{$project->name ?? $project}}
|
||||
@yield('title')
|
||||
</h1>
|
||||
@yield('content')
|
||||
@endsection
|
50
resources/views/projects/controllers/add.blade.php
Normal file
50
resources/views/projects/controllers/add.blade.php
Normal file
@ -0,0 +1,50 @@
|
||||
@extends('projects.base')
|
||||
|
||||
@section('title')
|
||||
- Agregar Controlador
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
<form class="ui form" method="post" action="{{$urls->base}}/project/{{$project->base_name}}/controllers/add">
|
||||
<div class="field">
|
||||
<label>Nombre</label>
|
||||
<input type="text" name="name" />
|
||||
</div>
|
||||
<div class="two fields">
|
||||
<div class="field">
|
||||
<label>Espacio</label>
|
||||
<div class="ui selection dropdown" id="space">
|
||||
<input type="hidden" name="space" />
|
||||
<i class="dropdown icon"></i>
|
||||
<div class="default text">Espacio</div>
|
||||
<div class="menu">
|
||||
@foreach ($subfolders as $folder)
|
||||
<div class="item" data-value="{{$folder}}">{{$folder}}</div>
|
||||
@endforeach
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="field">
|
||||
<label>Vista</label>
|
||||
<div class="ui selection dropdown" id="views">
|
||||
<input type="hidden" name="template" />
|
||||
<i class="dropdown icon"></i>
|
||||
<div class="default text">Vista</div>
|
||||
<div class="menu">
|
||||
@foreach ($views as $view)
|
||||
<div class="item" data-value="{{$view}}">{{$view}}</div>
|
||||
@endforeach
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="field">
|
||||
<button class="ui button">Agregar</button>
|
||||
</div>
|
||||
</form>
|
||||
@endsection
|
||||
|
||||
@push('global_script')
|
||||
$('#space').dropdown()
|
||||
$('#views').dropdown()
|
||||
@endpush
|
63
resources/views/projects/routes/add.blade.php
Normal file
63
resources/views/projects/routes/add.blade.php
Normal file
@ -0,0 +1,63 @@
|
||||
@extends('projects.base')
|
||||
|
||||
@section('title')
|
||||
- Agregar Ruta
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
<form class="ui form" method="post" action="{{$urls->base}}/project/{{$project->base_name}}/routes/add">
|
||||
<div class="field">
|
||||
<label>Ruta</label>
|
||||
<input type="text" name="name" />
|
||||
</div>
|
||||
<div class="three fields">
|
||||
<div class="field">
|
||||
<label>Espacio</label>
|
||||
<div class="ui selection dropdown" id="space">
|
||||
<input type="hidden" name="space" />
|
||||
<i class="dropdown icon"></i>
|
||||
<div class="default text">Espacio</div>
|
||||
<div class="menu">
|
||||
@foreach ($subfolders as $subfolder)
|
||||
<div class="item" data-value="{{$subfolder}}">{{$subfolder}}</div>
|
||||
@endforeach
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="field">
|
||||
<label>Grupo</label>
|
||||
<div class="ui search selection dropdown" id="group">
|
||||
<input type="hidden" name="group" />
|
||||
<i class="dropdown icon"></i>
|
||||
<div class="default text">Grupo</div>
|
||||
<div class="menu">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="field">
|
||||
<label>Controlador</label>
|
||||
<div class="ui selection dropdown" id="controller">
|
||||
<input type="hidden" name="controller" />
|
||||
<i class="dropdown icon"></i>
|
||||
<div class="default text">Controlador</div>
|
||||
<div class="menu">
|
||||
@foreach ($controllers as $controller)
|
||||
<div class="item" data-value="{{$controller}}">{{$controller}}</div>
|
||||
@endforeach
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="field">
|
||||
<button class="ui button">Agregar</button>
|
||||
</div>
|
||||
</form>
|
||||
@endsection
|
||||
|
||||
@push('global_script')
|
||||
$('#space').dropdown()
|
||||
$('#group').dropdown({
|
||||
allowAdditions: true
|
||||
})
|
||||
$('#controller').dropdown()
|
||||
@endpush
|
123
resources/views/projects/show.blade.php
Normal file
123
resources/views/projects/show.blade.php
Normal file
@ -0,0 +1,123 @@
|
||||
@extends('projects.base')
|
||||
|
||||
@section('content')
|
||||
<div class="ui segment">
|
||||
<h3 class="header">
|
||||
GIT
|
||||
</h3>
|
||||
<pre>{{implode(PHP_EOL, $project->git)}}</pre>
|
||||
</div>
|
||||
<div class="ui segment">
|
||||
<h3 class="header">
|
||||
Composer
|
||||
</h3>
|
||||
<pre>{{json_encode($project->composer, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE)}}</pre>
|
||||
</div>
|
||||
<div class="ui segment">
|
||||
<h3 class="header">
|
||||
Config
|
||||
</h3>
|
||||
<div class="ui celled list">
|
||||
@foreach ($project->config as $config)
|
||||
<div class="item">
|
||||
{{$config}}
|
||||
</div>
|
||||
@endforeach
|
||||
</div>
|
||||
</div>
|
||||
<div class="ui segment">
|
||||
<h3 class="header">
|
||||
<div class="ui grid">
|
||||
<div class="ten wide column">
|
||||
Controllers
|
||||
</div>
|
||||
<div class="six wide right aligned column">
|
||||
<a href="{{$urls->base}}/project/{{$project->base_name}}/controllers/add">
|
||||
<i class="plus icon"></i>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</h3>
|
||||
@if ($project->controllers !== null and count((array) $project->controllers) > 0)
|
||||
<div class="ui celled list">
|
||||
@foreach ($project->controllers as $path => $controller)
|
||||
<div class="item">
|
||||
{{$controller}}
|
||||
</div>
|
||||
@endforeach
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
<div class="ui segment">
|
||||
<h3 class="header">
|
||||
<div class="ui grid">
|
||||
<div class="ten wide column">
|
||||
Services
|
||||
</div>
|
||||
<div class="six wide right aligned column">
|
||||
<a href="{{$urls->base}}/project/{{$project->base_name}}/service/add">
|
||||
<i class="plus icon"></i>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</h3>
|
||||
@if ($project->services !== null and count((array) $project->services) > 0)
|
||||
<div class="ui list">
|
||||
@foreach ($project->services as $path => $service)
|
||||
<div class="item">
|
||||
{{$path}}
|
||||
<pre>{{json_encode($service, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE)}}</pre>
|
||||
</div>
|
||||
@endforeach
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
<div class="ui segment">
|
||||
<h3 class="header">
|
||||
<div class="ui grid">
|
||||
<div class="ten wide column">
|
||||
Routes
|
||||
</div>
|
||||
<div class="six wide right aligned column">
|
||||
<a href="{{$urls->base}}/project/{{$project->base_name}}/routes/add">
|
||||
<i class="plus icon"></i>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</h3>
|
||||
@if ($project->routes !== null and count((array) $project->routes) > 0)
|
||||
<div class="ui list">
|
||||
@foreach ($project->routes as $path => $routes)
|
||||
@foreach ($routes as $route)
|
||||
<div class="item">
|
||||
{{$route}}
|
||||
</div>
|
||||
@endforeach
|
||||
@endforeach
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
<div class="ui segment">
|
||||
<h3 class="header">
|
||||
<div class="ui grid">
|
||||
<div class="ten wide column">
|
||||
Views
|
||||
</div>
|
||||
<div class="six wide right aligned column">
|
||||
<a href="{{$urls->base}}/project/{{$project->base_name}}/views/add">
|
||||
<i class="plus icon"></i>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</h3>
|
||||
@if ($project->views !== null and count((array) $project->views) > 0)
|
||||
<div class="ui list">
|
||||
@foreach ($project->views as $path => $view)
|
||||
<div class="item">
|
||||
{{$view}}
|
||||
</div>
|
||||
@endforeach
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
@endsection
|
58
resources/views/projects/views/add.blade.php
Normal file
58
resources/views/projects/views/add.blade.php
Normal file
@ -0,0 +1,58 @@
|
||||
@extends('projects.base')
|
||||
|
||||
@section('title')
|
||||
- Agregar Vista
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
<form class="ui form" method="post" action="{{$urls->base}}/project/{{$project->base_name}}/views/add">
|
||||
<div class="field">
|
||||
<label>Nombre</label>
|
||||
<input type="text" name="name" />
|
||||
</div>
|
||||
<div class="three fields">
|
||||
<div class="field">
|
||||
<label>Subcarpeta *</label>
|
||||
<div class="ui search selection dropdown" id="subcarpetas">
|
||||
<input type="hidden" name="location" />
|
||||
<i class="dropdown icon"></i>
|
||||
<div class="default text">Subcarpeta</div>
|
||||
<div class="menu">
|
||||
@foreach ($subfolders as $subcarpeta)
|
||||
<div class="item" data-value="{{$subcarpeta}}">{{$subcarpeta}}</div>
|
||||
@endforeach
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="field">
|
||||
<label>Extiende *</label>
|
||||
<div class="ui selection dropdown" id="extends">
|
||||
<input type="hidden" name="extends" />
|
||||
<i class="dropdown icon"></i>
|
||||
<div class="default text">Extiende</div>
|
||||
<div class="menu">
|
||||
@foreach ($views as $view)
|
||||
<div class="item" data-value="{{$view}}">{{$view}}</div>
|
||||
@endforeach
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="field">
|
||||
<label>Sección *</label>
|
||||
<input type="text" name="seccion" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="field">
|
||||
<button class="ui button">
|
||||
Agregar
|
||||
</button>
|
||||
</div>
|
||||
</form>
|
||||
@endsection
|
||||
|
||||
@push('global_script')
|
||||
$('#subcarpetas').dropdown({
|
||||
allowAdditions: true
|
||||
})
|
||||
$('#extends').dropdown()
|
||||
@endpush
|
Reference in New Issue
Block a user