CommanderLazarus's picture
Create me a website dedicated to my photos of awesome alien and ufo photos. Give me the option to enter details about each piece, so that I may tell a story.
c3bb20b verified
// Sample data for the gallery
const samplePhotos = [
{
id: 1,
title: "The Phoenix Lights",
date: "1997-03-13",
location: "Phoenix, Arizona",
image: "http://static.photos/technology/640x360/1",
description: "One of the most famous mass UFO sightings in history. Thousands of people reported seeing a huge V-shaped object with lights silently gliding over the city.",
type: "ufo",
credibility: 8
},
{
id: 2,
title: "Roswell Incident",
date: "1947-07-08",
location: "Roswell, New Mexico",
image: "http://static.photos/science/640x360/2",
description: "The alleged crash of an extraterrestrial spacecraft and subsequent cover-up by the U.S. government. The debris field contained strange metallic fragments with unearthly properties.",
type: "alien",
credibility: 7
},
{
id: 3,
title: "Tic-Tac Encounter",
date: "2004-11-14",
location: "Pacific Ocean",
image: "http://static.photos/aerial/640x360/3",
description: "Navy pilots encountered a white, oblong object resembling a tic-tac candy that demonstrated impossible flight characteristics, captured on FLIR video.",
type: "ufo",
credibility: 9
}
];
// Load gallery with sample data
function loadGallery() {
const gallery = document.getElementById('gallery');
if (!gallery) return;
gallery.innerHTML = '';
samplePhotos.forEach(photo => {
const photoCard = document.createElement('custom-photo-card');
photoCard.setAttribute('data-id', photo.id);
photoCard.setAttribute('data-title', photo.title);
photoCard.setAttribute('data-date', photo.date);
photoCard.setAttribute('data-location', photo.location);
photoCard.setAttribute('data-image', photo.image);
photoCard.setAttribute('data-description', photo.description);
photoCard.setAttribute('data-type', photo.type);
photoCard.setAttribute('data-credibility', photo.credibility);
gallery.appendChild(photoCard);
});
feather.replace();
}
// Handle form submission for new sightings
document.getElementById('photo-form')?.addEventListener('submit', function(e) {
e.preventDefault();
// In a real app, you would save to a database
// For now, we'll just redirect to the gallery
alert('Sighting saved successfully!');
window.location.href = 'index.html';
});
// Initialize the app
document.addEventListener('DOMContentLoaded', () => {
feather.replace();
});