mirror of
https://github.com/bigcapitalhq/bigcapital.git
synced 2026-02-10 09:52:00 +00:00
232 lines
5.5 KiB
JavaScript
232 lines
5.5 KiB
JavaScript
import intl from 'react-intl-universal';
|
|
import {
|
|
AbilitySubject,
|
|
AccountAction,
|
|
BillAction,
|
|
CashflowAction,
|
|
CustomerAction,
|
|
ExpenseAction,
|
|
ItemAction,
|
|
ManualJournalAction,
|
|
ReportsAction,
|
|
SaleEstimateAction,
|
|
SaleInvoiceAction,
|
|
SaleReceiptAction,
|
|
VendorAction,
|
|
} from './abilityOption';
|
|
|
|
export default [
|
|
{
|
|
shortcut_key: 'Shift + I',
|
|
description: intl.get('jump_to_the_invoices'),
|
|
permission: {
|
|
ability: SaleInvoiceAction.View,
|
|
subject: AbilitySubject.Invoice,
|
|
},
|
|
},
|
|
{
|
|
shortcut_key: 'Shift + E',
|
|
description: intl.get('jump_to_the_estimates'),
|
|
permission: {
|
|
ability: SaleEstimateAction.View,
|
|
subject: AbilitySubject.Estimate,
|
|
},
|
|
},
|
|
{
|
|
shortcut_key: 'Shift + R',
|
|
description: intl.get('jump_to_the_receipts'),
|
|
permission: {
|
|
ability: SaleReceiptAction.View,
|
|
subject: AbilitySubject.Receipt,
|
|
},
|
|
},
|
|
{
|
|
shortcut_key: 'Shift + X',
|
|
description: intl.get('jump_to_the_expenses'),
|
|
permission: {
|
|
ability: ExpenseAction.View,
|
|
subject: AbilitySubject.Expense,
|
|
},
|
|
},
|
|
{
|
|
shortcut_key: 'Shift + C',
|
|
description: intl.get('jump_to_the_customers'),
|
|
permission: {
|
|
ability: CustomerAction.View,
|
|
subject: AbilitySubject.Customer,
|
|
},
|
|
},
|
|
{
|
|
shortcut_key: 'Shift + V',
|
|
description: intl.get('jump_to_the_vendors'),
|
|
permission: {
|
|
ability: VendorAction.View,
|
|
subject: AbilitySubject.Vendor,
|
|
},
|
|
},
|
|
{
|
|
shortcut_key: 'Shift + A',
|
|
description: intl.get('jump_to_the_chart_of_accounts'),
|
|
permission: {
|
|
ability: AccountAction.View,
|
|
subject: AbilitySubject.Account,
|
|
},
|
|
},
|
|
{
|
|
shortcut_key: 'Shift + B',
|
|
description: intl.get('jump_to_the_bills'),
|
|
permission: {
|
|
ability: BillAction.View,
|
|
subject: AbilitySubject.Bill,
|
|
},
|
|
},
|
|
{
|
|
shortcut_key: 'Shift + M',
|
|
description: intl.get('jump_to_the_manual_journals'),
|
|
permission: {
|
|
ability: ManualJournalAction.View,
|
|
subject: AbilitySubject.ManualJournal,
|
|
},
|
|
},
|
|
{
|
|
shortcut_key: 'Shift + W',
|
|
description: intl.get('jump_to_the_items'),
|
|
permission: {
|
|
ability: ItemAction.View,
|
|
subject: AbilitySubject.Item,
|
|
},
|
|
},
|
|
{
|
|
shortcut_key: 'Shift + D',
|
|
description: intl.get('jump_to_the_add_money_in'),
|
|
permission: {
|
|
ability: CashflowAction.Create,
|
|
subject: AbilitySubject.Cashflow,
|
|
},
|
|
},
|
|
{
|
|
shortcut_key: 'Shift + Q',
|
|
description: intl.get('jump_to_the_add_money_out'),
|
|
permission: {
|
|
ability: CashflowAction.Create,
|
|
subject: AbilitySubject.Cashflow,
|
|
},
|
|
},
|
|
{
|
|
shortcut_key: 'Shift + 1',
|
|
description: intl.get('jump_to_the_balance_sheet'),
|
|
permission: {
|
|
ability: ReportsAction.READ_BALANCE_SHEET,
|
|
subject: AbilitySubject.Report,
|
|
},
|
|
},
|
|
{
|
|
shortcut_key: 'Shift + 2',
|
|
description: intl.get('jump_to_the_profit_loss_sheet'),
|
|
permission: {
|
|
ability: ReportsAction.READ_PROFIT_LOSS,
|
|
subject: AbilitySubject.Report,
|
|
},
|
|
},
|
|
{
|
|
shortcut_key: 'Shift + 3',
|
|
description: intl.get('jump_to_the_journal_sheet'),
|
|
permission: {
|
|
ability: ReportsAction.READ_JOURNAL,
|
|
subject: AbilitySubject.Report,
|
|
},
|
|
},
|
|
{
|
|
shortcut_key: 'Shift + 4',
|
|
description: intl.get('jump_to_the_general_ledger_sheet'),
|
|
permission: {
|
|
ability: ReportsAction.READ_GENERAL_LEDGET,
|
|
subject: AbilitySubject.Report,
|
|
},
|
|
},
|
|
{
|
|
shortcut_key: 'Shift + 5',
|
|
description: intl.get('jump_to_the_trial_balance_sheet'),
|
|
permission: {
|
|
ability: ReportsAction.READ_TRIAL_BALANCE_SHEET,
|
|
subject: AbilitySubject.Report,
|
|
},
|
|
},
|
|
{
|
|
shortcut_key: 'Ctrl + Shift + I ',
|
|
description: intl.get('create_a_new_invoice'),
|
|
permission: {
|
|
ability: SaleInvoiceAction.Create,
|
|
subject: AbilitySubject.Invoice,
|
|
},
|
|
},
|
|
{
|
|
shortcut_key: 'Ctrl + Shift + E ',
|
|
description: intl.get('create_a_new_estimate'),
|
|
permission: {
|
|
ability: SaleEstimateAction.Create,
|
|
subject: AbilitySubject.Estimate,
|
|
},
|
|
},
|
|
{
|
|
shortcut_key: 'Ctrl + Shift + R ',
|
|
description: intl.get('create_a_new_receipt'),
|
|
permission: {
|
|
ability: SaleReceiptAction.Create,
|
|
subject: AbilitySubject.Receipt,
|
|
},
|
|
},
|
|
{
|
|
shortcut_key: 'Ctrl + Shift + X ',
|
|
description: intl.get('create_a_new_expense'),
|
|
permission: {
|
|
ability: ExpenseAction.Create,
|
|
subject: AbilitySubject.Expense,
|
|
},
|
|
},
|
|
{
|
|
shortcut_key: 'Ctrl + Shift + C ',
|
|
description: intl.get('create_a_new_customer'),
|
|
permission: {
|
|
ability: CustomerAction.Create,
|
|
subject: AbilitySubject.Customer,
|
|
},
|
|
},
|
|
{
|
|
shortcut_key: 'Ctrl + Shift + V ',
|
|
description: intl.get('create_a_new_vendor'),
|
|
permission: {
|
|
ability: VendorAction.Create,
|
|
subject: AbilitySubject.Vendor,
|
|
},
|
|
},
|
|
{
|
|
shortcut_key: 'Ctrl + Shift + B ',
|
|
description: intl.get('create_a_new_bill'),
|
|
permission: {
|
|
ability: BillAction.Create,
|
|
subject: AbilitySubject.Bill,
|
|
},
|
|
},
|
|
{
|
|
shortcut_key: 'Ctrl + Shift + M ',
|
|
description: intl.get('create_a_new_journal'),
|
|
permission: {
|
|
ability: ManualJournalAction.Create,
|
|
subject: AbilitySubject.ManualJournal,
|
|
},
|
|
},
|
|
{
|
|
shortcut_key: 'Ctrl + Shift + W ',
|
|
description: intl.get('create_a_new_item'),
|
|
permission: {
|
|
ability: ItemAction.Create,
|
|
subject: AbilitySubject.Item,
|
|
},
|
|
},
|
|
{
|
|
shortcut_key: 'Ctrl + / ',
|
|
description: intl.get('close_and_open_sidebar'),
|
|
},
|
|
];
|