|
177 | 177 | const card = document.createElement('div'); |
178 | 178 | card.className = 'card'; |
179 | 179 |
|
180 | | - const cardInner = document.createElement('div'); |
181 | | - cardInner.className = 'card-inner'; |
182 | | - |
183 | | - const cardFront = document.createElement('div'); |
184 | | - cardFront.className = 'card-front'; |
185 | | - cardFront.id = `qr-${track.id}`; |
186 | | - |
187 | | - const cardBack = document.createElement('div'); |
188 | | - cardBack.className = 'card-back'; |
189 | | - cardBack.innerHTML = ` |
190 | | - <div class="p-4"> |
191 | | - <h3 class="text-xl font-bold">${track.name}</h3> |
192 | | - <p class="text-gray-600">${track.artist}</p> |
193 | | - <p class="text-gray-500 year">${track.year}</p> |
194 | | - </div> |
| 180 | + // Create a container for the QR code |
| 181 | + const qrContainer = document.createElement('div'); |
| 182 | + qrContainer.className = 'qr-container'; |
| 183 | + qrContainer.id = `qr-${track.id}`; |
| 184 | + |
| 185 | + // Create the metadata section |
| 186 | + const metadata = document.createElement('div'); |
| 187 | + metadata.className = 'metadata'; |
| 188 | + metadata.innerHTML = ` |
| 189 | + <h3 class="title">${track.name}</h3> |
| 190 | + <p class="artist">${track.artist}</p> |
| 191 | + <p class="year">${track.year}</p> |
195 | 192 | `; |
196 | 193 |
|
197 | | - cardInner.appendChild(cardFront); |
198 | | - cardInner.appendChild(cardBack); |
199 | | - card.appendChild(cardInner); |
| 194 | + card.appendChild(qrContainer); |
| 195 | + card.appendChild(metadata); |
200 | 196 |
|
201 | | - // Create QR code with larger size |
202 | | - new QRCode(cardFront, { |
| 197 | + new QRCode(qrContainer, { |
203 | 198 | text: `https://www.gptgames.dev/tools/spotify_test.html?track=${track.id}`, |
204 | 199 | width: 220, |
205 | 200 | height: 220, |
|
0 commit comments