Link copied!
L'oro di famiglia ⚱️!
1
Siciliano vero 🇮🇹☀️: scatta un selfie che dimostri tutta la tua sicilianità!
Ad esempio con una coppola!
{ const file = $refs.activityFile.files[0]; if (!file) { console.error('No file selected.'); return; } if (file.type.startsWith('image/')) { new Compressor(file, { quality: 0.8, maxWidth: 2000, maxHeight: 2000, retainExif: true, mimeType: 'image/jpeg', success(compressedFile) { Alpine.store('uploader').uploadFile(compressedFile, $wire, $data); }, error(err) { console.error('Compression error:', err.message); }, }); } else if (file.type.startsWith('video/')) { const video = document.createElement('video'); video.preload = 'metadata'; video.src = URL.createObjectURL(file); video.onloadedmetadata = () => { URL.revokeObjectURL(video.src); // clean up console.log(video.duration); if (video.duration > 30) { Alpine.store('videoUpload').file = file; Alpine.store('videoUpload').previewUrl = URL.createObjectURL(file); Alpine.store('uploader').componentId = $wire.__instance.id; $dispatch('open-modal', { modal: 'trim-activity-video', params: { activityId: 37, fileName: file.name, fileSize: file.size }, fullscreen: true }); $refs.activityFile.value = ''; // Resetting the activityFile input value since we anyway have it in the store. Reason being, so the user can select the same file again if they choose to close the modal. } else { Alpine.store('uploader').uploadFile(file, $wire, $data); } } } else { console.error('Unsupported file type:', file.type); } }" >
2
Tradizione letteraria 📖, POSTER INDIZIO 1️⃣: Fai una foto che richiami all’autore misterioso o all’opera.
Sprigiona la creativitá: location, simboli, oggetti, costumi...
{ const file = $refs.activityFile.files[0]; if (!file) { console.error('No file selected.'); return; } if (file.type.startsWith('image/')) { new Compressor(file, { quality: 0.8, maxWidth: 2000, maxHeight: 2000, retainExif: true, mimeType: 'image/jpeg', success(compressedFile) { Alpine.store('uploader').uploadFile(compressedFile, $wire, $data); }, error(err) { console.error('Compression error:', err.message); }, }); } else if (file.type.startsWith('video/')) { const video = document.createElement('video'); video.preload = 'metadata'; video.src = URL.createObjectURL(file); video.onloadedmetadata = () => { URL.revokeObjectURL(video.src); // clean up console.log(video.duration); if (video.duration > 30) { Alpine.store('videoUpload').file = file; Alpine.store('videoUpload').previewUrl = URL.createObjectURL(file); Alpine.store('uploader').componentId = $wire.__instance.id; $dispatch('open-modal', { modal: 'trim-activity-video', params: { activityId: 6, fileName: file.name, fileSize: file.size }, fullscreen: true }); $refs.activityFile.value = ''; // Resetting the activityFile input value since we anyway have it in the store. Reason being, so the user can select the same file again if they choose to close the modal. } else { Alpine.store('uploader').uploadFile(file, $wire, $data); } } } else { console.error('Unsupported file type:', file.type); } }" >
3
Bellezze sicule 💗!
Una donna? Un uomo? Un frutto? Un tramonto?
{ const file = $refs.activityFile.files[0]; if (!file) { console.error('No file selected.'); return; } if (file.type.startsWith('image/')) { new Compressor(file, { quality: 0.8, maxWidth: 2000, maxHeight: 2000, retainExif: true, mimeType: 'image/jpeg', success(compressedFile) { Alpine.store('uploader').uploadFile(compressedFile, $wire, $data); }, error(err) { console.error('Compression error:', err.message); }, }); } else if (file.type.startsWith('video/')) { const video = document.createElement('video'); video.preload = 'metadata'; video.src = URL.createObjectURL(file); video.onloadedmetadata = () => { URL.revokeObjectURL(video.src); // clean up console.log(video.duration); if (video.duration > 30) { Alpine.store('videoUpload').file = file; Alpine.store('videoUpload').previewUrl = URL.createObjectURL(file); Alpine.store('uploader').componentId = $wire.__instance.id; $dispatch('open-modal', { modal: 'trim-activity-video', params: { activityId: 38, fileName: file.name, fileSize: file.size }, fullscreen: true }); $refs.activityFile.value = ''; // Resetting the activityFile input value since we anyway have it in the store. Reason being, so the user can select the same file again if they choose to close the modal. } else { Alpine.store('uploader').uploadFile(file, $wire, $data); } } } else { console.error('Unsupported file type:', file.type); } }" >
4
Patrimonio cinematografico 🎥, POSTER INDIZIO 2️⃣: Ricreare la scena con un tocco personale!
{
const file = $refs.activityFile.files[0];
if (!file) {
console.error('No file selected.');
return;
}
if (file.type.startsWith('image/')) {
new Compressor(file, {
quality: 0.8,
maxWidth: 2000,
maxHeight: 2000,
retainExif: true,
mimeType: 'image/jpeg',
success(compressedFile) {
Alpine.store('uploader').uploadFile(compressedFile, $wire, $data);
},
error(err) {
console.error('Compression error:', err.message);
},
});
} else if (file.type.startsWith('video/')) {
const video = document.createElement('video');
video.preload = 'metadata';
video.src = URL.createObjectURL(file);
video.onloadedmetadata = () => {
URL.revokeObjectURL(video.src); // clean up
console.log(video.duration);
if (video.duration > 30) {
Alpine.store('videoUpload').file = file;
Alpine.store('videoUpload').previewUrl = URL.createObjectURL(file);
Alpine.store('uploader').componentId = $wire.__instance.id;
$dispatch('open-modal', {
modal: 'trim-activity-video',
params: {
activityId: 7,
fileName: file.name,
fileSize: file.size
},
fullscreen: true
});
$refs.activityFile.value = ''; // Resetting the activityFile input value since we anyway have it in the store. Reason being, so the user can select the same file again if they choose to close the modal.
} else {
Alpine.store('uploader').uploadFile(file, $wire, $data);
}
}
} else {
console.error('Unsupported file type:', file.type);
}
}"
>
5
La Sicilia è piena di detti popolari: vogliamo sapere il tuo preferito 😏.
Se vuoi, puoi anche raccontarci perché lo ami in un breve video!
{ const file = $refs.activityFile.files[0]; if (!file) { console.error('No file selected.'); return; } if (file.type.startsWith('image/')) { new Compressor(file, { quality: 0.8, maxWidth: 2000, maxHeight: 2000, retainExif: true, mimeType: 'image/jpeg', success(compressedFile) { Alpine.store('uploader').uploadFile(compressedFile, $wire, $data); }, error(err) { console.error('Compression error:', err.message); }, }); } else if (file.type.startsWith('video/')) { const video = document.createElement('video'); video.preload = 'metadata'; video.src = URL.createObjectURL(file); video.onloadedmetadata = () => { URL.revokeObjectURL(video.src); // clean up console.log(video.duration); if (video.duration > 30) { Alpine.store('videoUpload').file = file; Alpine.store('videoUpload').previewUrl = URL.createObjectURL(file); Alpine.store('uploader').componentId = $wire.__instance.id; $dispatch('open-modal', { modal: 'trim-activity-video', params: { activityId: 39, fileName: file.name, fileSize: file.size }, fullscreen: true }); $refs.activityFile.value = ''; // Resetting the activityFile input value since we anyway have it in the store. Reason being, so the user can select the same file again if they choose to close the modal. } else { Alpine.store('uploader').uploadFile(file, $wire, $data); } } } else { console.error('Unsupported file type:', file.type); } }" >
6
Tradizione culinaria 🍝, POSTER INDIZIO 3️⃣: Mostraci l’arancina come se stessi creando una pubblicità!
Lasciati ispirare da poster, locandine e annunci online.
{ const file = $refs.activityFile.files[0]; if (!file) { console.error('No file selected.'); return; } if (file.type.startsWith('image/')) { new Compressor(file, { quality: 0.8, maxWidth: 2000, maxHeight: 2000, retainExif: true, mimeType: 'image/jpeg', success(compressedFile) { Alpine.store('uploader').uploadFile(compressedFile, $wire, $data); }, error(err) { console.error('Compression error:', err.message); }, }); } else if (file.type.startsWith('video/')) { const video = document.createElement('video'); video.preload = 'metadata'; video.src = URL.createObjectURL(file); video.onloadedmetadata = () => { URL.revokeObjectURL(video.src); // clean up console.log(video.duration); if (video.duration > 30) { Alpine.store('videoUpload').file = file; Alpine.store('videoUpload').previewUrl = URL.createObjectURL(file); Alpine.store('uploader').componentId = $wire.__instance.id; $dispatch('open-modal', { modal: 'trim-activity-video', params: { activityId: 8, fileName: file.name, fileSize: file.size }, fullscreen: true }); $refs.activityFile.value = ''; // Resetting the activityFile input value since we anyway have it in the store. Reason being, so the user can select the same file again if they choose to close the modal. } else { Alpine.store('uploader').uploadFile(file, $wire, $data); } } } else { console.error('Unsupported file type:', file.type); } }" >
7
Tradizione linguistica 🌎, POSTER INDIZIO 4️⃣: Fai un video dove chiedi consigli di acquisto utilizzando il siciliano!
🚨🚨🚨 Video di massimo 15 secondi! 🚨🚨🚨
{ const file = $refs.activityFile.files[0]; if (!file) { console.error('No file selected.'); return; } if (file.type.startsWith('image/')) { new Compressor(file, { quality: 0.8, maxWidth: 2000, maxHeight: 2000, retainExif: true, mimeType: 'image/jpeg', success(compressedFile) { Alpine.store('uploader').uploadFile(compressedFile, $wire, $data); }, error(err) { console.error('Compression error:', err.message); }, }); } else if (file.type.startsWith('video/')) { const video = document.createElement('video'); video.preload = 'metadata'; video.src = URL.createObjectURL(file); video.onloadedmetadata = () => { URL.revokeObjectURL(video.src); // clean up console.log(video.duration); if (video.duration > 30) { Alpine.store('videoUpload').file = file; Alpine.store('videoUpload').previewUrl = URL.createObjectURL(file); Alpine.store('uploader').componentId = $wire.__instance.id; $dispatch('open-modal', { modal: 'trim-activity-video', params: { activityId: 11, fileName: file.name, fileSize: file.size }, fullscreen: true }); $refs.activityFile.value = ''; // Resetting the activityFile input value since we anyway have it in the store. Reason being, so the user can select the same file again if they choose to close the modal. } else { Alpine.store('uploader').uploadFile(file, $wire, $data); } } } else { console.error('Unsupported file type:', file.type); } }" >
8
Tradizione storica 🎭, POSTER INDIZIO 5️⃣: Scatta una foto alla cosa piu’ grande o piú antica di Palermo, risolvi l’enigma!
{
const file = $refs.activityFile.files[0];
if (!file) {
console.error('No file selected.');
return;
}
if (file.type.startsWith('image/')) {
new Compressor(file, {
quality: 0.8,
maxWidth: 2000,
maxHeight: 2000,
retainExif: true,
mimeType: 'image/jpeg',
success(compressedFile) {
Alpine.store('uploader').uploadFile(compressedFile, $wire, $data);
},
error(err) {
console.error('Compression error:', err.message);
},
});
} else if (file.type.startsWith('video/')) {
const video = document.createElement('video');
video.preload = 'metadata';
video.src = URL.createObjectURL(file);
video.onloadedmetadata = () => {
URL.revokeObjectURL(video.src); // clean up
console.log(video.duration);
if (video.duration > 30) {
Alpine.store('videoUpload').file = file;
Alpine.store('videoUpload').previewUrl = URL.createObjectURL(file);
Alpine.store('uploader').componentId = $wire.__instance.id;
$dispatch('open-modal', {
modal: 'trim-activity-video',
params: {
activityId: 12,
fileName: file.name,
fileSize: file.size
},
fullscreen: true
});
$refs.activityFile.value = ''; // Resetting the activityFile input value since we anyway have it in the store. Reason being, so the user can select the same file again if they choose to close the modal.
} else {
Alpine.store('uploader').uploadFile(file, $wire, $data);
}
}
} else {
console.error('Unsupported file type:', file.type);
}
}"
>