=
93ab5480a6
Minor fixes for referral codes
2021-08-08 21:50:13 +10:00
David Bomba
7c83f9d04e
Updating subscriptions
2021-07-15 14:35:22 +10:00
Benjamin Beganović
787ffb7057
Remove cypress package
2021-07-12 13:48:41 +02:00
David Bomba
4492346e48
Fixes for setup + new js package
2021-05-18 20:26:06 +10:00
Benjamin Beganović
4992da6270
Highlight & make links in terms pop up clickable
2021-03-02 13:42:25 +01:00
Benjamin Beganović
d573652c8f
Updated frontend dependencies
2021-02-17 12:39:08 +01:00
Benjamin Beganović
1bcf8b4afa
Remove puppeteer
2020-12-23 16:19:42 +01:00
Benjamin Beganović
8ff7f8cbaf
npm audit fix
2020-12-08 14:14:19 +01:00
Clément Gayot
c21c79b8be
✨ Add ability to use Browsershot with NODE_PATH & NPM_PATH .env variables
2020-10-13 14:42:54 +02:00
Benjamin Beganović
b834a2a789
fix composer.lock & npm warnings
2020-10-12 11:22:10 +02:00
David Bomba
713d967e8e
fixes for payment drivers
2020-08-17 08:58:52 +10:00
Benjamin Beganović
ea7c19a3ec
move cypress to dev dependencies list
2020-06-30 14:55:15 +02:00
Benjamin Beganović
314b62f0bb
Fixes for cypress tests
2020-06-30 14:53:30 +02:00
David Bomba
09d130c1f7
Swap out credit card holder
2020-06-17 10:03:05 +10:00
Benjamin Beganović
c32c26acf3
Production builds
2020-06-16 18:09:43 +02:00
Benjamin Beganović
f280646522
Enable ES6 class props with @babel/plugin-proposal-class-properties
2020-06-09 13:10:31 +02:00
Benjamin Beganović
703ef51685
Client portal tests (using Cypress.io) ( #3758 )
...
* Install Cypress
* Fix npm vulnerabilities
* scaffold cypress
* ignore local tests
* login page test
* invoices tests
* recurring invoices
* payments tests
* payment methods tests
* update invoices & quotes
* credits tests
2020-05-27 07:45:29 +10:00
Benjamin Beganović
586424d2c0
Add logo to confirmed page ( #3735 )
...
* Updated
* bring
* Add logo to confirmed page
2020-05-23 08:28:57 +10:00
Benjamin Beganović
2704bf2f82
Client portal improvements & bug fixes ( #3678 )
...
* fix turbolink 404
* fix checkbox when adding card using stripe
* Fix hashed_ids problem when using PayPal
* php-cs-fixer
* Bump tailwind & purgecss
* fix auth scope
* scope to auth contact company
2020-05-09 08:20:37 +10:00
Benjamin Beganović
3aa884dc11
Client portal improvements ( #3654 )
...
* Invoice table filters
* Quotes table filters
* Improve tables & translation
* Fix profile page inputs
* Fix profile page inputs & bump TailwindCSS version
2020-04-25 09:17:37 +10:00
Benjamin Beganović
ab8b05dd56
Client portal improvements ( #3652 )
...
* Install livewire/livewire
* Table improvements
- Cleanup of InvoiceController
- Added Livewire package
- New Livewire component (InvoicesTable)
- New WithSorting trait
- Removed rendering invoices from index.blade.php
- Removed Yaryabox/Datatables references in InvoiceController
* Refactor: Recurring invoices
* payments table & sorting improvements
* payment methods table
* quotes table
* credits table
* Add turbolinks
2020-04-23 08:49:23 +10:00
Benjamin Beganović
b285067adb
Client portal improvements (1/2) ( #3649 )
...
- Fix for building dependencies
- Fixes for data table sorting
- Improved styling of tables
- Improved buttons padding, position
2020-04-21 08:26:25 +10:00
Benjamin Beganović
4af34a186c
PurgeCSS setup with Webpack ( #3522 )
...
* PurgeCSS setup with Webpack
- Production builds for assets
- Added PurgeCSS to 'ninja2020' theme
* Fixes for Codacy
- Added new codacy.yml file
- Applied formatting to webpack.mix.js
2020-03-25 09:13:20 +11:00
Benjamin Beganović
aad9f81e93
(Daily sync) Password reset pages & client portal rework ( #3492 )
...
* Dependency clearing
* Tailwind & templates cleanup
* Password reset pages & more features:
- New $this->render() method
- Password reset pages
- Tailwind CSS scaffold
- New styles for buttons, inputs, alerts
- Changed to shorthand syntax for language file (en)
- Added app.css and app.js which will be main endpoint
- Added new 'theme' field inside of ninja.php
- Scaffold for 'ninja2020' theme: both client and global theme
- Ignoring local builds of assets, until purgeCSS is there
- Overall cleanup
* Switch back default template to 'default'
* Remove app.css build
* Fix Codacy
* Fix Codacy 'doublequote' issues
2020-03-14 08:17:08 +11:00
David Bomba
3c6ab95332
Bump puppeteer version
2019-09-25 20:10:58 +10:00
David Bomba
04b4f224fa
Working on terms and signature authorization
2019-09-21 12:17:27 +10:00
David Bomba
4a08414ca5
Working on User profile
2019-08-12 22:45:13 +10:00
David Bomba
6b025296bd
Replace bootstrap combobox with select2
2019-08-12 12:55:55 +10:00
David Bomba
3f1fcdda76
Working on client portal
2019-08-12 08:33:17 +10:00
David Bomba
c50fb68b21
Working on dropzone uploads - generic
2019-08-07 13:07:06 +10:00
David Bomba
68f43671a8
Working on profile avatar upload - with dropzone
2019-08-05 15:29:50 +10:00
David Bomba
e32e065e18
Add select2
2019-08-05 09:42:20 +10:00
David Bomba
8f82dd8cc5
fixes for travis
2019-07-31 21:12:02 +10:00
David Bomba
f63803fe7b
Finished - Client auth + password reset + mailables
2019-07-18 09:45:18 +10:00
David Bomba
99a535eed8
Default skin client auth
2019-07-17 13:09:37 +10:00
David Bomba
60e0e84980
Fixes for tests - base PHP version now 7.3
2019-07-09 10:01:29 +10:00
David Bomba
a0abd052b2
Tests for PDF generation?
2019-05-04 13:14:37 +10: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
748409471c
Implement Embedded Google Maps - remove redundant npm and composer dependencies
2019-01-30 15:52:26 +11:00
David Bomba
49e4ae134b
force collection on nested view model
2019-01-28 11:19:29 +11:00
David Bomba
f345986157
Working on google maps implementation
2019-01-28 08:34:57 +11:00
David Bomba
cc53d08b4d
Bulk Actions ( #2606 )
...
* Wired up Bulk Archive / Delete / Restore button with reactivity on checkbox actions
* Working on POSTing bulk actions
* Working on Filtering by status
* Add Action Entity
* Implement Vuex for state management
* Implement Vuex storage & list view bulk actions
* Clean up console logs
* Configure entity list views server side
2019-01-19 21:35:21 +11:00
David Bomba
77969243fa
Revert "Implement Bulk Actions ( #2605 )" ( #2607 )
...
This reverts commit b635f3b32e
.
2019-01-19 21:34:58 +11:00
David Bomba
b635f3b32e
Implement Bulk Actions ( #2605 )
...
* Wired up Bulk Archive / Delete / Restore button with reactivity on checkbox actions
* Working on POSTing bulk actions
* Working on Filtering by status
* Add Action Entity
* Implement Vuex for state management
* Implement Vuex storage & list view bulk actions
* Clean up console logs
2019-01-19 17:21:34 +11:00
David Bomba
9204510193
Vue Datatables ( #2597 )
...
* Adding Vue components for Charts and Multi Select
* List Views
* Improve UI of datatable
* Refactor Vue Datatable for reusability
2019-01-13 12:42:03 +02:00
David Bomba
43342fb98b
Datatables using Vue ( #2568 )
...
* Vue DataTables
* Vue Datatables - Pagination
* Sort Vue Tables
* Working on Vue Datatables
* Apply filter to vue table
* Search implementation for vue datatables
* Clean up
2018-12-24 08:45:55 +08:00
David Bomba
bdb0f43d33
Modules, VueJS ( #2552 )
...
* Fix for comparing delete contacts change diffKeys to diff()
* Client create
* Client Settings
* Working on localization
* Refactor DataTables
* protyping blade vs pure vue
* Rebuild test module
* Generic notes module
* Small Client Notes Module
* Tests for TabMenu Trait
* implements tab pills in client screen
* Integrate Modules
2018-12-13 10:23:21 +11:00
David Bomba
7ee295ec44
JS Form abstraction ( #2542 )
...
* added npm package to resolve typescript dependencies
* OO JS forms
* OO forms
* Refactors forms to abstract form CRUD
* Working on Promises
* Fix for errors in js form
* Form validation with array of data
* Client update validation - array
* handle array validation
* Toastr notifications
* Clean up
2018-12-05 19:23:12 +11:00
David Bomba
6a390aedbc
Configure Jest Testing Framework for Typescript ( #2519 )
...
* Set JEST for Typescript testing
* tests
2018-11-26 10:28:22 +11:00
David Bomba
fa83ce10a3
Implement Typescript ( #2514 )
...
* Add contact
* Saving client and contacts
* working on ts implementation
* Need to pass into TS
* client_edit.ts
* Need to pass into TS
* declare variables
2018-11-22 22:12:41 +11:00