Files
2026-09-01 09:22:30 -03:00

147 lines
9.9 KiB
PHP
Executable File

@extends('layouts.app')
@section('header', 'Editar Projeto')
@section('breadcrumbs')
@php
$breadcrumbs = [
'Projetos' => route('prompt-projects.index'),
'Editar' => null
];
@endphp
@endsection
@section('content')
<div class="card shadow mb-4">
<div class="card-header py-3">
<h6 class="m-0 fw-bold text-primary">Editar Projeto</h6>
</div>
<div class="card-body">
<form method="POST" action="{{ route('prompt-projects.update', $promptProject) }}">
@csrf @method('PUT')
<div class="row">
<div class="col-md-6 mb-3">
<label for="title" class="form-label">Nome do Projeto</label>
<input type="text" class="form-control" id="title" name="title" value="{{ old('title', $promptProject->title) }}" required>
@error('name') <div class="text-danger small">{{ $message }}</div> @enderror
</div>
<div class="col-md-6 mb-3">
<label for="company_name" class="form-label">Nome da Empresa</label>
<input type="text" class="form-control" id="company_name" name="company_name" value="{{ old('company_name', $promptProject->company_name) }}">
@error('company_name') <div class="text-danger small">{{ $message }}</div> @enderror
</div>
</div>
<div class="row">
<div class="col-md-6 mb-3">
<label for="company_address" class="form-label">Endereço da Empresa</label>
<input type="text" class="form-control" id="company_address" name="company_address" value="{{ old('company_address', $promptProject->company_address) }}">
@error('company_address') <div class="text-danger small">{{ $message }}</div> @enderror
</div>
<div class="col-md-6 mb-3">
<label for="company_whatsapp" class="form-label">WhatsApp da Empresa</label>
<input type="text" class="form-control" id="company_whatsapp" name="company_whatsapp" value="{{ old('company_whatsapp', $promptProject->company_whatsapp) }}">
@error('company_whatsapp') <div class="text-danger small">{{ $message }}</div> @enderror
</div>
</div>
<div class="row">
<div class="col-md-6 mb-3">
<label for="company_website" class="form-label">Website da Empresa</label>
<input type="url" class="form-control" id="company_website" name="company_website" value="{{ old('company_website', $promptProject->company_website) }}">
@error('company_website') <div class="text-danger small">{{ $message }}</div> @enderror
</div>
<div class="col-md-6 mb-3">
<label for="company_social_media" class="form-label">Redes Sociais da Empresa</label>
<input type="text" class="form-control" id="company_social_media" name="company_social_media" value="{{ old('company_social_media', $promptProject->company_social_media) }}" placeholder="Ex: Instagram, LinkedIn, Facebook">
@error('company_social_media') <div class="text-danger small">{{ $message }}</div> @enderror
</div>
</div>
<div class="mb-3">
<label for="company_business_activities" class="form-label">Atividades de Negócio da Empresa</label>
<textarea class="form-control" id="company_business_activities" name="company_business_activities" rows="2">{{ old('company_business_activities', $promptProject->company_business_activities) }}</textarea>
@error('company_business_activities') <div class="text-danger small">{{ $message }}</div> @enderror
</div>
<div class="mb-3">
<label for="company_services_products" class="form-label">Serviços e Produtos da Empresa</label>
<textarea class="form-control" id="company_services_products" name="company_services_products" rows="2">{{ old('company_services_products', $promptProject->company_services_products) }}</textarea>
@error('company_services_products') <div class="text-danger small">{{ $message }}</div> @enderror
</div>
<div class="row">
<div class="col-md-6 mb-3">
<label for="provider_id" class="form-label">Provedor</label>
<select class="form-select" id="provider_id" name="provider_id" required>
<option value="">Selecione...</option>
@foreach($providers ?? [] as $provider)
<option value="{{ $provider->id }}" {{ old('provider_id', $promptProject->provider_id) == $provider->id ? 'selected' : '' }}>
{{ $provider->name }}
</option>
@endforeach
</select>
@error('provider_id') <div class="text-danger small">{{ $message }}</div> @enderror
</div>
</div>
<div class="mb-3">
<label for="objective" class="form-label">Objetivo</label>
<textarea class="form-control" id="objective" name="objective" rows="2" required>{{ old('objective', $promptProject->objective) }}</textarea>
@error('objective') <div class="text-danger small">{{ $message }}</div> @enderror
</div>
<div class="mb-3">
<label for="context" class="form-label">Contexto</label>
<textarea class="form-control" id="context" name="context" rows="3">{{ old('context', $promptProject->context) }}</textarea>
@error('context') <div class="text-danger small">{{ $message }}</div> @enderror
</div>
<div class="row">
<div class="col-md-6 mb-3">
<label for="persona" class="form-label">Persona / Papel</label>
<input type="text" class="form-control" id="persona" name="persona" value="{{ old('persona', $promptProject->persona) }}">
@error('persona') <div class="text-danger small">{{ $message }}</div> @enderror
</div>
<div class="col-md-6 mb-3">
<label for="tone" class="form-label">Tom / Estilo</label>
<input type="text" class="form-control" id="tone" name="tone" value="{{ old('tone', $promptProject->tone) }}">
@error('tone') <div class="text-danger small">{{ $message }}</div> @enderror
</div>
</div>
<div class="mb-3">
<label for="constraints" class="form-label">Restrições</label>
<textarea class="form-control" id="constraints" name="constraints" rows="2">{{ old('constraints', $promptProject->constraints) }}</textarea>
@error('constraints') <div class="text-danger small">{{ $message }}</div> @enderror
</div>
<div class="mb-3">
<label for="output_format" class="form-label">Formato de Saída</label>
<input type="text" class="form-control" id="output_format" name="output_format" value="{{ old('output_format', $promptProject->output_format) }}">
@error('output_format') <div class="text-danger small">{{ $message }}</div> @enderror
</div>
<div class="mb-3">
<label for="examples" class="form-label">Exemplos</label>
<textarea class="form-control" id="examples" name="examples" rows="3">{{ is_array($promptProject->examples) ? implode("\n", $promptProject->examples) : $promptProject->examples }}</textarea>
@error('examples') <div class="text-danger small">{{ $message }}</div> @enderror
</div>
<div class="mb-3">
<label for="variables" class="form-label">Variáveis</label>
<textarea class="form-control" id="variables" name="variables" rows="2">{{ is_array($promptProject->variables) ? implode(", ", $promptProject->variables) : $promptProject->variables }}</textarea>
@error('variables') <div class="text-danger small">{{ $message }}</div> @enderror
</div>
<div class="row">
<div class="col-md-6 mb-3">
<label for="temperature" class="form-label">Temperatura</label>
<input type="number" step="0.1" min="0" max="1" class="form-control" id="temperature" name="temperature" value="{{ old('temperature', $promptProject->temperature) }}" required>
@error('temperature') <div class="text-danger small">{{ $message }}</div> @enderror
</div>
<div class="col-md-6 mb-3">
<label for="max_tokens" class="form-label">Max Tokens</label>
<input type="number" class="form-control" id="max_tokens" name="max_tokens" value="{{ old('max_tokens', $promptProject->max_tokens) }}" required>
@error('max_tokens') <div class="text-danger small">{{ $message }}</div> @enderror
</div>
</div>
<button type="submit" class="btn btn-primary"><i class="bi bi-save"></i> Atualizar</button>
<a href="{{ route('prompt-projects.index') }}" class="btn btn-secondary">Cancelar</a>
</form>
</div>
</div>
@endsection