Skip to content

Commit 955a179

Browse files
committed
formatando ..
1 parent b2c0534 commit 955a179

3 files changed

Lines changed: 42 additions & 37 deletions

File tree

readme.md

Lines changed: 11 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ Você pode personalizar as configurações do pacote modificando o arquivo `conf
9696
"4",
9797
"5"
9898
]
99-
}
99+
},
100100
]
101101
```
102102

@@ -108,7 +108,7 @@ Você pode personalizar as configurações do pacote modificando o arquivo `conf
108108
"name": "message",
109109
"type": "textarea",
110110
"label": "Mensagem (textarea)"
111-
}
111+
},
112112
]
113113
```
114114

@@ -121,7 +121,7 @@ Você pode personalizar as configurações do pacote modificando o arquivo `conf
121121
"type": "file",
122122
"label": "Arquivo",
123123
"accept": ".pdf, image/*"
124-
}
124+
},
125125
]
126126
```
127127

@@ -147,7 +147,7 @@ Você pode personalizar as configurações do pacote modificando o arquivo `conf
147147
"type": "disciplina-usp",
148148
"label": "Disciplina (select2)",
149149
"required": true
150-
}
150+
},
151151
]
152152
```
153153

@@ -160,7 +160,7 @@ Você pode personalizar as configurações do pacote modificando o arquivo `conf
160160
"type": "patrimonio-usp",
161161
"label": "Patrimonio (select2)",
162162
"required": true
163-
}
163+
},
164164
]
165165
```
166166

@@ -173,7 +173,7 @@ Você pode personalizar as configurações do pacote modificando o arquivo `conf
173173
"type": "local-usp",
174174
"label": "Local (select2)",
175175
"required": true
176-
}
176+
},
177177
]
178178
```
179179

@@ -185,10 +185,10 @@ Você pode personalizar as configurações do pacote modificando o arquivo `conf
185185
Use a classe FormGenerator para renderizar o formulário no seu template Blade:
186186

187187
```php
188-
use Uspdev\Forms\Forms;
188+
use Uspdev\Forms\Form;
189189

190-
$form = new Form($key = null, ['action' => route('sua-rota-do-action')]);
191-
$formHtml = $form->generateHtml('contact_form'); // conforme definido em $form
190+
$form = new Form($key = null, ['action' => route('forms.action')]);
191+
$formHtml = $form->generateHtml('demo'); // conforme definido em $form
192192

193193
// ....
194194
```
@@ -230,17 +230,14 @@ $formSubmission = $form->getSubmission($formSubmissionId);
230230

231231
* pessoa-usp: campo tipo select que faz busca no replicado e retorna uma pessoa. nome do campo recomendado: codpes;
232232
* disciplina-usp: campo tipo select que faz busca no replicado e retorna uma disciplina. nome do campo recomendado: coddis;
233-
* patrimonio-usp: campo tipo select que faz busca no replicado e retorna um bem patrimoniado. nome do campo recomendado: patrimonio;
234-
* local-usp: campo tipo select que faz busca no replicado e retorna um local da usp já formatado. nome do campo recomendado: local;
233+
* patrimonio-usp: campo tipo select que faz busca no replicado e retorna um bem patrimoniado. nome do campo recomendado: numpat;
234+
* local-usp: campo tipo select que faz busca no replicado e retorna um local da usp já formatado. nome do campo recomendado: codlocusp;
235235
* text: texto simples
236236
* email: valida campos email
237237
* select: precisa passar `options`
238238
* textarea:
239239
* file: pode passar `"accept" : ".pdf, image/*"`
240240

241-
242-
243-
244241
## Contribuindo
245242

246243
Contribuições são bem-vindas! Siga estes passos para contribuir:
@@ -251,9 +248,6 @@ Contribuições são bem-vindas! Siga estes passos para contribuir:
251248
- Envie para o branch (git push origin feature/SuaFuncionalidade).
252249
- Crie um novo Pull Request.
253250

254-
## Licença
255-
256-
Este pacote está licenciado sob a Licença MIT. Veja o arquivo LICENSE para mais detalhes.
257251

258252
### Resumo do Conteúdo
259253
- **Visão Geral do Pacote**: Descreve o que o pacote faz.
Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,19 @@
11
@php
2-
$codlocalusp = $submission['data'][$field['name']] ?? 'n/a';
3-
$local = \Uspdev\Replicado\Estrutura::procurarLocal($codlocalusp)[0] ?? 'n/a';
4-
if(!empty($local) && is_array($local)) {
5-
$display = $codlocalusp . ' - ' . ($local['epflgr'] ?? 'n/a') . ', ' . ($local['numlgr'] ?? 'n/a') . ' (' . ($local['sglund'] ?? 'n/a') . ') - Bloco: ' . ($local['idfblc'] ?? 'n/a') . ' - Andar: ' . ($local['idfadr'] ?? 'n/a') . ' - ' . ($local['idfloc'] ?? 'n/a');
2+
$codlocusp = $submission['data'][$field['name']] ?? 'n/a';
3+
$local = \Uspdev\Replicado\Estrutura::procurarLocal($codlocusp)[0] ?? 'n/a';
4+
if (!empty($local) && is_array($local)) {
5+
$title =$codlocusp
6+
. ' - ' .($local['epflgr'] ?? 'n/a')
7+
. ', ' .($local['numlgr'] ?? 'n/a')
8+
. ' (' .($local['sglund'] ?? 'n/a')
9+
. ') - Bloco: ' .($local['idfblc'] ?? 'n/a')
10+
. ' - Andar: ' .($local['idfadr'] ?? 'n/a')
11+
. ' - ' .($local['idfloc'] ?? 'n/a');
612
} else {
7-
$display = $codlocalusp;
13+
$title = $codlocusp;
814
}
915
@endphp
1016

11-
<span title="{{ $display }}">
12-
{{ Illuminate\Support\Str::limit($display, 100) }}
13-
</span>
17+
<span title="{{ $title }}">
18+
{{ $codlocusp }}
19+
</span>

resources/views/partials/local-usp.blade.php

Lines changed: 17 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,31 @@
1-
<div class="{{ $field['formGroupClass'] }}" id="uspdev-forms-local-usp">
1+
<div class="{{ $field['formGroupClass'] }}" id="uspdev-forms-localusp">
22
<label for="{{ $field['id'] }}" class="form-label">{{ $field['label'] }} {!! $field['requiredLabel'] !!}</label>
33
<select id="{{ $field['id'] }}" name="{{ $field['name'] }}" class="{{ $field['controlClass'] }}" @required($field['required'])>
44
<option value="">Digite um número de local...</option>
55
@if (isset($formSubmission) && isset($formSubmission->data[$field['name']]))
66
@php
77
$local = \Uspdev\Replicado\Estrutura::procurarLocal($formSubmission->data[$field['name']]);
88
@endphp
9-
<option value="{{ $formSubmission->data[$field['name']] }}" selected>{{ $formSubmission->data[$field['name']] }}
10-
{{ $formSubmission->data[$field['name']] }} - {{ $local[0]['epflgr'] }}, {{ $local[0]['numlgr'] }}
11-
({{ $local[0]['sglund'] }}) - Bloco: {{ $local[0]['idfblc'] }} - Andar: {{ $local[0]['idfadr'] }} -
12-
{{ $local[0]['idfloc'] }}</option>
9+
<option value="{{ $formSubmission->data[$field['name']] }}" selected>
10+
{{ $formSubmission->data[$field['name']] }} - {{ $local[0]['epflgr'] }}
11+
, {{ $local[0]['numlgr'] }} ({{ $local[0]['sglund'] }})
12+
- Bloco: {{ $local[0]['idfblc'] }}
13+
- Andar: {{ $local[0]['idfadr'] }} - {{ $local[0]['idfloc'] }}
14+
</option>
1315
@elseif ($field['old'])
1416
@php
1517
$local = \Uspdev\Replicado\Estrutura::procurarLocal($field['old']);
1618
@endphp
1719
<option value="{{ $field['old'] }}" selected>
18-
{{ $field['old'] }} - {{ $local[0]['epflgr'] }}, {{ $local[0]['numlgr'] }} ({{ $local[0]['sglund'] }}) -
19-
Bloco:
20-
{{ $local[0]['idfblc'] }} - Andar: {{ $local[0]['idfadr'] }} - {{ $local[0]['idfloc'] }}
20+
{{ $field['old'] }} - {{ $local[0]['epflgr'] }}
21+
, {{ $local[0]['numlgr'] }} ({{ $local[0]['sglund'] }})
22+
- Bloco: {{ $local[0]['idfblc'] }}
23+
- Andar: {{ $local[0]['idfadr'] }} - {{ $local[0]['idfloc'] }}
2124
</option>
2225
@endif
2326
</select>
2427
</div>
28+
2529
<script>
2630
document.addEventListener('DOMContentLoaded', function() {
2731
@@ -31,11 +35,11 @@
3135
const intervalIdLocal = setInterval(() => {
3236
if (window.jQuery) {
3337
clearInterval(intervalIdLocal);
34-
console.log("Select2 carregou após " + attemptsLocal + " tentativas.");
38+
console.log("Select2 local carregou após " + attemptsLocal + " tentativas.");
3539
initSelect2Local();
3640
} else if (attemptsLocal >= maxAttemptsLocal) {
3741
clearInterval(intervalIdLocal);
38-
console.error("jQuery não carregou após várias tentativas.");
42+
console.error("jQuery local não carregou após várias tentativas.");
3943
}
4044
attemptsLocal++;
4145
}, 100);
@@ -49,14 +53,15 @@ function initSelect2Local() {
4953
ajax: {
5054
url: '{{ route('form.find.local') }}',
5155
dataType: 'json',
52-
delay: 300,
56+
delay: 1000,
5357
},
54-
minimumInputLength: 1,
58+
minimumInputLength: 3,
5559
theme: 'bootstrap4',
5660
width: 'resolve',
5761
language: 'pt-BR'
5862
});
5963
64+
// não precisa repetir para todos os select2.
6065
$(document).on('select2:open', function() {
6166
document.querySelector('.select2-search__field').focus();
6267
});

0 commit comments

Comments
 (0)