David Bomba
3da6eb69f0
Working on DropZone
2019-08-06 13:31:55 +10:00
David Bomba
68f43671a8
Working on profile avatar upload - with dropzone
2019-08-05 15:29:50 +10:00
David Bomba
b96b03440d
Implement Select 2 filtering for client portal invoices
2019-08-05 12:58:12 +10:00
David Bomba
d15d212ad1
Working on select 2
2019-08-05 12:02:32 +10:00
David Bomba
9387072711
Datatables
2019-08-05 05:59:28 +10:00
David Bomba
9b1075539c
Working on client portal profile
2019-08-02 10:31:48 +10:00
David Bomba
df5778c3c5
Working on Javascript front end
2019-07-30 08:28:38 +10:00
David Bomba
3829a874aa
Add Former dependency
2019-07-29 13:59:28 +10:00
David Bomba
888fecf886
Working on client portal - datatables
2019-07-26 08:19:01 +10:00
David Bomba
a215e9b056
Working on client portal - datatables
2019-07-26 08:05:13 +10:00
David Bomba
fd9c746c8d
Working on datatables
2019-07-25 14:51:00 +10:00
David Bomba
7a6f9c993b
Stubs for datatables
2019-07-23 13:31:53 +10:00
David Bomba
f237bd958d
fix spacing between sidebar icons and link text
2019-07-23 09:25:53 +10:00
David Bomba
1823a23b2d
view composers for client portal
2019-07-22 13:54:34 +10:00
David Bomba
2df2ec44ba
View Composer for Client Portal
2019-07-19 14:32:51 +10:00
David Bomba
f63803fe7b
Finished - Client auth + password reset + mailables
2019-07-18 09:45:18 +10:00
David Bomba
7e4294fcc5
Client password resets
2019-07-17 14:52:54 +10:00
David Bomba
7448ef9b0a
Client-Contact password reset stubs
2019-07-17 14:15:25 +10:00
David Bomba
99a535eed8
Default skin client auth
2019-07-17 13:09:37 +10:00
David Bomba
4cc9ca2748
Handle fallback routes from different route group
2019-07-17 08:59:09 +10:00
David Bomba
241cb02a86
Start Front End of Client Portal - Authentication
2019-07-16 12:38:11 +10:00
David Bomba
9effc2ebca
Align Signup and Login responses for consistency
2019-07-14 19:34:49 +10:00
David Bomba
feff6a1c76
Refactoring how we set the DB in the request cycle
2019-07-12 15:03:30 +10:00
David Bomba
89797b0991
Handle list filters from Contact Routes
2019-07-10 13:10:18 +10:00
David Bomba
9f624b3c61
Mock Client InvoiceList
2019-07-10 11:42:34 +10:00
David Bomba
45d00be174
Create specific transformer for client login response
2019-07-09 20:32:26 +10:00
David Bomba
51b0c17c4c
Working on client login routes
2019-07-08 10:08:57 +10:00
David Bomba
83f6a88cb3
fixes for tests
2019-07-05 08:36:40 +10:00
David Bomba
5b0cb2a218
Validation rules
2019-07-04 14:31:01 +10:00
David Bomba
accd7ae348
Rules for company update
2019-07-04 14:04:01 +10:00
David Bomba
879d87ea60
Add ability to upload company logo
2019-06-26 13:25:14 +10:00
David Bomba
65afb4242b
Finished implementing add additional company to account
2019-06-26 09:44:08 +10:00
David Bomba
220bedf3a0
fixes for company tests
2019-06-25 15:08:07 +10:00
David Bomba
de4e3f5655
Refactoring the order of data displayed when creating accounts and companies
2019-06-25 13:55:02 +10:00
David Bomba
518d5f12e7
working on testing signup routes again
2019-06-24 21:05:47 +10:00
David Bomba
67fa34fe82
Implement forced includes to allow forcing additional objects in the json response
2019-06-24 10:13:53 +10:00
David Bomba
9cb33f3e10
working on Company Tests
2019-06-21 08:15:53 +10:00
David Bomba
2ddb9ddde3
Company TestS
2019-06-20 16:20:14 +10:00
David Bomba
a793100f79
Working on Company CRUD
2019-06-17 10:15:42 +10:00
David Bomba
42e7369c08
Fixes for tests
2019-06-17 09:58:33 +10:00
David Bomba
544e59bbba
Transform id keys from Bulk routes
2019-06-12 14:22:05 +10:00
David Bomba
3ca2c26e90
additional middleware filters for users that are logging in
2019-06-12 11:00:38 +10:00
David Bomba
26f2bf71d5
Updates a user
2019-06-12 09:38:16 +10:00
David Bomba
79907e6206
Refactor the way we harvest the company entity
2019-06-12 09:15:17 +10:00
David Bomba
49a48db8a0
User Tests
2019-06-11 15:28:24 +10:00
David Bomba
f4ae84e954
Re work the way we harvest a user token
2019-06-11 13:20:23 +10:00
David Bomba
51c5b96b68
Working on User Crud
2019-06-06 14:51:28 +10:00
David Bomba
cd84cd48ba
Working on User routes
2019-06-05 19:50:37 +10:00
David Bomba
4debbf1f38
Tests for unique users
2019-06-05 15:33:48 +10:00
David Bomba
542a63707a
unique email check
2019-06-05 14:06:27 +10:00
David Bomba
671760eda4
Fixes for unique email rule
2019-06-05 10:43:23 +10:00
David Bomba
4dcb047c05
Static helper for installation type
2019-06-04 08:07:57 +10:00
David Bomba
d057903229
Logging
2019-06-03 15:31:20 +10:00
David Bomba
c2791815a7
Tests for File Uploading
2019-06-03 10:28:12 +10:00
David Bomba
ce8d440ec5
fixes for recurring invoice request
2019-05-30 09:58:00 +10:00
David Bomba
494504a2d0
Working on tests for new GeneratesCounterTest
2019-05-27 20:48:52 +10:00
David Bomba
364df6bfe2
Cleaning up OAuth
2019-05-23 10:25:55 +10:00
David Bomba
383c04827d
Custom Scopes depending on provider
2019-05-23 08:28:03 +10:00
David Bomba
3c7b2a9417
patch for basic web views
2019-05-22 13:53:11 +10:00
David Bomba
d7fa857f10
patch for basic web views
2019-05-22 13:52:38 +10:00
David Bomba
c8c965384d
use correct Cookie dependency
2019-05-22 13:48:25 +10:00
David Bomba
e33273e360
Add new db discovery middleware
2019-05-22 13:46:42 +10:00
David Bomba
c25e2e6a6d
Fixes for logining in via web
2019-05-22 13:43:51 +10:00
David Bomba
1c48c51407
bug fix
2019-05-22 13:24:40 +10:00
David Bomba
b121955cd7
bug fix
2019-05-22 13:23:31 +10:00
David Bomba
02a9dc228e
bug fix
2019-05-22 13:22:31 +10:00
David Bomba
bdf4c8b028
Expand Scopes
2019-05-22 13:21:23 +10:00
David Bomba
d2a2378f4b
OAuth from Third Party Client <> Server finished
2019-05-22 13:18:18 +10:00
David Bomba
914496b75a
fix for login controller
2019-05-22 11:24:05 +10:00
David Bomba
3d4100394f
enforce stateless API
2019-05-22 11:18:52 +10:00
David Bomba
2f6d330a7a
fix for signup over OAuth
2019-05-22 11:09:36 +10:00
David Bomba
2334a3a870
Fix for oauth signup
2019-05-22 11:00:23 +10:00
David Bomba
ef25cfa320
OAuth login and signup. Improve handling of login via API
2019-05-22 10:56:47 +10:00
David Bomba
97d3093b2b
Working on oAuth
2019-05-22 09:00:12 +10:00
David Bomba
289556e673
refactor job names
2019-05-16 16:00:27 +10:00
David Bomba
8b3432f350
Apply payments and adjust ledgeR
2019-05-16 09:40:53 +10:00
David Bomba
c236925e6d
Fix Invoice Create routes
2019-05-16 08:26:21 +10:00
David Bomba
92b46d5ed8
tests
2019-05-15 19:20:52 +10:00
David Bomba
9b86780fa3
Update copyright
2019-05-11 13:32:07 +10:00
David Bomba
3fde744d77
Working on client saves
2019-05-10 16:08:33 +10:00
David Bomba
98d1480450
Store Invoice Job
2019-05-09 15:29:31 +10:00
David Bomba
52800bdc4b
Minor refactors
2019-05-06 15:34:59 +10:00
David Bomba
10e0c8a05f
Recurring Quotes
2019-05-05 10:49:01 +10:00
David Bomba
6660e881ef
Fixes for Payment tests
2019-05-03 18:28:48 +10:00
David Bomba
ac05fc6ff6
Working on Payments
2019-05-03 17:57:55 +10:00
David Bomba
9f9f3439b4
Fixes for recurring invoices test
2019-05-03 17:35:49 +10:00
David Bomba
5bc41b4d79
payments
2019-05-03 16:11:43 +10:00
David Bomba
c35f9fbe04
recurring invoices
2019-05-03 08:29:04 +10:00
David Bomba
6d14821528
Working on Quotes
2019-05-02 21:07:38 +10:00
David Bomba
cc4032ef3a
prototype document upload class
2019-04-28 22:23:22 +10:00
David Bomba
a54fd4b931
Upload a file
2019-04-28 20:25:18 +10:00
David Bomba
63f8700db1
bump laravel version to 5.8, include new GCS storage library
2019-04-28 15:11:08 +10:00
David Bomba
16379fe514
User Requests
2019-04-27 19:20:03 +10:00
David Bomba
2cfcc35f70
Fire events for User
2019-04-25 21:33:03 +10:00
David Bomba
6326a3c840
Tuning SQL queries
2019-04-25 17:16:41 +10:00
David Bomba
2a613d2722
start mysql in travis
2019-04-24 11:21:50 +10:00
David Bomba
639b22c69c
Bump dist version to xenial for travis
2019-04-24 11:12:27 +10:00
David Bomba
e364bcf6ec
Stub clone to quote
2019-04-23 23:17:49 +10:00
David Bomba
18d2284a8e
Quotes and Recurring Invoice migrations
2019-04-23 21:44:41 +10:00
David Bomba
f496949008
Refactor bulk actions
2019-04-23 16:19:45 +10:00
David Bomba
706625e83f
Working on invoice actions
2019-04-23 14:16:41 +10:00
David Bomba
5b8f56593e
Implement API throttling, and ensure output is JSON
2019-04-19 17:59:48 +10:00
David Bomba
72dee9bfb6
User login via API
2019-04-19 12:58:40 +10:00
David Bomba
f82aaefd4c
Working on API login
2019-04-19 11:59:07 +10:00
David Bomba
ac382fe3e7
Refactor for Signup via API
2019-04-18 21:57:22 +10:00
David Bomba
788a42e9a4
Working on API Login Authentication
2019-04-18 16:11:37 +10:00
David Bomba
f03da9d02d
Wired Up Account Confirmation
2019-04-18 15:01:40 +10:00
David Bomba
d5e2787272
Documentation for InvoiceController
2019-04-18 08:30:59 +10:00
David Bomba
2b24753813
Working on Invoice Tests, refactoring Settings integration
2019-04-17 16:20:32 +10:00
David Bomba
2de838cb62
Invoice List Tests
2019-04-17 10:58:23 +10:00
David Bomba
82d573d759
Invoice API tests scaffolding
2019-04-16 15:28:30 +10:00
David Bomba
cb7eea0e7b
Refactor invoice calculations class, use FormRequests on destroy()
2019-04-16 13:28:05 +10:00
David Bomba
c5e0d2a8d9
Scaffolding Invoice
2019-04-15 10:10:54 +10:00
David Bomba
ae57c05659
Working on tests for invoice items
2019-04-04 20:28:53 +11:00
David Bomba
1f630eb119
app/Filters/InvoiceFilters.php
2019-04-04 12:38:17 +11:00
David Bomba
931ea9634c
Invoice Factory and Repo
2019-04-04 10:17:15 +11:00
David Bomba
2d5fc9e066
Working on tests for Product Route
2019-04-04 09:40:56 +11:00
David Bomba
b8331bb3d6
Bulk action and delete Product
2019-04-03 20:54:27 +11:00
David Bomba
cb93b9ebe4
Update a Product
2019-04-03 14:22:13 +11:00
David Bomba
39617644ad
Save a product
2019-04-03 13:34:28 +11:00
David Bomba
08c4579464
Working on Products
2019-04-03 12:17:21 +11:00
David Bomba
0f19056b8f
Obfuscate primary ID
2019-04-03 11:09:22 +11:00
David Bomba
ef08afc240
Catch Model Not Found and return JSON
2019-04-02 17:36:49 +11:00
David Bomba
fd085e7e9c
Invoice Transformer
2019-04-02 16:16:39 +11:00
David Bomba
e95558334e
Add fallback route to catch all non existant routes
2019-03-30 20:30:41 +11:00
David Bomba
8ae8300785
Implement Fractal API output
2019-03-29 08:34:58 +11:00
David Bomba
fd8c19d911
implement filterable query models
2019-03-28 21:07:45 +11:00
David Bomba
7d86c8306a
Clean up for tests
2019-03-28 20:05:13 +11:00
David Bomba
25b26a2e5d
Working on determining the current company the best way using the API
2019-03-28 16:03:18 +11:00
David Bomba
88f96be135
working on transformers
2019-03-28 13:36:36 +11:00
David Bomba
47b1adf3a4
fixes for broken tests
2019-03-28 09:30:32 +11:00
David Bomba
caf653ed69
Force DB to be set only on company table
2019-03-28 09:21:28 +11:00
David Bomba
1c3f0c590c
More tests for Client REST api endpoints
2019-03-28 08:32:50 +11:00
David Bomba
74a01f8731
move away from session variables
2019-03-27 20:38:28 +11:00
David Bomba
1986714927
fixeS
2019-03-27 19:38:01 +11:00
David Bomba
08e4f9724f
Client Tests
2019-03-27 17:22:27 +11:00
David Bomba
ebddf93353
Test for API
2019-03-27 15:50:13 +11:00
David Bomba
e8da725aa1
testing api
2019-03-27 08:17:28 +11:00
David Bomba
7defe077bc
working on client test
2019-03-26 22:31:07 +11:00
David Bomba
ea5f045509
Setting up for tests
2019-03-26 15:46:08 +11:00
David Bomba
9ff835a52e
V2 First Push
2019-03-26 14:08:19 +11:00
David Bomba
0d508d67f1
Client Settings ( #2711 )
...
* Fixes for travis
* Additional settings variables at the company and client level
* Implement accessor for client settings
* Currency symbol or code setter
* Implement custom JS number and currency formatter
* Implement VueX state management for client settings
* Move settings logic into its own class
* Working on client settings
* client settings
* Move Client Settings helper into PHP
* Move translation helper into its own class
* Working on Client Settings
* fixes for client settings
* Client setting defaults
* fixes for .env
* Fixes for Travis
2019-03-03 08:44:08 +11:00
David Bomba
7b5028820d
Fixes for travis ( #2669 )
2019-02-17 22:07:58 +11:00
David Bomba
eddb9adc73
Client Settings ( #2668 )
...
* Clean up Client Show
* Working on Show Client menu action
* working on client view permissions
* Finishing up Client Statement View
* Workig on client settings
* add mix manifest
* css for client settings
* Client Settings
* Working on Client Settings
* Implement StartupCheck and static seeders
* Implement cached statics in view composers
* Working on client settings
* Payment Terms
* Working on Payment Terms View Composer
* Payment Terms builder
* Client Settings
* refactor companies table
* Refactor for company settings, move settings to json
* Set object cast on settings column of Company table
* Fixes for refactor of companies and clients table
* Test
* Client Settings Datamapper
* Client Settings
* Default client language
* Client Settings
* Working on client settings options
* Client Settings
* Settings Json serialization/deserialization handling
2019-02-17 21:34:46 +11:00
David Bomba
1ad19734e3
Stubs for Client Settings ( #2655 )
...
* Clean up Client Show
* Working on Show Client menu action
* working on client view permissions
* Finishing up Client Statement View
* Workig on client settings
* add mix manifest
2019-02-04 23:06:19 +11:00
David Bomba
49e4ae134b
force collection on nested view model
2019-01-28 11:19:29 +11:00
David Bomba
ce16c4d4c0
Use factories to create default models
2019-01-28 09:13:12 +11:00
David Bomba
f345986157
Working on google maps implementation
2019-01-28 08:34:57 +11:00
David Bomba
545a8df362
DocBlocks
2019-01-27 10:22:57 +11:00
David Bomba
64d3ca0474
Added docs
2019-01-27 08:24:16 +11:00