2
0
mirror of https://github.com/frappe/books.git synced 2024-12-22 10:58:59 +00:00

chore: refactor code

This commit is contained in:
AbleKSaju 2024-10-30 15:59:39 +05:30
parent b05c28c00a
commit 257737c8ab
5 changed files with 38 additions and 30 deletions

View File

@ -1,5 +1,7 @@
import { Fyo, t } from 'fyo';
import { Doc } from 'fyo/model/doc';
import {
AccountRootType,
AccountRootTypeEnum,
} from './baseModels/Account/types';
import {
Action,
ColumnConfig,
@ -7,31 +9,30 @@ import {
LeadStatus,
RenderData,
} from 'fyo/model/types';
import { Fyo, t } from 'fyo';
import { InvoiceStatus, ModelNameEnum } from './types';
import { ApplicablePricingRules } from './baseModels/Invoice/types';
import { AppliedCouponCodes } from './baseModels/AppliedCouponCodes/AppliedCouponCodes';
import { CollectionRulesItems } from './baseModels/CollectionRulesItems/CollectionRulesItems';
import { CouponCode } from './baseModels/CouponCode/CouponCode';
import { DateTime } from 'luxon';
import { Money } from 'pesa';
import { safeParseFloat } from 'utils/index';
import { Router } from 'vue-router';
import {
AccountRootType,
AccountRootTypeEnum,
} from './baseModels/Account/types';
import { numberSeriesDefaultsMap } from './baseModels/Defaults/Defaults';
import { Doc } from 'fyo/model/doc';
import { Invoice } from './baseModels/Invoice/Invoice';
import { Lead } from './baseModels/Lead/Lead';
import { LoyaltyProgram } from './baseModels/LoyaltyProgram/LoyaltyProgram';
import { Money } from 'pesa';
import { Party } from './baseModels/Party/Party';
import { PricingRule } from './baseModels/PricingRule/PricingRule';
import { Router } from 'vue-router';
import { SalesInvoice } from './baseModels/SalesInvoice/SalesInvoice';
import { SalesQuote } from './baseModels/SalesQuote/SalesQuote';
import { StockMovement } from './inventory/StockMovement';
import { StockTransfer } from './inventory/StockTransfer';
import { InvoiceStatus, ModelNameEnum } from './types';
import { Lead } from './baseModels/Lead/Lead';
import { PricingRule } from './baseModels/PricingRule/PricingRule';
import { ApplicablePricingRules } from './baseModels/Invoice/types';
import { LoyaltyProgram } from './baseModels/LoyaltyProgram/LoyaltyProgram';
import { CollectionRulesItems } from './baseModels/CollectionRulesItems/CollectionRulesItems';
import { isPesa } from 'fyo/utils';
import { Party } from './baseModels/Party/Party';
import { CouponCode } from './baseModels/CouponCode/CouponCode';
import { SalesInvoice } from './baseModels/SalesInvoice/SalesInvoice';
import { AppliedCouponCodes } from './baseModels/AppliedCouponCodes/AppliedCouponCodes';
import { ValidationError } from 'fyo/utils/errors';
import { isPesa } from 'fyo/utils';
import { numberSeriesDefaultsMap } from './baseModels/Defaults/Defaults';
import { safeParseFloat } from 'utils/index';
export function getQuoteActions(
fyo: Fyo,

View File

@ -39,14 +39,14 @@
"options": [
{
"value": "Classic",
"label": "POS1"
"label": "Classic"
},
{
"value": "Modern",
"label": "POS2"
"label": "Modern"
}
],
"default": "POS1",
"default": "Classic",
"required": true,
"section": "Default"
}

View File

@ -17,7 +17,18 @@ export type ModalName =
| 'RouteToInvoiceList'
| 'CouponCode';
export type ModernPosModalName =
| 'Keyboard'
| 'ShiftOpen'
| 'ShiftClose'
| 'Payment'
| 'LoyaltyProgram'
| 'SavedInvoice'
| 'RouteToInvoiceList'
| 'CouponCode';
export interface POSItem {
id?: number;
image?: string;
name: string;
rate: Money;

View File

@ -49,7 +49,7 @@ export default defineComponent({
Modal,
Button,
},
emits: ['toggleModal', 'selectedInvoiceName'],
emits: ['toggleModal'],
methods: {
routeTo,
},

View File

@ -102,16 +102,12 @@ function getInventorySidebar(): SidebarRoot[] {
}
function getPOSSidebar() {
const isPOSEnabled = !!fyo.singles.InventorySettings?.enablePointOfSale;
if (!isPOSEnabled) {
return [];
}
return {
label: t`POS`,
name: 'pos',
route: '/pos',
icon: 'pos',
hidden: () => !fyo.singles.InventorySettings?.enablePointOfSale,
};
}