@extends('layouts.app') @section('title', isset($room) ? 'Modifier la salle' : 'Nouvelle salle') @section('page-script') @vite(['resources/js/rooms/room-form.js']) @endsection @section('content')

{{ isset($room) ? 'Modifier la salle' : 'Nouvelle salle' }}

@csrf @if(isset($room)) @method('PUT') @endif

Informations de base

@error('owner_id') {{ $message }} @enderror
Le slug sera généré automatiquement à partir du nom @error('name') {{ $message }} @enderror
@error('description') {{ $message }} @enderror

Visibilité

Si activé, la salle est visible et réservable par tous (y compris les visiteurs non connectés).
Si désactivé, seuls les utilisateurs ayant un accès au propriétaire ou un accès direct à la salle pourront la voir et la réserver.

Tarification

Si le prix libre est choisi, les paramètres suivants servent à calculé un prix suggéré @error('price_mode') {{ $message }} @enderror
Laisser vide pour désactiver @error('price_short') {{ $message }} @enderror
Requis si prix pour réservation courte défini @error('max_hours_short') {{ $message }} @enderror
@error('price_full_day') {{ $message }} @enderror
Ex: réservations après 17h ont toujours le tarif "court" @error('always_short_after') {{ $message }} @enderror
Ex: réservations finies avant 12h ont toujours le tarif "court" @error('always_short_before') {{ $message }} @enderror
Ex: si une réservation se termine le lendemain avant 3h du matin, on ne compte pas le jour suivant @error('allow_late_end_hour') {{ $message }} @enderror
Permet aux admins d'accorder des réductions spéciales au cas par cas

Règles de réservation

@error('reservation_cutoff_days') {{ $message }} @enderror
@error('reservation_advance_limit') {{ $message }} @enderror

Charte

@error('charter_mode') {{ $message }} @enderror
Requis sauf si "Aucune" est sélectionné @error('charter_str') {{ $message }} @enderror

Messages

@error('custom_message') {{ $message }} @enderror
Par exemple pour transmettre le code de la salle. Le message peut être changé en tout temps et sera transmis par un lien, valable jusqu'à la fin de la réservation. @error('secret_message') {{ $message }} @enderror

Configuration Calendrier

@error('external_slot_provider') {{ $message }} @enderror
Si le calendrier n'existe pas, le système essayera le créer. @error('dav_calendar') {{ $message }} @enderror
Définir si une vue calendrier de la salle doit être visible directement dans le formulaire de réservation. @error('embed_calendar_mode') {{ $message }} @enderror
@error('calendar_view_mode') {{ $message }} @enderror

Paramètres régionaux (optionnel)

Laissez vide pour utiliser les paramètres du propriétaire

@include('partials._timezone_select', [ 'name' => 'timezone', 'id' => 'timezone', 'value' => old('timezone') ?? $room?->timezone, 'defaultTimezone' => $ownerTimezones[old('owner_id') ?? $room?->owner_id] ?? $systemSettings?->getTimezone() ?? 'Non défini', ]) @error('timezone') {{ $message }} @enderror

Emails

Annuler @if(isset($room)) @endif
@if(isset($room)) @endif
@endsection