add commit ID embedding for easier debugging
This commit is contained in:
parent
27defce9b0
commit
0424e6bea7
3 changed files with 30 additions and 0 deletions
|
|
@ -4520,6 +4520,7 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<p id="settings-commit-info" style="text-align:center;color:var(--muted-foreground);font-size:0.75rem;padding:1rem 0 0.5rem"></p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -4591,6 +4592,7 @@
|
||||||
</p>
|
</p>
|
||||||
<div class="about-footer">
|
<div class="about-footer">
|
||||||
<p class="version">Version 2.5.0</p>
|
<p class="version">Version 2.5.0</p>
|
||||||
|
<p class="version" id="about-commit-info"></p>
|
||||||
<p class="disclaimer">
|
<p class="disclaimer">
|
||||||
This is an independent client and is not affiliated with or endorsed by TIDAL or any
|
This is an independent client and is not affiliated with or endorsed by TIDAL or any
|
||||||
music streaming service.
|
music streaming service.
|
||||||
|
|
|
||||||
15
js/app.js
15
js/app.js
|
|
@ -402,6 +402,21 @@ document.addEventListener('DOMContentLoaded', async () => {
|
||||||
// Initialize analytics
|
// Initialize analytics
|
||||||
initAnalytics();
|
initAnalytics();
|
||||||
|
|
||||||
|
// Populate commit info
|
||||||
|
{
|
||||||
|
const repo = 'https://github.com/monochrome-music/monochrome';
|
||||||
|
const hash = typeof __COMMIT_HASH__ !== 'undefined' ? __COMMIT_HASH__ : 'dev';
|
||||||
|
const commitLink = hash !== 'dev' && hash !== 'unknown'
|
||||||
|
? `<a href="${repo}/commit/${hash}" target="_blank" rel="noopener noreferrer" style="color:inherit;text-decoration:underline">${hash}</a>`
|
||||||
|
: hash;
|
||||||
|
const repoLink = `<a href="${repo}" target="_blank" rel="noopener noreferrer" style="color:inherit;text-decoration:underline">monochrome-music/monochrome</a>`;
|
||||||
|
const html = `Commit ${commitLink} · ${repoLink}`;
|
||||||
|
const aboutEl = document.getElementById('about-commit-info');
|
||||||
|
const settingsEl = document.getElementById('settings-commit-info');
|
||||||
|
if (aboutEl) aboutEl.innerHTML = html;
|
||||||
|
if (settingsEl) settingsEl.innerHTML = html;
|
||||||
|
}
|
||||||
|
|
||||||
new ThemeStore();
|
new ThemeStore();
|
||||||
await HiFiClient.initialize({
|
await HiFiClient.initialize({
|
||||||
storage: [
|
storage: [
|
||||||
|
|
|
||||||
|
|
@ -6,12 +6,25 @@ import path from 'path';
|
||||||
import uploadPlugin from './vite-plugin-upload.js';
|
import uploadPlugin from './vite-plugin-upload.js';
|
||||||
import blobAssetPlugin from './vite-plugin-blob.js';
|
import blobAssetPlugin from './vite-plugin-blob.js';
|
||||||
import svgUse from './vite-plugin-svg-use.js';
|
import svgUse from './vite-plugin-svg-use.js';
|
||||||
|
import { execSync } from 'child_process';
|
||||||
|
|
||||||
|
function getGitCommitHash() {
|
||||||
|
try {
|
||||||
|
return execSync('git rev-parse --short HEAD').toString().trim();
|
||||||
|
} catch {
|
||||||
|
return 'unknown';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
export default defineConfig(({ mode }) => {
|
export default defineConfig(({ mode }) => {
|
||||||
const IS_NEUTRALINO = mode === 'neutralino';
|
const IS_NEUTRALINO = mode === 'neutralino';
|
||||||
|
const commitHash = getGitCommitHash();
|
||||||
|
|
||||||
return {
|
return {
|
||||||
base: './',
|
base: './',
|
||||||
|
define: {
|
||||||
|
__COMMIT_HASH__: JSON.stringify(commitHash),
|
||||||
|
},
|
||||||
worker: {
|
worker: {
|
||||||
format: 'es',
|
format: 'es',
|
||||||
},
|
},
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue