mirror of
https://github.com/directus/directus.git
synced 2026-01-28 14:28:02 -05:00
Project info (#701)
* Make DL styles global * Show project info in sidebar on settings
This commit is contained in:
@@ -84,6 +84,10 @@
|
|||||||
"settings_update_success": "Settings updated",
|
"settings_update_success": "Settings updated",
|
||||||
"settings_update_failed": "Updating settings failed",
|
"settings_update_failed": "Updating settings failed",
|
||||||
|
|
||||||
|
"php_api": "PHP API",
|
||||||
|
"php_version": "PHP Version",
|
||||||
|
"max_upload_size": "Max Upload Size",
|
||||||
|
|
||||||
"title": "Title",
|
"title": "Title",
|
||||||
|
|
||||||
"revision_delta_created": "Created",
|
"revision_delta_created": "Created",
|
||||||
|
|||||||
@@ -185,33 +185,6 @@ export default defineComponent({
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style lang="scss" scoped>
|
<style lang="scss" scoped>
|
||||||
dl > div {
|
|
||||||
display: flex;
|
|
||||||
margin-bottom: 12px;
|
|
||||||
}
|
|
||||||
|
|
||||||
dt,
|
|
||||||
dd {
|
|
||||||
display: inline-block;
|
|
||||||
}
|
|
||||||
|
|
||||||
dt {
|
|
||||||
margin-right: 8px;
|
|
||||||
font-weight: 600;
|
|
||||||
}
|
|
||||||
|
|
||||||
dd {
|
|
||||||
flex-grow: 1;
|
|
||||||
overflow: hidden;
|
|
||||||
color: var(--foreground-subdued);
|
|
||||||
white-space: nowrap;
|
|
||||||
text-overflow: ellipsis;
|
|
||||||
}
|
|
||||||
|
|
||||||
dd a {
|
|
||||||
color: var(--primary-key);
|
|
||||||
}
|
|
||||||
|
|
||||||
.checksum {
|
.checksum {
|
||||||
dd {
|
dd {
|
||||||
font-family: var(--family-monospace);
|
font-family: var(--family-monospace);
|
||||||
|
|||||||
@@ -0,0 +1,32 @@
|
|||||||
|
<template>
|
||||||
|
<drawer-detail icon="info_outline" :title="$t('information')" close>
|
||||||
|
<dl v-if="project">
|
||||||
|
<div>
|
||||||
|
<dt>{{ $t('php_api') }}</dt>
|
||||||
|
<dd>{{ project.server.general.php_api }}</dd>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<dt>{{ $t('php_version') }}</dt>
|
||||||
|
<dd>{{ project.server.general.php_version.split('-')[0] }}</dd>
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<dt>{{ $t('max_upload_size') }}</dt>
|
||||||
|
<dd>{{ bytes(project.server.max_upload_size) }}</dd>
|
||||||
|
</div>
|
||||||
|
</dl>
|
||||||
|
</drawer-detail>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script lang="ts">
|
||||||
|
import { defineComponent } from '@vue/composition-api';
|
||||||
|
import useProjectsStore from '@/stores/projects';
|
||||||
|
import bytes from 'bytes';
|
||||||
|
|
||||||
|
export default defineComponent({
|
||||||
|
setup() {
|
||||||
|
const projectsStore = useProjectsStore();
|
||||||
|
|
||||||
|
return { project: projectsStore.currentProject, bytes };
|
||||||
|
},
|
||||||
|
});
|
||||||
|
</script>
|
||||||
@@ -21,9 +21,7 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<template #drawer>
|
<template #drawer>
|
||||||
<drawer-detail icon="info_outline" :title="$t('information')" close>
|
<project-info-drawer-detail />
|
||||||
<div class="format-markdown" v-html="marked($t('page_help_settings_project'))" />
|
|
||||||
</drawer-detail>
|
|
||||||
<drawer-detail icon="help_outline" :title="$t('help_and_docs')">
|
<drawer-detail icon="help_outline" :title="$t('help_and_docs')">
|
||||||
<div class="format-markdown" v-html="marked($t('page_help_settings_project'))" />
|
<div class="format-markdown" v-html="marked($t('page_help_settings_project'))" />
|
||||||
</drawer-detail>
|
</drawer-detail>
|
||||||
@@ -37,9 +35,10 @@ import SettingsNavigation from '../../components/navigation/';
|
|||||||
import useCollection from '@/composables/use-collection';
|
import useCollection from '@/composables/use-collection';
|
||||||
import useSettingsStore from '@/stores/settings';
|
import useSettingsStore from '@/stores/settings';
|
||||||
import marked from 'marked';
|
import marked from 'marked';
|
||||||
|
import ProjectInfoDrawerDetail from './components/project-info-drawer-detail.vue';
|
||||||
|
|
||||||
export default defineComponent({
|
export default defineComponent({
|
||||||
components: { SettingsNavigation },
|
components: { SettingsNavigation, ProjectInfoDrawerDetail },
|
||||||
setup() {
|
setup() {
|
||||||
const settingsStore = useSettingsStore();
|
const settingsStore = useSettingsStore();
|
||||||
const { fields } = useCollection(ref('directus_settings'));
|
const { fields } = useCollection(ref('directus_settings'));
|
||||||
|
|||||||
@@ -55,32 +55,3 @@ export default defineComponent({
|
|||||||
},
|
},
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style lang="scss" scoped>
|
|
||||||
dl > div {
|
|
||||||
display: flex;
|
|
||||||
margin-bottom: 12px;
|
|
||||||
}
|
|
||||||
|
|
||||||
dt,
|
|
||||||
dd {
|
|
||||||
display: inline-block;
|
|
||||||
}
|
|
||||||
|
|
||||||
dt {
|
|
||||||
margin-right: 8px;
|
|
||||||
font-weight: 600;
|
|
||||||
}
|
|
||||||
|
|
||||||
dd {
|
|
||||||
flex-grow: 1;
|
|
||||||
overflow: hidden;
|
|
||||||
color: var(--foreground-subdued);
|
|
||||||
white-space: nowrap;
|
|
||||||
text-overflow: ellipsis;
|
|
||||||
}
|
|
||||||
|
|
||||||
dd a {
|
|
||||||
color: var(--primary);
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
|
|||||||
@@ -29,6 +29,7 @@ export const useProjectsStore = createStore({
|
|||||||
color: project?.api?.project_color || null,
|
color: project?.api?.project_color || null,
|
||||||
note: project?.api?.project_public_note || null,
|
note: project?.api?.project_public_note || null,
|
||||||
sso: project?.api?.sso || [],
|
sso: project?.api?.sso || [],
|
||||||
|
server: project?.server,
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -108,3 +108,30 @@ strong {
|
|||||||
::selection {
|
::selection {
|
||||||
background: #e1f0fa;
|
background: #e1f0fa;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
dl > div {
|
||||||
|
display: flex;
|
||||||
|
margin-bottom: 12px;
|
||||||
|
}
|
||||||
|
|
||||||
|
dt,
|
||||||
|
dd {
|
||||||
|
display: inline-block;
|
||||||
|
}
|
||||||
|
|
||||||
|
dt {
|
||||||
|
margin-right: 8px;
|
||||||
|
font-weight: 600;
|
||||||
|
}
|
||||||
|
|
||||||
|
dd {
|
||||||
|
flex-grow: 1;
|
||||||
|
overflow: hidden;
|
||||||
|
color: var(--foreground-subdued);
|
||||||
|
white-space: nowrap;
|
||||||
|
text-overflow: ellipsis;
|
||||||
|
}
|
||||||
|
|
||||||
|
dd a {
|
||||||
|
color: var(--primary-key);
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user