chore: olho da password em todos os campos, JS morto removido, .gitignore
- assets/js/password-toggle.js, carregado nos dois layouts: liga os botões
existentes e cria um para cada campo de password que não o tenha (eram 3
em 12). aria-pressed, aria-label que muda, fora da ordem de tabulação, e
volta a ocultar ao submeter.
- Removidas 23 bibliotecas/folhas sem nenhuma referência (193 ficheiros),
incluindo o jQuery 3.2.1 (CVE-2020-11022/11023) que se servia por URL, o
Splide (a galeria passou a masonry própria em d70f13a), owl, mixitup,
masonry, magnific-popup, slicknav, jquery.lazy, fullpage, TweenMax,
circle-progress, progressbar, o template polo e cópias antigas do
Bootstrap/FontAwesome em site/assets.
- .table-responsive nas listagens de eventos e galerias.
- .gitignore: sem os 5 padrões herdados do fotografia; *.sql/*.dump
ignorados (exceto migrações e o esquema); .trash/ das imagens; nota sobre
vendor/ versionado de propósito. database/andmore_fitme3070_dev.sql passa a
database/schema.sql (só estrutura, 0 INSERT).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
895b3d58d7
commit
2f8f68c61a
200 files changed
+107
-54235
No files matched your search
@@ -3,19 +3,6 @@
|
||||
?>
|
||||
</main>
|
||||
<script src="<?= base_url('assets/vendor/bootstrap5/js/bootstrap.bundle.min.js') ?>"></script>
|
||||
<script>
|
||||
// Show/hide toggles on any button carrying data-toggle-password="<input id>".
|
||||
document.querySelectorAll('[data-toggle-password]').forEach(function (btn) {
|
||||
btn.addEventListener('click', function () {
|
||||
var input = document.getElementById(btn.getAttribute('data-toggle-password'));
|
||||
if (!input) return;
|
||||
var hidden = input.type === 'password';
|
||||
input.type = hidden ? 'text' : 'password';
|
||||
btn.setAttribute('aria-label', hidden ? 'Ocultar palavra-passe' : 'Mostrar palavra-passe');
|
||||
var icon = btn.querySelector('i');
|
||||
if (icon) icon.className = hidden ? 'bi bi-eye-slash' : 'bi bi-eye';
|
||||
});
|
||||
});
|
||||
</script>
|
||||
<?= script_tag('assets/js/password-toggle.js') ?>
|
||||
</body>
|
||||
</html>
|
||||
@@ -5,6 +5,7 @@
|
||||
</main>
|
||||
<?= script_tag('assets/vendor/jquery/jquery-3.7.1.min.js') ?>
|
||||
<?= script_tag('assets/vendor/bootstrap5/js/bootstrap.bundle.min.js') ?>
|
||||
<?= script_tag('assets/js/password-toggle.js') ?>
|
||||
<?= script_tag('assets/vendor/summernote/summernote-bs5.min.js') ?>
|
||||
<?= script_tag('assets/vendor/summernote/lang/summernote-pt-PT.min.js') ?>
|
||||
<script>
|
||||
|
||||
Reference in new issue
Block a user