From 42a1fac68dc30bddf018b13d96fb4b3f5ff33b13 Mon Sep 17 00:00:00 2001 From: Ben de Roo Date: Wed, 24 Jun 2026 20:59:56 +0200 Subject: [PATCH] Add domme-converters/assets/js/products.js --- domme-converters/assets/js/products.js | 30 ++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 domme-converters/assets/js/products.js diff --git a/domme-converters/assets/js/products.js b/domme-converters/assets/js/products.js new file mode 100644 index 0000000..0dc0376 --- /dev/null +++ b/domme-converters/assets/js/products.js @@ -0,0 +1,30 @@ +"use strict"; + +/** + * Productcatalogus. + * - from / to : labels die op de connector-tegel verschijnen (fallback zonder foto). + * - image : pad naar een foto in assets/images/. Laat leeg ("") om de + * connector-tegel te tonen tot er een echte foto beschikbaar is. + */ +window.PRODUCTS = [ + { id: "CL-1001", from: "HDMI", to: "Slang", category: "video", name: "HDMI naar tuinslang", price: 24.99, old: 39.99, rating: 4, reviews: 1204, image: "assets/images/cl-1001.png", desc: "Geleidt 4K-beeldsignaal rechtstreeks naar een standaard tuinslangkoppeling." }, + { id: "CL-1002", from: "RJ45", to: "MIDI", category: "audio", name: "Ethernet naar MIDI", price: 18.50, old: 29.00, rating: 5, reviews: 893, image: "assets/images/cl-1002.png", desc: "Zet netwerkpakketten om in MIDI-noten. Gemeten latency rond drie werkdagen." }, + { id: "CL-1003", from: "SATA", to: "9V", category: "power", name: "SATA naar 9V analoog", price: 12.95, old: 19.95, rating: 3, reviews: 412, image: "assets/images/cl-1003.png", desc: "Leest een harde schijf uit en levert het resultaat als analoge 9V-spanning." }, + { id: "CL-1004", from: "HDMI", to: "Soep", category: "video", name: "HDMI naar kippensoep", price: 32.00, old: 49.99, rating: 5, reviews: 2671, image: "assets/images/cl-1004.png", desc: "Converteert een beeldsignaal naar warme bouillon. Vegetarische variant op aanvraag." }, + { id: "CL-1005", from: "USB-C", to: "Rook", category: "data", name: "USB-C naar faxrook", price: 27.75, old: 44.00, rating: 4, reviews: 556, image: "assets/images/cl-1005.png", desc: "Verstuurt bestanden als rooksignaal. Compatibel met de meeste schoorstenen." }, + { id: "CL-1006", from: "VGA", to: "Sok", category: "video", name: "VGA naar sok", price: 9.99, old: 14.99, rating: 2, reviews: 88, image: "assets/images/cl-1006.png", desc: "Beeldscherm-uitvoer naar een enkele katoenen sok. Beschikbaar in maat 38 tot 46." }, + { id: "CL-1007", from: "BT", to: "Koffie", category: "audio", name: "Bluetooth naar koffie", price: 21.40, old: 33.00, rating: 5, reviews: 1999, image: "assets/images/cl-1007.png", desc: "Draadloze koppeling met een verse espresso. Pairing-code is altijd 0000." }, + { id: "CL-1008", from: "DP", to: "Wind", category: "video", name: "DisplayPort naar wind", price: 16.20, old: 25.00, rating: 4, reviews: 734, image: "assets/images/cl-1008.png", desc: "Vertaalt framerate naar luchtverplaatsing. Bij 144Hz wordt orkaankracht bereikt." }, + { id: "CL-1009", from: "Fiber", to: "Slak", category: "data", name: "Glasvezel naar slak", price: 45.00, old: 69.99, rating: 3, reviews: 203, image: "assets/images/cl-1009.png", desc: "Gigabit-doorvoer in biologisch afbreekbare, uiterst trage uitvoering." }, + { id: "CL-1010", from: "AUX", to: "Kaas", category: "audio", name: "AUX naar kaasplank", price: 14.49, old: 22.00, rating: 5, reviews: 1420, image: "assets/images/cl-1010.png", desc: "Audio uit de ene poort, kaas uit de andere. Geschikt voor borrelopstellingen." }, + { id: "CL-1011", from: "RJ45", to: "Ruimte", category: "data", name: "RJ45 naar buitenaards", price: 99.99, old: 149.99, rating: 5, reviews: 42, image: "assets/images/cl-1011.png", desc: "Koppelt de router aan het bredere melkwegstelsel. Ping naar Mars circa vier minuten." }, + { id: "CL-1012", from: "USB-C", to: "Drum", category: "power", name: "USB-C naar drumsolo", price: 19.95, old: 29.95, rating: 4, reviews: 612, image: "assets/images/cl-1012.png", desc: "Bij elke laadcyclus wordt een korte drumsolo afgespeeld, inclusief cimbaal." }, +]; + +window.CATEGORIES = [ + { key: "all", label: "Alles" }, + { key: "video", label: "Video" }, + { key: "audio", label: "Audio" }, + { key: "data", label: "Data" }, + { key: "power", label: "Voeding" }, +];