# Instalar: Criação de Áreas e Categorias (finalmente com "como adicionar")

## Ficheiros a substituir

```
app/Livewire/Admin/PropertyShow.php
resources/views/livewire/admin/property-show.blade.php

app/Livewire/Admin/AssetIndex.php
resources/views/livewire/admin/asset-index.blade.php
```

Sem migrations.

```bash
cd ~/public_html/app.amimak.co.mz
php artisan config:clear
php artisan view:clear
```

## O que estava mal

Os dropdowns de **Área** e **Categoria** apareciam nos formulários, mas
nunca havia forma de os popular — ficavam sempre vazios porque não existia
nenhum ecrã para criar áreas dentro de um imóvel, nem categorias de
equipamento. E o ecrã completo `/admin/assets` nem sequer tinha esses
campos — só o formulário rápido dentro do imóvel os mostrava.

## O que ganhaste

### Criação rápida, sem sair do formulário
Tanto no formulário rápido (dentro do imóvel) como no ecrã completo de
Equipamentos, ao lado dos dropdowns "Área" e "Categoria" há agora um
botão **"+"** — clica, escreve o nome, "OK", e fica logo seleccionado no
equipamento que estás a criar. Nunca mais um dropdown vazio sem saída.

### Secção de Áreas no imóvel
Cada imóvel (`/admin/properties/{id}`) tem agora uma secção própria
**"Áreas"**, onde podes:
- Listar todas as áreas já criadas (com hierarquia — "em Piso 1", etc.)
- Adicionar novas (nome, tipo opcional, área-mãe opcional — para
  sub-áreas tipo "Sala 203" dentro de "Piso 2")
- Remover

### Área/Categoria também no ecrã completo de Equipamentos
`/admin/assets` — o formulário de criar/editar equipamento passou a ter
Área e Categoria (antes só existiam no formulário rápido dentro do
imóvel). A Área só aparece depois de escolheres o Imóvel (porque é
específica de cada imóvel); a Categoria é sempre global.

## Testar

1. `/admin/properties/{id}` de um imóvel qualquer → secção "Áreas" →
   "+ Adicionar" → cria "Piso 1" → confirma que aparece na lista
2. No mesmo imóvel, abre "+ Adicionar" equipamento → confirma que "Piso 1"
   já aparece no dropdown de Área
3. Testa o botão "+" ao lado de Categoria → cria "Ar Condicionado" → confirma
   que fica seleccionado
4. `/admin/assets` → "+ Novo" → escolhe um imóvel → confirma que o dropdown
   de Área carrega as áreas desse imóvel especificamente
