mirror of
https://github.com/directus/directus.git
synced 2026-01-27 02:48:02 -05:00
Flatten module structure
This commit is contained in:
@@ -64,7 +64,6 @@
|
||||
{{ $t('login') }}
|
||||
</v-list-item-content>
|
||||
</v-list-item>
|
||||
|
||||
</v-list>
|
||||
</template>
|
||||
|
||||
@@ -1,4 +0,0 @@
|
||||
import ActivityNavigation from './navigation.vue';
|
||||
|
||||
export { ActivityNavigation };
|
||||
export default ActivityNavigation;
|
||||
@@ -1,6 +1,6 @@
|
||||
import { defineModule } from '@/modules/define';
|
||||
import ActivityBrowse from './routes/browse/';
|
||||
import ActivityDetail from './routes/detail/';
|
||||
import ActivityBrowse from './routes/browse.vue';
|
||||
import ActivityDetail from './routes/detail.vue';
|
||||
|
||||
export default defineModule(({ i18n }) => ({
|
||||
id: 'activity',
|
||||
|
||||
@@ -44,7 +44,7 @@
|
||||
|
||||
<script lang="ts">
|
||||
import { defineComponent, computed, ref } from '@vue/composition-api';
|
||||
import ActivityNavigation from '../../components/navigation/';
|
||||
import ActivityNavigation from '../components/navigation.vue';
|
||||
import { i18n } from '@/lang';
|
||||
import { LayoutComponent } from '@/layouts/types';
|
||||
import usePreset from '@/composables/use-collection-preset';
|
||||
@@ -1,4 +0,0 @@
|
||||
import ActivityBrowse from './browse.vue';
|
||||
|
||||
export { ActivityBrowse };
|
||||
export default ActivityBrowse;
|
||||
@@ -1,4 +0,0 @@
|
||||
import ActivityDetail from './detail.vue';
|
||||
|
||||
export { ActivityDetail };
|
||||
export default ActivityDetail;
|
||||
@@ -29,7 +29,7 @@
|
||||
|
||||
<script lang="ts">
|
||||
import { defineComponent, computed } from '@vue/composition-api';
|
||||
import useNavigation from '../../composables/use-navigation';
|
||||
import useNavigation from '../composables/use-navigation';
|
||||
import { usePresetsStore } from '@/stores/';
|
||||
|
||||
export default defineComponent({
|
||||
@@ -1,4 +0,0 @@
|
||||
import CollectionsNavigation from './navigation.vue';
|
||||
|
||||
export { CollectionsNavigation };
|
||||
export default CollectionsNavigation;
|
||||
@@ -1,8 +1,8 @@
|
||||
import { defineModule } from '@/modules/define';
|
||||
import CollectionsOverview from './routes/overview/';
|
||||
import CollectionsBrowseOrDetail from './routes/browse-or-detail/';
|
||||
import CollectionsDetail from './routes/detail/';
|
||||
import CollectionsItemNotFound from './routes/not-found';
|
||||
import CollectionsOverview from './routes/overview.vue';
|
||||
import CollectionsBrowseOrDetail from './routes/browse-or-detail.vue';
|
||||
import CollectionsDetail from './routes/detail.vue';
|
||||
import CollectionsItemNotFound from './routes/not-found.vue';
|
||||
import { NavigationGuard } from 'vue-router';
|
||||
|
||||
const checkForSystem: NavigationGuard = (to, from, next) => {
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
<script lang="ts">
|
||||
import { defineComponent, ref, computed } from '@vue/composition-api';
|
||||
import Vue from 'vue';
|
||||
import CollectionsBrowse from '../browse';
|
||||
import CollectionsDetail from '../detail';
|
||||
import CollectionsBrowse from './browse.vue';
|
||||
import CollectionsDetail from './detail.vue';
|
||||
import { useCollectionsStore } from '@/stores/';
|
||||
|
||||
export default defineComponent({
|
||||
@@ -1,4 +0,0 @@
|
||||
import CollectionsBrowseOrDetail from './browse-or-detail.vue';
|
||||
|
||||
export { CollectionsBrowseOrDetail };
|
||||
export default CollectionsBrowseOrDetail;
|
||||
@@ -1,3 +0,0 @@
|
||||
# Browse or Detail
|
||||
|
||||
Renders either the browse page or the detail page depending on whether or not the collection is a singleton
|
||||
@@ -214,10 +214,10 @@
|
||||
|
||||
<script lang="ts">
|
||||
import { defineComponent, computed, ref, watch, toRefs } from '@vue/composition-api';
|
||||
import CollectionsNavigation from '../../components/navigation/';
|
||||
import CollectionsNavigation from '../components/navigation.vue';
|
||||
import api from '@/api';
|
||||
import { LayoutComponent } from '@/layouts/types';
|
||||
import CollectionsNotFound from '../not-found/';
|
||||
import CollectionsNotFound from './not-found.vue';
|
||||
import useCollection from '@/composables/use-collection';
|
||||
import usePreset from '@/composables/use-collection-preset';
|
||||
import LayoutDrawerDetail from '@/views/private/components/layout-drawer-detail';
|
||||
@@ -1,4 +0,0 @@
|
||||
import CollectionsBrowse from './browse.vue';
|
||||
|
||||
export { CollectionsBrowse };
|
||||
export default CollectionsBrowse;
|
||||
@@ -178,9 +178,9 @@
|
||||
<script lang="ts">
|
||||
import { defineComponent, computed, toRefs, ref } from '@vue/composition-api';
|
||||
|
||||
import CollectionsNavigation from '../../components/navigation/';
|
||||
import CollectionsNavigation from '../components/navigation.vue';
|
||||
import router from '@/router';
|
||||
import CollectionsNotFound from '../not-found/';
|
||||
import CollectionsNotFound from './not-found.vue';
|
||||
import useCollection from '@/composables/use-collection';
|
||||
import RevisionsDrawerDetail from '@/views/private/components/revisions-drawer-detail';
|
||||
import CommentsDrawerDetail from '@/views/private/components/comments-drawer-detail';
|
||||
@@ -1,4 +0,0 @@
|
||||
import CollectionsDetail from './detail.vue';
|
||||
|
||||
export { CollectionsDetail };
|
||||
export default CollectionsDetail;
|
||||
@@ -14,7 +14,7 @@
|
||||
|
||||
<script lang="ts">
|
||||
import { defineComponent } from '@vue/composition-api';
|
||||
import CollectionsNavigation from '../../components/navigation/';
|
||||
import CollectionsNavigation from '../components/navigation.vue';
|
||||
|
||||
export default defineComponent({
|
||||
components: { CollectionsNavigation },
|
||||
@@ -1,4 +0,0 @@
|
||||
import NotFound from './not-found.vue';
|
||||
|
||||
export { NotFound };
|
||||
export default NotFound;
|
||||
@@ -38,9 +38,9 @@
|
||||
|
||||
<script lang="ts">
|
||||
import { defineComponent, computed } from '@vue/composition-api';
|
||||
import CollectionsNavigation from '../../components/navigation/';
|
||||
import CollectionsNavigation from '../components/navigation.vue';
|
||||
import { i18n } from '@/lang';
|
||||
import useNavigation, { NavItem } from '../../composables/use-navigation';
|
||||
import useNavigation, { NavItem } from '../composables/use-navigation';
|
||||
import router from '@/router';
|
||||
import { useUserStore } from '@/stores';
|
||||
|
||||
@@ -1,4 +0,0 @@
|
||||
import CollectionsOverview from './overview.vue';
|
||||
|
||||
export { CollectionsOverview };
|
||||
export default CollectionsOverview;
|
||||
@@ -23,7 +23,7 @@
|
||||
|
||||
<script lang="ts">
|
||||
import { defineComponent, ref } from '@vue/composition-api';
|
||||
import useFolders from '../../composables/use-folders';
|
||||
import useFolders from '../composables/use-folders';
|
||||
import api from '@/api';
|
||||
import router from '@/router';
|
||||
|
||||
@@ -1,4 +0,0 @@
|
||||
import AddFolder from './add-folder.vue';
|
||||
|
||||
export { AddFolder };
|
||||
export default AddFolder;
|
||||
@@ -53,7 +53,7 @@
|
||||
<div>
|
||||
<dt>{{ $t('folder') }}</dt>
|
||||
<dd>
|
||||
<button @click="$emit('move-folder')">{{ (folder) ? folder.name : $t('file_library') }}</button>
|
||||
<button @click="$emit('move-folder')">{{ folder ? folder.name : $t('file_library') }}</button>
|
||||
</dd>
|
||||
</div>
|
||||
|
||||
@@ -90,7 +90,6 @@
|
||||
<v-divider />
|
||||
|
||||
<div class="page-description" v-html="marked($t('page_help_files_detail'))" />
|
||||
|
||||
</drawer-detail>
|
||||
</template>
|
||||
|
||||
@@ -1,4 +0,0 @@
|
||||
import FolderPicker from './folder-picker.vue';
|
||||
|
||||
export default FolderPicker;
|
||||
export { FolderPicker };
|
||||
@@ -111,10 +111,10 @@
|
||||
|
||||
<script lang="ts">
|
||||
import { defineComponent, PropType, ref, watch, computed } from '@vue/composition-api';
|
||||
import useFolders, { Folder } from '../../composables/use-folders';
|
||||
import useFolders, { Folder } from '../composables/use-folders';
|
||||
import notify from '@/utils/notify';
|
||||
import api from '@/api';
|
||||
import FolderPicker from '../folder-picker';
|
||||
import FolderPicker from './folder-picker.vue';
|
||||
import router from '@/router';
|
||||
|
||||
export default defineComponent({
|
||||
@@ -47,7 +47,7 @@
|
||||
|
||||
<script lang="ts">
|
||||
import { defineComponent, computed, ref, watch } from '@vue/composition-api';
|
||||
import useFolders from '../../composables/use-folders';
|
||||
import useFolders from '../composables/use-folders';
|
||||
import NavigationFolder from './navigation-folder.vue';
|
||||
import arraysAreEqual from '@/utils/arrays-are-equal';
|
||||
|
||||
@@ -1,4 +0,0 @@
|
||||
import FilesNavigation from './navigation.vue';
|
||||
|
||||
export { FilesNavigation };
|
||||
export default FilesNavigation;
|
||||
@@ -1,7 +1,7 @@
|
||||
import { defineModule } from '@/modules/define';
|
||||
import FilesBrowse from './routes/browse/';
|
||||
import FilesDetail from './routes/detail/';
|
||||
import FilesAddNew from './routes/add-new/';
|
||||
import FilesBrowse from './routes/browse.vue';
|
||||
import FilesDetail from './routes/detail.vue';
|
||||
import FilesAddNew from './routes/add-new.vue';
|
||||
|
||||
export default defineModule(({ i18n }) => ({
|
||||
id: 'files',
|
||||
|
||||
@@ -1,4 +0,0 @@
|
||||
import AddNew from './add-new.vue';
|
||||
|
||||
export { AddNew };
|
||||
export default AddNew;
|
||||
@@ -138,23 +138,23 @@
|
||||
|
||||
<script lang="ts">
|
||||
import { defineComponent, computed, ref, PropType, onMounted, onUnmounted } from '@vue/composition-api';
|
||||
import FilesNavigation from '../../components/navigation/';
|
||||
import FilesNavigation from '../components/navigation.vue';
|
||||
import { i18n } from '@/lang';
|
||||
import api from '@/api';
|
||||
import { LayoutComponent } from '@/layouts/types';
|
||||
import usePreset from '@/composables/use-collection-preset';
|
||||
import FilterDrawerDetail from '@/views/private/components/filter-drawer-detail';
|
||||
import LayoutDrawerDetail from '@/views/private/components/layout-drawer-detail';
|
||||
import AddFolder from '../../components/add-folder';
|
||||
import AddFolder from '../components/add-folder.vue';
|
||||
import SearchInput from '@/views/private/components/search-input';
|
||||
import marked from 'marked';
|
||||
import FolderPicker from '../../components/folder-picker';
|
||||
import FolderPicker from '../components/folder-picker.vue';
|
||||
import emitter, { Events } from '@/events';
|
||||
import router from '@/router';
|
||||
import Vue from 'vue';
|
||||
import { useUserStore } from '@/stores';
|
||||
import { subDays } from 'date-fns';
|
||||
import useFolders from '../../composables/use-folders';
|
||||
import useFolders from '../composables/use-folders';
|
||||
|
||||
type Item = {
|
||||
[field: string]: any;
|
||||
@@ -1,4 +0,0 @@
|
||||
import FilesBrowse from './browse.vue';
|
||||
|
||||
export { FilesBrowse };
|
||||
export default FilesBrowse;
|
||||
@@ -169,7 +169,7 @@
|
||||
|
||||
<script lang="ts">
|
||||
import { defineComponent, computed, toRefs, ref, watch } from '@vue/composition-api';
|
||||
import FilesNavigation from '../../components/navigation/';
|
||||
import FilesNavigation from '../components/navigation.vue';
|
||||
import { i18n } from '@/lang';
|
||||
import router from '@/router';
|
||||
import RevisionsDrawerDetail from '@/views/private/components/revisions-drawer-detail';
|
||||
@@ -182,12 +182,12 @@ import { nanoid } from 'nanoid';
|
||||
import FileLightbox from '@/views/private/components/file-lightbox';
|
||||
import { useFieldsStore } from '@/stores/';
|
||||
import { Field } from '@/types';
|
||||
import FileInfoDrawerDetail from './components/file-info-drawer-detail.vue';
|
||||
import FileInfoDrawerDetail from '../components/file-info-drawer-detail.vue';
|
||||
import useFormFields from '@/composables/use-form-fields';
|
||||
import FolderPicker from '../../components/folder-picker';
|
||||
import FolderPicker from '../components/folder-picker.vue';
|
||||
import api from '@/api';
|
||||
import getRootPath from '@/utils/get-root-path';
|
||||
import FilesNotFound from '../not-found/';
|
||||
import FilesNotFound from './not-found.vue';
|
||||
import useShortcut from '@/composables/use-shortcut';
|
||||
|
||||
type Values = {
|
||||
@@ -1,4 +0,0 @@
|
||||
import FilesDetail from './detail.vue';
|
||||
|
||||
export { FilesDetail };
|
||||
export default FilesDetail;
|
||||
@@ -14,7 +14,7 @@
|
||||
|
||||
<script lang="ts">
|
||||
import { defineComponent } from '@vue/composition-api';
|
||||
import FilesNavigation from '../../components/navigation/';
|
||||
import FilesNavigation from '../components/navigation.vue';
|
||||
|
||||
export default defineComponent({
|
||||
components: { FilesNavigation },
|
||||
@@ -1,4 +0,0 @@
|
||||
import NotFound from './not-found.vue';
|
||||
|
||||
export { NotFound };
|
||||
export default NotFound;
|
||||
@@ -29,7 +29,7 @@
|
||||
<script lang="ts">
|
||||
import { defineComponent } from '@vue/composition-api';
|
||||
|
||||
import useNavigation from '../../composables/use-navigation';
|
||||
import useNavigation from '../composables/use-navigation';
|
||||
|
||||
export default defineComponent({
|
||||
props: {
|
||||
@@ -1,4 +0,0 @@
|
||||
import UsersNavigation from './navigation.vue';
|
||||
|
||||
export { UsersNavigation };
|
||||
export default UsersNavigation;
|
||||
@@ -1,7 +1,7 @@
|
||||
import { defineModule } from '@/modules/define';
|
||||
|
||||
import UsersBrowse from './routes/browse/';
|
||||
import UsersDetail from './routes/detail/';
|
||||
import UsersBrowse from './routes/browse.vue';
|
||||
import UsersDetail from './routes/detail.vue';
|
||||
|
||||
export default defineModule(({ i18n }) => ({
|
||||
id: 'users',
|
||||
|
||||
@@ -103,7 +103,7 @@
|
||||
|
||||
<script lang="ts">
|
||||
import { defineComponent, computed, ref, PropType } from '@vue/composition-api';
|
||||
import UsersNavigation from '../../components/navigation/';
|
||||
import UsersNavigation from '../components/navigation.vue';
|
||||
|
||||
import { i18n } from '@/lang';
|
||||
import api from '@/api';
|
||||
@@ -112,7 +112,7 @@ import usePreset from '@/composables/use-collection-preset';
|
||||
import LayoutDrawerDetail from '@/views/private/components/layout-drawer-detail';
|
||||
import SearchInput from '@/views/private/components/search-input';
|
||||
import marked from 'marked';
|
||||
import useNavigation from '../../composables/use-navigation';
|
||||
import useNavigation from '../composables/use-navigation';
|
||||
|
||||
type Item = {
|
||||
[field: string]: any;
|
||||
@@ -1,4 +0,0 @@
|
||||
import UsersBrowse from './browse.vue';
|
||||
|
||||
export { UsersBrowse };
|
||||
export default UsersBrowse;
|
||||
@@ -128,7 +128,7 @@
|
||||
<script lang="ts">
|
||||
import { defineComponent, computed, toRefs, ref, watch } from '@vue/composition-api';
|
||||
|
||||
import UsersNavigation from '../../components/navigation/';
|
||||
import UsersNavigation from '../components/navigation.vue';
|
||||
import { i18n } from '@/lang';
|
||||
import router from '@/router';
|
||||
import RevisionsDrawerDetail from '@/views/private/components/revisions-drawer-detail';
|
||||
@@ -139,7 +139,7 @@ import api from '@/api';
|
||||
import { useFieldsStore } from '@/stores/';
|
||||
import useFormFields from '@/composables/use-form-fields';
|
||||
import { Field } from '@/types';
|
||||
import UserInfoDrawerDetail from './components/user-info-drawer-detail.vue';
|
||||
import UserInfoDrawerDetail from '../components/user-info-drawer-detail.vue';
|
||||
import { getRootPath } from '@/utils/get-root-path';
|
||||
import useShortcut from '@/composables/use-shortcut';
|
||||
|
||||
@@ -381,10 +381,6 @@ export default defineComponent({
|
||||
border: 2px solid var(--border-normal);
|
||||
border-radius: var(--border-radius);
|
||||
|
||||
@include breakpoint(small) {
|
||||
height: 172px;
|
||||
}
|
||||
|
||||
.avatar {
|
||||
--v-icon-color: var(--foreground-subdued);
|
||||
|
||||
@@ -400,12 +396,6 @@ export default defineComponent({
|
||||
border: solid var(--border-width) var(--border-normal);
|
||||
border-radius: var(--border-radius);
|
||||
|
||||
@include breakpoint(small) {
|
||||
width: 144px;
|
||||
height: 144px;
|
||||
margin-right: 22px;
|
||||
}
|
||||
|
||||
.v-skeleton-loader {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
@@ -416,6 +406,12 @@ export default defineComponent({
|
||||
height: 100%;
|
||||
object-fit: cover;
|
||||
}
|
||||
|
||||
@include breakpoint(small) {
|
||||
width: 144px;
|
||||
height: 144px;
|
||||
margin-right: 22px;
|
||||
}
|
||||
}
|
||||
|
||||
.user-box-content {
|
||||
@@ -430,13 +426,13 @@ export default defineComponent({
|
||||
}
|
||||
|
||||
.v-chip {
|
||||
margin-top: 4px;
|
||||
|
||||
--v-chip-color: var(--foreground-subdued);
|
||||
--v-chip-background-color: var(--background-subdued);
|
||||
--v-chip-color-hover: var(--foreground-subdued);
|
||||
--v-chip-background-color-hover: var(--background-subdued);
|
||||
|
||||
margin-top: 4px;
|
||||
|
||||
&.active {
|
||||
--v-chip-color: var(--primary);
|
||||
--v-chip-background-color: var(--primary-25);
|
||||
@@ -448,5 +444,9 @@ export default defineComponent({
|
||||
color: var(--foreground-subdued);
|
||||
}
|
||||
}
|
||||
|
||||
@include breakpoint(small) {
|
||||
height: 172px;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
@@ -1,4 +0,0 @@
|
||||
import UsersDetail from './detail.vue';
|
||||
|
||||
export { UsersDetail };
|
||||
export default UsersDetail;
|
||||
Reference in New Issue
Block a user