|
|
@ -87,16 +87,18 @@ function useGroupPanelActions(): QuickAction[] {
|
|
|
|
const list: QuickAction[] = [];
|
|
|
|
const list: QuickAction[] = [];
|
|
|
|
|
|
|
|
|
|
|
|
Object.values(groups).forEach((group) => {
|
|
|
|
Object.values(groups).forEach((group) => {
|
|
|
|
group.panels.forEach((panel) => {
|
|
|
|
group.panels
|
|
|
|
list.push({
|
|
|
|
.filter((p) => p.type !== model.group.GroupPanelType.GROUP)
|
|
|
|
key: `qs#grouppanel#${panel.id}`,
|
|
|
|
.forEach((panel) => {
|
|
|
|
label: `[${group.name}] ${panel.name}`,
|
|
|
|
list.push({
|
|
|
|
source: 'core',
|
|
|
|
key: `qs#grouppanel#${panel.id}`,
|
|
|
|
action: ({ navigate }) => {
|
|
|
|
label: `[${group.name}] ${panel.name}`,
|
|
|
|
navigate(`/main/group/${group._id}/${panel.id}`);
|
|
|
|
source: 'core',
|
|
|
|
},
|
|
|
|
action: ({ navigate }) => {
|
|
|
|
|
|
|
|
navigate(`/main/group/${group._id}/${panel.id}`);
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
});
|
|
|
|
});
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
return list;
|
|
|
|
return list;
|
|
|
|