Add useful shortcuts (#7560)

* add useful shortcuts

* remove shortcuts and add button instead

* Strip admin toggle

Co-authored-by: rijkvanzanten <rijkvanzanten@me.com>
This commit is contained in:
Nitwel
2021-08-26 23:58:45 +02:00
committed by GitHub
parent 207eb0bfc3
commit 10ce9751e7
2 changed files with 12 additions and 1 deletions

View File

@@ -1406,4 +1406,4 @@ layouts:
field: Geometry
invalid_geometry: Invalid geometry
auto_location_filter: Always filter data to view bounds
search_this_area: Search this area
search_this_area: Search this area

View File

@@ -35,6 +35,8 @@ import ModuleBarAvatar from '../module-bar-avatar/';
import { useUserStore } from '@/stores/';
import { orderBy } from 'lodash';
import { ModuleConfig } from '@directus/shared/types';
import useShortcut from '@/composables/use-shortcut';
import { useRouter } from 'vue-router';
export default defineComponent({
components: {
@@ -42,6 +44,7 @@ export default defineComponent({
ModuleBarAvatar,
},
setup() {
const router = useRouter();
const userStore = useUserStore();
const { modules } = getModules();
@@ -85,6 +88,14 @@ export default defineComponent({
}
return registeredModules;
});
for (let i = 0; i < internalModules.value.length && i < 10; i++) {
useShortcut(`shift+${i + 1}`, () => {
const module = internalModules.value[i];
if ('to' in module) router.push(module.to);
});
}
return { internalModules, modules };
},
});