mirror of
https://github.com/frappe/books.git
synced 2024-11-10 07:40:55 +00:00
33 lines
1.3 KiB
JavaScript
33 lines
1.3 KiB
JavaScript
|
const client = require('frappejs/client/electron');
|
||
|
|
||
|
// start server
|
||
|
client.start({
|
||
|
dbPath: 'test.db',
|
||
|
columns: 3
|
||
|
}).then(() => {
|
||
|
|
||
|
// require modules
|
||
|
frappe.registerModels(require('../models'), 'client');
|
||
|
|
||
|
frappe.registerView('List', 'ToDo', require('frappejs/models/doctype/ToDo/ToDoList.js'));
|
||
|
frappe.registerView('Form', 'FilterSelector', require('frappejs/models/doctype/FilterSelector/FilterSelectorForm.js'));
|
||
|
|
||
|
frappe.registerView('List', 'Account', require('../models/doctype/Account/AccountList.js'));
|
||
|
frappe.registerView('Form', 'Account', require('../models/doctype/Account/AccountForm.js'));
|
||
|
|
||
|
frappe.registerView('List', 'Invoice', require('../models/doctype/Invoice/InvoiceList.js'));
|
||
|
frappe.registerView('List', 'Customer', require('../models/doctype/Party/CustomerList.js'));
|
||
|
|
||
|
frappe.desk.menu.addItem('ToDo', '#list/ToDo');
|
||
|
frappe.desk.menu.addItem('Accounts', '#list/Account');
|
||
|
frappe.desk.menu.addItem('Items', '#list/Item');
|
||
|
frappe.desk.menu.addItem('Customers', '#list/Customer');
|
||
|
frappe.desk.menu.addItem('Invoice', '#list/Invoice');
|
||
|
frappe.desk.menu.addItem('Settings', () => frappe.desk.showFormModal('SystemSettings'));
|
||
|
|
||
|
frappe.router.default = '#list/ToDo';
|
||
|
|
||
|
frappe.router.show(window.location.hash);
|
||
|
});
|
||
|
|
||
|
module.exports = false;
|