coloque essas opcoes antes da informacoes dos autores, ao clicar aparece as opcoes, o tipo de crime fica em amarelo
Browse files- index.html +127 -49
index.html
CHANGED
|
@@ -83,8 +83,130 @@
|
|
| 83 |
</div>
|
| 84 |
<!-- Form -->
|
| 85 |
<form class="p-6 space-y-6">
|
| 86 |
-
<!-- Section 1:
|
| 87 |
<div class="space-y-4">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 88 |
<h2 class="text-xl font-semibold border-b border-white border-opacity-20 pb-2">
|
| 89 |
<i data-feather="user" class="inline mr-2 w-5 h-5"></i>
|
| 90 |
Informações do(s) Autor(es)
|
|
@@ -157,52 +279,7 @@
|
|
| 157 |
<span>Adicionar outro autor</span>
|
| 158 |
</button>
|
| 159 |
</div>
|
| 160 |
-
<!--
|
| 161 |
-
<div class="space-y-4">
|
| 162 |
-
<h2 class="text-xl font-semibold border-b border-white border-opacity-20 pb-2">
|
| 163 |
-
<i data-feather="alert-triangle" class="inline mr-2 w-5 h-5"></i>
|
| 164 |
-
Tipo de Crime *
|
| 165 |
-
</h2>
|
| 166 |
-
|
| 167 |
-
<div class="grid grid-cols-2 md:grid-cols-3 gap-3">
|
| 168 |
-
<label class="crime-tag cursor-pointer">
|
| 169 |
-
<input type="radio" name="crimeType" value="drugs" class="hidden peer" required style="accent-color: yellow;">
|
| 170 |
-
<div class="bg-dark peer-checked:bg-primary peer-checked:text-white rounded-lg p-3 text-center border border-white border-opacity-20">
|
| 171 |
-
<i data-feather="package" class="w-5 h-5 mx-auto mb-1"></i>
|
| 172 |
-
Tráfico de Drogas
|
| 173 |
-
</div>
|
| 174 |
-
</label>
|
| 175 |
-
<label class="crime-tag cursor-pointer">
|
| 176 |
-
<input type="radio" name="crimeType" value="weapons" class="hidden peer">
|
| 177 |
-
<div class="bg-dark peer-checked:bg-primary peer-checked:text-white rounded-lg p-3 text-center border border-white border-opacity-20">
|
| 178 |
-
<i data-feather="zap" class="w-5 h-5 mx-auto mb-1"></i>
|
| 179 |
-
Porte Ilegal de Armas
|
| 180 |
-
</div>
|
| 181 |
-
</label>
|
| 182 |
-
<label class="crime-tag cursor-pointer">
|
| 183 |
-
<input type="radio" name="crimeType" value="homicide" class="hidden peer">
|
| 184 |
-
<div class="bg-dark peer-checked:bg-primary peer-checked:text-white rounded-lg p-3 text-center border border-white border-opacity-20">
|
| 185 |
-
<i data-feather="activity" class="w-5 h-5 mx-auto mb-1"></i>
|
| 186 |
-
Autor de Homicídio
|
| 187 |
-
</div>
|
| 188 |
-
</label>
|
| 189 |
-
<label class="crime-tag cursor-pointer">
|
| 190 |
-
<input type="radio" name="crimeType" value="theft" class="hidden peer">
|
| 191 |
-
<div class="bg-dark peer-checked:bg-primary peer-checked:text-white rounded-lg p-3 text-center border border-white border-opacity-20">
|
| 192 |
-
<i data-feather="shield" class="w-5 h-5 mx-auto mb-1"></i>
|
| 193 |
-
Roubo/Furto
|
| 194 |
-
</div>
|
| 195 |
-
</label>
|
| 196 |
-
<label class="crime-tag cursor-pointer">
|
| 197 |
-
<input type="radio" name="crimeType" value="wanted" class="hidden peer">
|
| 198 |
-
<div class="bg-dark peer-checked:bg-primary peer-checked:text-white rounded-lg p-3 text-center border border-white border-opacity-20">
|
| 199 |
-
<i data-feather="eye" class="w-5 h-5 mx-auto mb-1"></i>
|
| 200 |
-
Procurado pela Justiça
|
| 201 |
-
</div>
|
| 202 |
-
</label>
|
| 203 |
-
</div>
|
| 204 |
-
</div>
|
| 205 |
-
<!-- Dynamic Fields for Drug Trafficking -->
|
| 206 |
<div id="drugFields" class="space-y-4 hidden">
|
| 207 |
<h3 class="text-lg font-medium border-b border-white border-opacity-20 pb-1">Detalhes sobre Tráfico</h3>
|
| 208 |
|
|
@@ -355,10 +432,11 @@
|
|
| 355 |
} else if (this.value === 'theft') {
|
| 356 |
document.getElementById('theftFields').classList.remove('hidden');
|
| 357 |
}
|
|
|
|
|
|
|
| 358 |
});
|
| 359 |
});
|
| 360 |
-
|
| 361 |
-
// Add author field
|
| 362 |
function addAuthorField() {
|
| 363 |
const container = document.getElementById('authorsContainer');
|
| 364 |
const authorCount = container.querySelectorAll('.author-block').length + 1;
|
|
|
|
| 83 |
</div>
|
| 84 |
<!-- Form -->
|
| 85 |
<form class="p-6 space-y-6">
|
| 86 |
+
<!-- Section 1: Crime Type -->
|
| 87 |
<div class="space-y-4">
|
| 88 |
+
<h2 class="text-xl font-semibold border-b border-yellow-400 border-opacity-60 pb-2 text-yellow-400">
|
| 89 |
+
<i data-feather="alert-triangle" class="inline mr-2 w-5 h-5"></i>
|
| 90 |
+
Tipo de Crime *
|
| 91 |
+
</h2>
|
| 92 |
+
|
| 93 |
+
<div class="grid grid-cols-2 md:grid-cols-3 gap-3">
|
| 94 |
+
<label class="crime-tag cursor-pointer">
|
| 95 |
+
<input type="radio" name="crimeType" value="drugs" class="hidden peer" required>
|
| 96 |
+
<div class="bg-dark peer-checked:bg-yellow-400 peer-checked:text-black rounded-lg p-3 text-center border border-white border-opacity-20">
|
| 97 |
+
<i data-feather="package" class="w-5 h-5 mx-auto mb-1"></i>
|
| 98 |
+
Tráfico de Drogas
|
| 99 |
+
</div>
|
| 100 |
+
</label>
|
| 101 |
+
<label class="crime-tag cursor-pointer">
|
| 102 |
+
<input type="radio" name="crimeType" value="weapons" class="hidden peer">
|
| 103 |
+
<div class="bg-dark peer-checked:bg-yellow-400 peer-checked:text-black rounded-lg p-3 text-center border border-white border-opacity-20">
|
| 104 |
+
<i data-feather="zap" class="w-5 h-5 mx-auto mb-1"></i>
|
| 105 |
+
Porte Ilegal de Armas
|
| 106 |
+
</div>
|
| 107 |
+
</label>
|
| 108 |
+
<label class="crime-tag cursor-pointer">
|
| 109 |
+
<input type="radio" name="crimeType" value="homicide" class="hidden peer">
|
| 110 |
+
<div class="bg-dark peer-checked:bg-yellow-400 peer-checked:text-black rounded-lg p-3 text-center border border-white border-opacity-20">
|
| 111 |
+
<i data-feather="activity" class="w-5 h-5 mx-auto mb-1"></i>
|
| 112 |
+
Autor de Homicídio
|
| 113 |
+
</div>
|
| 114 |
+
</label>
|
| 115 |
+
<label class="crime-tag cursor-pointer">
|
| 116 |
+
<input type="radio" name="crimeType" value="theft" class="hidden peer">
|
| 117 |
+
<div class="bg-dark peer-checked:bg-yellow-400 peer-checked:text-black rounded-lg p-3 text-center border border-white border-opacity-20">
|
| 118 |
+
<i data-feather="shield" class="w-5 h-5 mx-auto mb-1"></i>
|
| 119 |
+
Roubo/Furto
|
| 120 |
+
</div>
|
| 121 |
+
</label>
|
| 122 |
+
<label class="crime-tag cursor-pointer">
|
| 123 |
+
<input type="radio" name="crimeType" value="wanted" class="hidden peer">
|
| 124 |
+
<div class="bg-dark peer-checked:bg-yellow-400 peer-checked:text-black rounded-lg p-3 text-center border border-white border-opacity-20">
|
| 125 |
+
<i data-feather="eye" class="w-5 h-5 mx-auto mb-1"></i>
|
| 126 |
+
Procurado pela Justiça
|
| 127 |
+
</div>
|
| 128 |
+
</label>
|
| 129 |
+
</div>
|
| 130 |
+
</div>
|
| 131 |
+
|
| 132 |
+
<!-- Dynamic Fields for Drug Trafficking -->
|
| 133 |
+
<div id="drugFields" class="space-y-4 hidden">
|
| 134 |
+
<h3 class="text-lg font-medium border-b border-white border-opacity-20 pb-1">Detalhes sobre Tráfico</h3>
|
| 135 |
+
|
| 136 |
+
<div class="grid grid-cols-1 md:grid-cols-2 gap-4">
|
| 137 |
+
<div>
|
| 138 |
+
<label class="block text-sm font-medium mb-1">Horário que ocorre</label>
|
| 139 |
+
<input type="text" class="w-full input-glass rounded-lg px-4 py-2 focus:outline-none focus:ring-2 focus:ring-primary" placeholder="Ex: 20h-23h">
|
| 140 |
+
</div>
|
| 141 |
+
<div>
|
| 142 |
+
<label class="block text-sm font-medium mb-1">Possui armas de fogo?</label>
|
| 143 |
+
<select class="w-full input-glass rounded-lg px-4 py-2 focus:outline-none focus:ring-2 focus:ring-primary">
|
| 144 |
+
<option value="">Selecione...</option>
|
| 145 |
+
<option value="yes">Sim</option>
|
| 146 |
+
<option value="no">Não</option>
|
| 147 |
+
<option value="unknown">Não sei</option>
|
| 148 |
+
</select>
|
| 149 |
+
</div>
|
| 150 |
+
</div>
|
| 151 |
+
<div>
|
| 152 |
+
<label class="block text-sm font-medium mb-1">Tipo de Droga</label>
|
| 153 |
+
<input type="text" class="w-full input-glass rounded-lg px-4 py-2 focus:outline-none focus:ring-2 focus:ring-primary" placeholder="Ex: Cocaína, Maconha, etc">
|
| 154 |
+
</div>
|
| 155 |
+
<div>
|
| 156 |
+
<label class="block text-sm font-medium mb-1">Tipo de Arma</label>
|
| 157 |
+
<input type="text" class="w-full input-glass rounded-lg px-4 py-2 focus:outline-none focus:ring-2 focus:ring-primary" placeholder="Ex: Pistola, Fuzil, etc">
|
| 158 |
+
</div>
|
| 159 |
+
<div>
|
| 160 |
+
<label class="block text-sm font-medium mb-1">Local que Esconde a Arma</label>
|
| 161 |
+
<input type="text" class="w-full input-glass rounded-lg px-4 py-2 focus:outline-none focus:ring-2 focus:ring-primary" placeholder="Ex: Sob o sofá, dentro do carro, etc">
|
| 162 |
+
</div>
|
| 163 |
+
<div>
|
| 164 |
+
<label class="block text-sm font-medium mb-1">Local do Esconderijo das Drogas</label>
|
| 165 |
+
<input type="text" class="w-full input-glass rounded-lg px-4 py-2 focus:outline-none focus:ring-2 focus:ring-primary" placeholder="Descreva o local">
|
| 166 |
+
</div>
|
| 167 |
+
</div>
|
| 168 |
+
|
| 169 |
+
<!-- Dynamic Fields for Weapons -->
|
| 170 |
+
<div id="weaponsFields" class="space-y-4 hidden">
|
| 171 |
+
<h3 class="text-lg font-medium border-b border-white border-opacity-20 pb-1">Detalhes sobre Porte Ilegal de Armas</h3>
|
| 172 |
+
<div>
|
| 173 |
+
<label class="block text-sm font-medium mb-1">Tipo de Arma</label>
|
| 174 |
+
<input type="text" class="w-full input-glass rounded-lg px-4 py-2 focus:outline-none focus:ring-2 focus:ring-primary" placeholder="Ex: Pistola, Fuzil, etc">
|
| 175 |
+
</div>
|
| 176 |
+
<div>
|
| 177 |
+
<label class="block text-sm font-medium mb-1">Local onde esconde a arma</label>
|
| 178 |
+
<input type="text" class="w-full input-glass rounded-lg px-4 py-2 focus:outline-none focus:ring-2 focus:ring-primary" placeholder="Descreva o local">
|
| 179 |
+
</div>
|
| 180 |
+
</div>
|
| 181 |
+
|
| 182 |
+
<!-- Dynamic Fields for Homicide -->
|
| 183 |
+
<div id="homicideFields" class="space-y-4 hidden">
|
| 184 |
+
<h3 class="text-lg font-medium border-b border-white border-opacity-20 pb-1">Detalhes sobre Homicídio</h3>
|
| 185 |
+
<div>
|
| 186 |
+
<label class="block text-sm font-medium mb-1">Nome da Vítima</label>
|
| 187 |
+
<input type="text" class="w-full input-glass rounded-lg px-4 py-2 focus:outline-none focus:ring-2 focus:ring-primary" placeholder="Nome completo">
|
| 188 |
+
</div>
|
| 189 |
+
<div>
|
| 190 |
+
<label class="block text-sm font-medium mb-1">Data do Fato</label>
|
| 191 |
+
<input type="date" class="w-full input-glass rounded-lg px-4 py-2 focus:outline-none focus:ring-2 focus:ring-primary">
|
| 192 |
+
</div>
|
| 193 |
+
</div>
|
| 194 |
+
|
| 195 |
+
<!-- Dynamic Fields for Theft -->
|
| 196 |
+
<div id="theftFields" class="space-y-4 hidden">
|
| 197 |
+
<h3 class="text-lg font-medium border-b border-white border-opacity-20 pb-1">Detalhes sobre Roubo/Furto</h3>
|
| 198 |
+
<div>
|
| 199 |
+
<label class="block text-sm font-medium mb-1">Local do Crime</label>
|
| 200 |
+
<input type="text" class="w-full input-glass rounded-lg px-4 py-2 focus:outline-none focus:ring-2 focus:ring-primary" placeholder="Endereço ou descrição do local">
|
| 201 |
+
</div>
|
| 202 |
+
<div>
|
| 203 |
+
<label class="block text-sm font-medium mb-1">Data do Crime</label>
|
| 204 |
+
<input type="date" class="w-full input-glass rounded-lg px-4 py-2 focus:outline-none focus:ring-2 focus:ring-primary">
|
| 205 |
+
</div>
|
| 206 |
+
</div>
|
| 207 |
+
|
| 208 |
+
<!-- Section 2: Basic Info -->
|
| 209 |
+
<div id="authorsSection" class="space-y-4 hidden">
|
| 210 |
<h2 class="text-xl font-semibold border-b border-white border-opacity-20 pb-2">
|
| 211 |
<i data-feather="user" class="inline mr-2 w-5 h-5"></i>
|
| 212 |
Informações do(s) Autor(es)
|
|
|
|
| 279 |
<span>Adicionar outro autor</span>
|
| 280 |
</button>
|
| 281 |
</div>
|
| 282 |
+
<!-- Dynamic Fields for Drug Trafficking -->
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 283 |
<div id="drugFields" class="space-y-4 hidden">
|
| 284 |
<h3 class="text-lg font-medium border-b border-white border-opacity-20 pb-1">Detalhes sobre Tráfico</h3>
|
| 285 |
|
|
|
|
| 432 |
} else if (this.value === 'theft') {
|
| 433 |
document.getElementById('theftFields').classList.remove('hidden');
|
| 434 |
}
|
| 435 |
+
// Show authors section
|
| 436 |
+
document.getElementById('authorsSection').classList.remove('hidden');
|
| 437 |
});
|
| 438 |
});
|
| 439 |
+
// Add author field
|
|
|
|
| 440 |
function addAuthorField() {
|
| 441 |
const container = document.getElementById('authorsContainer');
|
| 442 |
const authorCount = container.querySelectorAll('.author-block').length + 1;
|