replaced hardcoded versions in the app

This commit is contained in:
Brainslug
2023-11-30 15:25:20 +01:00
committed by Rijk van Zanten
parent c3211fcab6
commit a5a1c26ac4
5 changed files with 6 additions and 16 deletions

2
app/env.d.ts vendored
View File

@@ -1,4 +1,2 @@
/// <reference types="vite/client" />
/// <reference types="@histoire/plugin-vue/components" />
declare const __DIRECTUS_VERSION__: string;

View File

@@ -17,19 +17,13 @@ import { registerViews } from './views/register';
init();
async function init() {
const version = __DIRECTUS_VERSION__;
console.log(DIRECTUS_LOGO);
console.info(
`Hey! Interested in helping build this open-source data management platform?\nIf so, join our growing team of contributors at: https://directus.chat`,
);
if (import.meta.env.DEV) {
console.info(`%c🐰 Starting Directus v${version}...`, 'color:Green');
} else {
console.info(`%c🐰 Starting Directus...`, 'color:Green');
}
console.info(`%c🐰 Starting Directus...`, 'color:Green');
console.time('🕓 Application Loaded');

View File

@@ -1,10 +1,10 @@
<script setup lang="ts">
import { useServerStore } from '@/stores/server';
import { computed } from 'vue';
import { useI18n } from 'vue-i18n';
const version = __DIRECTUS_VERSION__;
const { t } = useI18n();
const { info } = useServerStore();
const dataItems = [
{
@@ -103,7 +103,7 @@ const externalItems = computed(() => {
<v-list-item href="https://github.com/directus/directus/releases" class="version">
<v-list-item-icon><v-icon name="directus" /></v-list-item-icon>
<v-list-item-content>
<v-text-overflow class="version" :text="`Directus ${version}`" />
<v-text-overflow class="version" :text="`Directus ${info.version}`" />
</v-list-item-content>
</v-list-item>
</v-list>

View File

@@ -43,6 +43,7 @@ export type Info = {
default: number;
max: number;
};
version?: string;
};
export type Auth = {
@@ -83,6 +84,7 @@ export const useServerStore = defineStore('serverStore', () => {
info.project = serverInfoResponse.data.data?.project;
info.queryLimit = serverInfoResponse.data.data?.queryLimit;
info.version = serverInfoResponse.data.data?.version;
auth.providers = authResponse.data.data;
auth.disableDefault = authResponse.data.disableDefault;

View File

@@ -18,16 +18,12 @@ import fs from 'node:fs';
import path from 'node:path';
import { searchForWorkspaceRoot } from 'vite';
import { defineConfig } from 'vitest/config';
import { version } from '../directus/package.json';
const API_PATH = path.join('..', 'api');
const EXTENSIONS_PATH = path.join(API_PATH, 'extensions');
// https://vitejs.dev/config/
export default defineConfig({
define: {
__DIRECTUS_VERSION__: JSON.stringify(version),
},
plugins: [
directusExtensions(),
vue(),