Update script.js
This commit is contained in:
parent
5071dbc642
commit
61dd721b67
1 changed files with 5 additions and 0 deletions
|
|
@ -10467,6 +10467,7 @@ async function handleHomepageChartTypeClick(chartType, chartEndpoint, chartName)
|
||||||
const chartHash = `homepage_${chartType}_${Date.now()}`;
|
const chartHash = `homepage_${chartType}_${Date.now()}`;
|
||||||
|
|
||||||
showToast(`Loading ${chartConfig.name}...`, 'info');
|
showToast(`Loading ${chartConfig.name}...`, 'info');
|
||||||
|
showLoadingOverlay(`Loading ${chartConfig.name}...`);
|
||||||
|
|
||||||
// Fetch tracks from the specific endpoint (following genre page pattern)
|
// Fetch tracks from the specific endpoint (following genre page pattern)
|
||||||
const response = await fetch(`${chartConfig.endpoint}?limit=${chartConfig.limit}`);
|
const response = await fetch(`${chartConfig.endpoint}?limit=${chartConfig.limit}`);
|
||||||
|
|
@ -10500,12 +10501,14 @@ async function handleHomepageChartTypeClick(chartType, chartEndpoint, chartName)
|
||||||
addBeatportCardToContainer(chartData);
|
addBeatportCardToContainer(chartData);
|
||||||
|
|
||||||
// Automatically open discovery modal (like when you click a YouTube or Tidal card in fresh state - following genre page pattern)
|
// Automatically open discovery modal (like when you click a YouTube or Tidal card in fresh state - following genre page pattern)
|
||||||
|
hideLoadingOverlay();
|
||||||
handleBeatportCardClick(chartHash);
|
handleBeatportCardClick(chartHash);
|
||||||
|
|
||||||
console.log(`✅ Created Beatport card and opened discovery modal for ${chartConfig.name}`);
|
console.log(`✅ Created Beatport card and opened discovery modal for ${chartConfig.name}`);
|
||||||
|
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error(`❌ Error loading ${chartConfig.name}:`, error);
|
console.error(`❌ Error loading ${chartConfig.name}:`, error);
|
||||||
|
hideLoadingOverlay();
|
||||||
showToast(`Error loading ${chartConfig.name}: ${error.message}`, 'error');
|
showToast(`Error loading ${chartConfig.name}: ${error.message}`, 'error');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -12360,6 +12363,7 @@ async function handleGenreChartTypeClick(genreSlug, genreId, genreName, chartTyp
|
||||||
const chartHash = `genre_${chartType}_${genreSlug}_${genreId}_${Date.now()}`;
|
const chartHash = `genre_${chartType}_${genreSlug}_${genreId}_${Date.now()}`;
|
||||||
|
|
||||||
showToast(`Loading ${chartConfig.name}...`, 'info');
|
showToast(`Loading ${chartConfig.name}...`, 'info');
|
||||||
|
showLoadingOverlay(`Loading ${chartConfig.name}...`);
|
||||||
|
|
||||||
// Fetch tracks from the specific endpoint
|
// Fetch tracks from the specific endpoint
|
||||||
const response = await fetch(`${chartConfig.endpoint}?limit=${chartConfig.limit}`);
|
const response = await fetch(`${chartConfig.endpoint}?limit=${chartConfig.limit}`);
|
||||||
|
|
@ -12399,6 +12403,7 @@ async function handleGenreChartTypeClick(genreSlug, genreId, genreName, chartTyp
|
||||||
|
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error(`❌ Error loading ${chartConfig.name}:`, error);
|
console.error(`❌ Error loading ${chartConfig.name}:`, error);
|
||||||
|
hideLoadingOverlay();
|
||||||
showToast(`Error loading ${chartConfig.name}: ${error.message}`, 'error');
|
showToast(`Error loading ${chartConfig.name}: ${error.message}`, 'error');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue