feat(pets): adds register view and validations wip

This commit is contained in:
2024-12-08 23:07:45 -03:00
parent ff9d94bb72
commit a41a929ca5
8 changed files with 309 additions and 13 deletions

View File

@@ -0,0 +1,12 @@
.pets-register {
max-width: 480px;
}
.pets-register__form-img-container {
max-height: 150px;
max-width: 150px;
overflow: hidden;
}
.pets-register__form-img:hover {
cursor: pointer;
}

View File

@@ -0,0 +1,30 @@
(() => {
'use strict'
function readImage(file) {
if (!file.type || !file.type.match('image\/(png|jpeg|jpg|webp)')) {
alert("Invalid image format!");
return;
}
if(file.size > 2097152) {
alert("File is too big!");
return;
}
const img = document.querySelector('#img-card');
const reader = new FileReader();
reader.addEventListener('load', (event) => {
const imgObj = new Image();
imgObj.src = event.target.result;
imgObj.onload = function(ev) {
if(ev.target.naturalWidth > 512 || ev.target.naturalHeight > 512) {
alert("Image max dimesions allowed is 512x512");
return;
}
img.src = event.target.result;
}
});
reader.readAsDataURL(file);
}
document.querySelector('#img-selector')
.addEventListener('change', function(ev){readImage(ev.target.files[0])})
})()