2
0
mirror of https://github.com/frappe/books.git synced 2024-11-10 07:40:55 +00:00
books/src
18alantom eba755dd11 refactor: move init code out of initFyo
- initFyo just contains the global fyo object
2022-11-07 13:28:35 +05:30
..
assets [ImgBot] Optimize images 2022-05-22 19:13:02 +00:00
components incr: wire up stock movement 2022-11-07 13:28:35 +05:30
pages refactor: update CoA balance calculation 2022-11-06 23:55:22 -08:00
regional incr: simplify doc a bit 2022-05-23 16:18:22 +05:30
renderer fix: better error handling on updation fails 2022-08-31 14:25:25 +05:30
setup refactor: move init code out of initFyo 2022-11-07 13:28:35 +05:30
styles fix(ui): custom scrollbars 2022-10-11 13:22:45 -07:00
utils refactor: move init code out of initFyo 2022-11-07 13:28:35 +05:30
App.vue fix: purgeCache, close db 2022-07-30 16:33:09 +05:30
dataImport.ts incr: get dataimport to work 2022-05-23 16:18:23 +05:30
errorHandling.ts incr: add logUnexpected 2022-09-20 22:49:09 +05:30
index.html refactor: mounting behaviour for toasts and app 2022-02-10 17:02:55 +05:30
initFyo.ts refactor: move init code out of initFyo 2022-11-07 13:28:35 +05:30
README.md incr: fix build issue and minor updates to readme 2022-05-27 00:45:05 +05:30
renderer.ts incr: add logUnexpected 2022-09-20 22:49:09 +05:30
router.ts incr: add Defaults 2022-10-12 14:05:18 +05:30
shims-tsx.d.ts chore: enable typescript support 2022-01-24 12:49:27 +05:30
shims-vue-custom.d.ts refactor: add FormHeader 2022-10-17 14:55:37 +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