2
0
mirror of https://github.com/frappe/books.git synced 2024-05-30 07:10:48 +00:00
books/src
Isaac-GC 5dc5f8b4c3
Merge pull request #847 from akshayitzme/fix-pos-barcode-field
fix: hide barcode field in pos if not enabled
2024-03-02 18:22:12 -08:00
..
assets fix(ui): empty state svg color 2023-09-22 12:13:08 +05:30
components Fixed linting after adding condition to return value if there are no default colors 2024-02-08 12:51:48 +05:30
pages fix: hide barcode field if not enabled 2024-02-08 10:10:49 +05:30
regional incr: simplify doc a bit 2022-05-23 16:18:22 +05:30
renderer refactor: switch to preload script 2023-07-10 13:33:52 +05:30
setup chore: fix all fixable eslint errors in src 2023-06-22 11:39:32 +05:30
styles fix: test, run updatetemplates only if electron 2023-05-30 05:04:08 -07:00
utils chore: validate and lint typescript 2024-01-08 21:56:03 +01:00
App.vue fix: routing issue 2023-07-16 23:13:12 -07:00
errorHandling.ts refactor: switch to preload script 2023-07-10 13:33:52 +05:30
importer.ts fix: show name if numberSeries naming 2023-10-09 01:42:57 -07:00
index.html chore: add lint workflow 2023-06-23 12:29:51 +05:30
initFyo.ts chore: config eslint with vue-eslint and prettier 2023-06-23 10:40:16 +05:30
README.md incr: fix build issue and minor updates to readme 2022-05-27 00:45:05 +05:30
renderer.ts refactor: switch to preload script 2023-07-10 13:33:52 +05:30
router.ts fix: party creation from POS 2023-12-04 14:38:13 +05:30
shims-tsx.d.ts refactor: switch to preload script 2023-07-10 13:33:52 +05:30
shims-vue-custom.d.ts refactor: use App level shortcut 2022-12-08 15:19:22 +05:30
shims-vue.d.ts chore: convert main.js to renderer.ts 2022-03-18 16:02:08 +05:30

src

This is where all the frontend code lives

Fyo Initialization

The initialization flows are different when the instance is new or is existing. All of them are triggered from src/App.vue.

New Instance

  1. Run Setup Wizard for init values (eg: country).
  2. Call setupInstance.ts/setupInstance using init values.

Existing Instance

  1. Connect to db.
  2. Check if Setup Wizard has been completed, if not, jump to New Instance
  3. Call initFyo/initializeInstance with dbPath and countryCode

Global Fyo

Global fyo is exported from initFyo.ts. Only code that isn't going to be unit tested using mocha should use this, i.e. code in src