feat(showcase): add version number to insights

This commit is contained in:
Haoyu Xu
2023-02-11 21:41:15 -05:00
parent 335b083224
commit d92ae023d5
5 changed files with 9 additions and 5 deletions

View File

@@ -1 +1 @@
3.3.6
3.3.7

View File

@@ -52,7 +52,7 @@ class Evalable {
}
version(prefix, suffix) {
return `${prefix}${readSync(path.join(__dirname, 'Version'))}${suffix}`
return `${prefix}${__config.version}${suffix}`
}
#step(location, varName) {

View File

@@ -10,6 +10,7 @@ export default class EnvGenerator {
generate() {
return [
`VITE_LINK="${this.#operatorConfig.link}"`,
`VITE_VERSION=${__config.version}`,
`VITE_TITLE="${this.#operatorConfig.title}"`,
`VITE_FILENAME=${this.#operatorConfig.filename.replace('#', '%23')}`,
`VITE_LOGO_FILENAME=${this.#operatorConfig.logo}`,

View File

@@ -5,7 +5,7 @@ import { fork } from 'child_process';
import getConfig from './libs/config.js'
import ProjectJson from './libs/project_json.js'
import EnvGenerator from './libs/env_generator.js'
import { write, rmdir, copy, writeSync, copyDir } from './libs/file.js'
import { write, rmdir, copy, writeSync, copyDir, readSync } from './libs/file.js'
import AssetsProcessor from './libs/assets_processor.js'
import init from './libs/initializer.js'
import directory from './libs/directory.js'
@@ -15,7 +15,10 @@ import CharwordTable from './libs/charword_table.js';
async function main() {
global.__dirname = path.dirname(fileURLToPath(import.meta.url))
global.__config = getConfig()
global.__config = {
...getConfig(),
version: readSync(path.join(__dirname, 'Version'))
}
const op = process.argv[2]
let OPERATOR_NAMES = process.argv.slice(3);

View File

@@ -78,7 +78,7 @@ export default class Settings {
this.#isInsightsInited = true
this.#doNotTrack = doNotTrack
if (this.#doNotTrack) return
window.umami?.trackView(`/${import.meta.env.VITE_LINK}${isWallpaperEngine ? "?steam" : ""}`);
window.umami?.trackView(`/${import.meta.env.VITE_LINK}${isWallpaperEngine ? "?steam&" : "?"}version=${import.meta.env.VITE_VERSION}`);
}
functionInsights(functionName, toSkip = false) {