mirror of
https://github.com/directus/directus.git
synced 2026-01-28 21:47:56 -05:00
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:
@@ -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
|
||||
|
||||
@@ -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 };
|
||||
},
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user