mirror of
https://github.com/mokuappio/serverless-invoices.git
synced 2025-11-01 10:21:08 -04:00
Separated client form into tabs. Fixed deleting client. Implemented custom fields for client and invoice client fields. Removed "hardcoded" client_reg_no and client_vat_no fields from client and invoice model - can be replaced with custom fields. Abstracted invoice-rows management to separate store namespace. Invoice client fields are prefilled from selected client.
This commit is contained in:
@ -9,10 +9,16 @@ import InvoiceRow from '@/store/models/invoice-row';
|
||||
import Team from '@/store/models/team';
|
||||
import bankAccounts from '@/store/bank-accounts';
|
||||
import clients from '@/store/clients';
|
||||
import clientFields from '@/store/client-fields';
|
||||
import invoices from '@/store/invoices';
|
||||
import invoiceRows from '@/store/invoice-rows';
|
||||
import invoiceClientFields from '@/store/invoice-client-fields';
|
||||
import teams from '@/store/teams';
|
||||
import themes from '@/store/themes';
|
||||
import data from '@/store/data';
|
||||
import ClientField from '@/store/models/client-field';
|
||||
import TeamField from '@/store/models/team-field';
|
||||
import InvoiceClientField from '@/store/models/invoice-client-field';
|
||||
|
||||
Vue.use(Vuex);
|
||||
|
||||
@ -20,8 +26,11 @@ VuexORM.use(VuexORMisDirtyPlugin);
|
||||
const database = new VuexORM.Database();
|
||||
|
||||
database.register(Team);
|
||||
database.register(TeamField);
|
||||
database.register(Client);
|
||||
database.register(ClientField);
|
||||
database.register(Invoice);
|
||||
database.register(InvoiceClientField);
|
||||
database.register(InvoiceRow);
|
||||
database.register(BankAccount);
|
||||
|
||||
@ -30,7 +39,10 @@ export default new Vuex.Store({
|
||||
modules: {
|
||||
bankAccounts,
|
||||
clients,
|
||||
clientFields,
|
||||
invoices,
|
||||
invoiceRows,
|
||||
invoiceClientFields,
|
||||
teams,
|
||||
themes,
|
||||
data,
|
||||
|
||||
Reference in New Issue
Block a user