Benjamin Beganović
40229e7ae3
business
2020-10-01 13:33:30 +02:00
Benjamin Beganović
1ea2c85e13
clean
2020-10-01 13:33:10 +02:00
Benjamin Beganović
a81ed59bc9
bold
2020-10-01 13:33:06 +02:00
Benjamin Beganović
4d959315c6
creative
2020-10-01 13:20:38 +02:00
Benjamin Beganović
2b39c1a5d7
Replace blue color with $primary_color:
...
- Change ClientPortal helper to return 'bg-primary-darken' instead of 'active-page'
- Buttons & input fields don't have SASS color now
- bg-blue-600/900 replaced with primary/primary-darken
- Production build of assets
2020-09-30 13:31:15 +02:00
Benjamin Beganović
d947d2cfd4
Authorize.net: Payments
2020-09-29 13:17:41 +02:00
Benjamin Beganović
51bf831087
Authorize.net: Authorize CC
2020-09-29 13:13:50 +02:00
Benjamin Beganović
4814194568
Stripe: Sofort
2020-09-29 12:52:27 +02:00
Benjamin Beganović
12c23f14e5
Sofort: Alipay
2020-09-29 12:52:19 +02:00
Benjamin Beganović
58a3cc69a9
Stripe: Pay with credit card
2020-09-29 12:46:28 +02:00
Benjamin Beganović
72f915ef0a
Stripe: Authorize ACH
2020-09-29 12:36:21 +02:00
Benjamin Beganović
36d322611e
Stripe: Add credit card
2020-09-29 12:31:56 +02:00
David Bomba
1a4d2a4460
Merge pull request #4112 from beganovich/v2-rename-download-files-to-documents
...
Rename "Downloads" to "Documents":
2020-09-29 06:55:39 +10:00
Benjamin Beganović
69b24f95c4
Centralised variables:
...
- New Helpers.php with sharedEmailVariables
- Merged settings from TemplateEngine
- @isset check for $whitelabel in the master.blade
2020-09-28 12:36:51 +02:00
Benjamin Beganović
4e9bc0552d
Rename "Downloads" to "Documents":
...
- Remove Livewire auto-publish from composer.json
- Replace old DocumentController with DownloadsController
- Rename DownloadsTable & downloads-table to DocumentsTable & documents-table
- New ShowDocumentRequest for displaying documents
- Change authorize() with DownloadMultipleDocumentsRequest
- Change route in PortalComposer
- Update Livewire assets
- Remove old documents routes
2020-09-28 12:04:34 +02:00
David Bomba
58e48034e7
Merge pull request #4110 from beganovich/v2-rename-downloads-to-documents
...
(wip) Change Downloads translation to Documents in CP
2020-09-28 20:00:46 +10:00
David Bomba
80ecab54af
Merge pull request #4106 from beganovich/v2-email-footer-whitelabel
...
Add whitelabel to e-mail
2020-09-28 20:00:28 +10:00
Benjamin Beganović
69b5ec1705
Change Downloads translation to Documents in CP
2020-09-28 11:45:22 +02:00
Benjamin Beganović
f51d7c99df
Add whitelabel text to 'plain' design
2020-09-28 11:09:45 +02:00
Benjamin Beganović
c5fcb56ca6
Add whitelabel to e-mail
2020-09-25 13:57:02 +02:00
Benjamin Beganović
ee9bba2ae0
Fix bug with passing correct $amount
2020-09-25 11:25:52 +02:00
Benjamin Beganović
35ed396323
Profile settings: Shipping address
2020-09-24 14:40:27 +02:00
Benjamin Beganović
554e595211
Profile settings: Shipping address
2020-09-24 14:23:05 +02:00
Benjamin Beganović
e5183dee56
Profile section: Name, website, logo
2020-09-24 13:44:56 +02:00
Benjamin Beganović
a9e40aab37
Profile section: General informatioon
2020-09-24 13:29:41 +02:00
Benjamin Beganović
24685db429
Merge branch 'v2' into v2-editable-invoice-amount
2020-09-24 11:33:01 +02:00
Benjamin Beganović
0216286efc
Support for over & under payments
2020-09-24 11:29:47 +02:00
David Bomba
ab0ec5e2cb
Vendor API endpoints
2020-09-23 10:16:19 +10:00
David Bomba
8c1174b20b
Merge pull request #4095 from beganovich/v2-save-card-details-logic
...
Save card opt-in/opt-out logic
2020-09-22 07:30:44 +10:00
Benjamin Beganović
c6b24d1c75
Checkout: Optin/optout for saving card
2020-09-21 11:34:06 +02:00
Benjamin Beganović
d0894cec37
Authorize.net: Optin/optout for saving card
2020-09-21 11:24:19 +02:00
Benjamin Beganović
3a1906bd87
Stripe: Optin/optout for saving card
2020-09-21 11:17:16 +02:00
David Bomba
624f8db661
Improve payments page for client portal and fix invoice status after payment made
2020-09-19 20:33:59 +10:00
David Bomba
8dd8b83fd3
Fixes for passing settings object into all mail templates
2020-09-19 15:02:34 +10:00
David Bomba
23c22dd9dc
Fixes for tests
2020-09-19 10:17:13 +10:00
Benjamin Beganović
a1e11cf161
invoices-table fix for balance due
2020-09-18 14:47:36 +02:00
Benjamin Beganović
2bb84fdbd9
Add support for in dark template
2020-09-18 14:38:16 +02:00
Benjamin Beganović
792f9717f7
Dynamic primary color borders on e-mails
2020-09-18 14:27:20 +02:00
David Bomba
12342e6002
Merge pull request #4084 from beganovich/v2-client-portal-fixes
...
Client portal improvements & fixes
2020-09-18 21:28:59 +10:00
Benjamin Beganović
8c342d5702
Hide fields without value
2020-09-18 11:02:21 +02:00
Benjamin Beganović
e36ff351de
Pass method id when removing record
2020-09-18 09:48:14 +02:00
Benjamin Beganović
9aea0f081a
Update designs with correct margins & paddings
2020-09-17 14:38:25 +02:00
Benjamin Beganović
aba699eb12
modern
2020-09-17 14:28:38 +02:00
Benjamin Beganović
449316582a
invoiceninja logo into modern footer
2020-09-16 13:27:28 +02:00
Benjamin Beganović
1dcc24d06b
Fix $details_label & texts.thanks on Elegant design
2020-09-16 12:16:56 +02:00
David Bomba
89dcd43e47
Fixes for contact password not sticking on update
2020-09-12 19:53:28 +10:00
Benjamin Beganović
2b70bd89a5
modern
2020-09-11 16:54:56 +02:00
Benjamin Beganović
9563f6e7a2
hipster
2020-09-11 16:50:49 +02:00
Benjamin Beganović
bae6a097d7
elegant
2020-09-11 16:49:59 +02:00
Benjamin Beganović
45e2590d90
creative
2020-09-11 16:48:39 +02:00
Benjamin Beganović
bc519a6f92
clean
2020-09-11 16:48:16 +02:00
Benjamin Beganović
0a33a408f2
business
2020-09-11 16:48:02 +02:00
Benjamin Beganović
d3f312b4ef
bold
2020-09-11 16:47:47 +02:00
Benjamin Beganović
78bf39fcd1
plain
2020-09-11 16:46:09 +02:00
Benjamin Beganović
177eaa2ef5
playful
2020-09-11 16:45:55 +02:00
David Bomba
32aa291ff4
Merge pull request #4059 from beganovich/v2-design-polishing
...
Updates for designs
2020-09-11 21:07:53 +10:00
Benjamin Beganović
9a3dfb4f96
Update design padding & page-break
2020-09-11 11:53:52 +02:00
Benjamin Beganović
ed0fe053ec
Hide Gateway Fees from invoices-table (cp)
2020-09-11 10:18:31 +02:00
David Bomba
c55f660f7f
Generic handling page for unsuccessful payments
2020-09-11 08:30:12 +10:00
David Bomba
9beafcd73b
Merge pull request #4052 from turbo124/v2
...
Fixes for Checkout.com
2020-09-10 14:42:26 +10:00
David Bomba
100ca67c5f
Add reference to checkout gateways
2020-09-10 11:23:04 +10:00
David Bomba
519293c6dd
Merge pull request #4051 from beganovich/v2-design-improvements
...
Design improvements
2020-09-10 07:43:32 +10:00
Benjamin Beganović
2176518345
Update designs margins, font-size variable
2020-09-09 17:08:31 +02:00
Benjamin Beganović
6288529907
- Accept every design as CUSTOM in PreviewController
...
- Logic for excluding elements in table footer
- PdfMaker will now return plain HTML + str_replace filter
- HTMLEngine updated variables and aliases
- Added 'payment_due' translation
- Hipster: Updated variables
2020-09-09 14:47:26 +02:00
=
1ee6e33bb7
Working on refactoring Checkout.com payment driver to extend BaseDriver
2020-09-09 10:58:35 +10:00
Benjamin Beganović
3104f4ed06
Merge remote-tracking branch 'upstream/v2' into v2-design-tfoot
2020-09-08 14:37:37 +02:00
Benjamin Beganović
2e66a4df83
Update designs @page margin
2020-09-08 12:40:04 +02:00
Benjamin Beganović
04c807c0b9
Update designs with new table footer
2020-09-08 13:14:44 +02:00
David Bomba
77119e69fe
Add primary/secondary_color to companysettings
2020-09-08 14:02:00 +10:00
Benjamin Beganović
0bf39c739d
Merge branch 'v2' into v2-fix-setup-issues
2020-09-07 00:15:45 +02:00
David Bomba
ba75a44eb8
Laravel 7.x Shift ( #40 )
...
* Adopt Laravel coding style
The Laravel framework adopts the PSR-2 coding style with some additions.
Laravel apps *should* adopt this coding style as well.
However, Shift allows you to customize the adopted coding style by
adding your own [PHP CS Fixer][1] `.php_cs` config to your project.
You may use [Shift's .php_cs][2] file as a base.
[1]: https://github.com/FriendsOfPHP/PHP-CS-Fixer
[2]: https://gist.github.com/laravel-shift/cab527923ed2a109dda047b97d53c200
* Shift bindings
PHP 5.5.9+ adds the new static `class` property which provides the fully qualified class name. This is preferred over using class name strings as these references are checked by the parser.
* Shift core files
* Shift to Throwable
* Add laravel/ui dependency
* Unindent vendor mail templates
* Shift config files
* Default config files
In an effort to make upgrading the constantly changing config files
easier, Shift defaulted them so you can review the commit diff for
changes. Moving forward, you should use ENV variables or create a
separate config file to allow the core config files to remain
automatically upgradeable.
* Shift Laravel dependencies
* Shift cleanup
* Upgrade to Laravel 7
Co-authored-by: Laravel Shift <shift@laravelshift.com>
2020-09-06 19:38:10 +10:00
Benjamin Beganović
7a5027f1b4
Enable sandboxing with PDFs & fix setup page issues
2020-09-06 04:23:04 +02:00
Benjamin Beganović
1a66f1835f
Merge remote-tracking branch 'upstream/v2' into v2-pdfmaker-design-improvements
2020-09-04 13:20:39 +02:00
Benjamin Beganović
0962177252
Remove old designs
2020-09-04 13:18:17 +02:00
Benjamin Beganović
52dea9c665
Assign element ids in templates
2020-09-04 13:16:05 +02:00
Benjamin Beganović
4b6c2bff4c
Added footer to designs
2020-09-04 10:18:58 +02:00
Benjamin Beganović
5b67a547d9
Update new designs
2020-09-04 08:42:58 +02:00
Benjamin Beganović
1bbf7392ad
Refactor invoice-table for simple model bind & support for gateway-fees
2020-09-03 11:45:47 +02:00
Benjamin Beganović
1f77b87331
Refactor quotes-table for simple model bind
2020-09-03 11:14:24 +02:00
Benjamin Beganović
60ae138e11
Show gateway fees status for invoices
2020-09-02 22:08:12 +02:00
David Bomba
2bd8581592
Fixes for payments with gateway fees
2020-09-01 09:28:37 +10:00
David Bomba
bb4aac1aeb
Merge pull request #4025 from turbo124/v2
...
Gateway fees implementation
2020-08-31 17:58:43 +10:00
David Bomba
ac08a146a1
Working on gateway fees
2020-08-30 22:00:19 +10:00
David Bomba
c9be746583
Merge pull request #4018 from beganovich/v2-repeating-header-and-footer
...
Repeating header & footer
2020-08-28 07:07:28 +10:00
David Bomba
1a7d0d3cbd
Working on gateway fees across multiple invoices
2020-08-27 22:12:39 +10:00
Benjamin Beganović
c8ff06e61d
Update designs with new margins & paddings
2020-08-27 13:01:19 +02:00
Benjamin Beganović
09dc17d3dc
Separate header section on templates
2020-08-26 12:51:54 +02:00
David Bomba
ff5d8ad871
Fixes for gateway fees
2020-08-26 11:14:15 +10:00
David Bomba
79e0fa56e2
Convert currency string to float
2020-08-26 10:47:50 +10:00
Benjamin Beganović
5a03d81112
Fix blank page when downloading invoices
2020-08-25 08:55:55 +02:00
Benjamin Beganović
7ed9e733b1
Switch from checkbox to radio buttons for saving card
2020-08-24 11:17:18 +02:00
Benjamin Beganović
2f50217900
Processing modal on payments
2020-08-24 10:28:55 +02:00
Benjamin Beganović
f12553bae8
wip
2020-08-24 09:07:44 +02:00
Benjamin Beganović
e518b3ca8d
Stripe (CC): Add spinner for form processing
2020-08-24 08:25:12 +02:00
Benjamin Beganović
c985bdf1aa
Hide "Pay now" button if no available payment methods
2020-08-24 07:18:57 +02:00
Benjamin Beganović
a0db7fdb1e
Hide "Add payment method" if no bank/credit card gateway configured
2020-08-24 07:18:28 +02:00
David Bomba
662b5b2604
Merge pull request #4004 from turbo124/v2
...
Update sentry DSN
2020-08-20 23:20:12 +10:00
Benjamin Beganović
b77866c65b
Setup break words
2020-08-20 03:14:24 +02:00
Benjamin Beganović
f4698c0108
Support multiple downloads
2020-08-20 03:10:04 +02:00
David Bomba
334860f87b
Custom payment drivers
2020-08-20 08:11:46 +10:00
Benjamin Beganović
9b524f22e6
Download files with original name
2020-08-19 18:06:26 +02:00
Benjamin Beganović
c386167762
Add company setting for enabling client portal uploads
2020-08-19 16:35:54 +02:00
David Bomba
ba3f3e6989
Merge branch 'v2' into v2
2020-08-19 07:59:19 +10:00
David Bomba
c2f4b59756
Merge branch 'v2' into v2-1408-cp-downloads
2020-08-19 07:53:49 +10:00
Benjamin Beganović
159c2f05ae
Add background to plain e-mail design
2020-08-18 16:34:49 +02:00
Benjamin Beganović
1f0f1e51ae
Merge branch 'v2' into v2-1408-cp-downloads
2020-08-18 16:02:49 +02:00
Benjamin Beganović
4eb376e830
Enabe client uploads
2020-08-18 16:01:25 +02:00
Benjamin Beganović
acdd9c936c
Fix route model binding
2020-08-18 14:38:46 +02:00
David Bomba
5ccfb453e9
flutter refresh local storage
2020-08-18 09:02:17 +10:00
Benjamin Beganović
b8940d4cca
Revert "Fix updating fields on CP profile page"
...
This reverts commit 0df8cdf413
.
2020-08-17 18:38:20 +02:00
Benjamin Beganović
d16d6ca916
Update title
2020-08-17 18:37:21 +02:00
Benjamin Beganović
e68af3421a
Fix Checkout payment driver 20087 cvv ctaching
2020-08-17 18:36:11 +02:00
Benjamin Beganović
0df8cdf413
Fix updating fields on CP profile page
2020-08-17 18:10:50 +02:00
Benjamin Beganović
0efaa767b9
Enable showing only client-related uploads
2020-08-17 16:31:49 +02:00
Benjamin Beganović
d55cfc42cf
Separate page for download
2020-08-17 16:18:49 +02:00
Benjamin Beganović
4eb5490984
Enable downloads for the client
2020-08-14 17:29:26 +02:00
David Bomba
8028a71a9e
Merge pull request #3983 from beganovich/v2-1308-email-paddings
...
Fix padding inside of e-mail content
2020-08-14 06:53:54 +10:00
Benjamin Beganović
91dd0b5a6b
Fix padding inside of content
2020-08-13 15:19:03 +02:00
Benjamin Beganović
207e271270
Update CSS link on the designs
2020-08-12 19:14:22 +02:00
Benjamin Beganović
1d7e4fd6c9
Implement footer signature & white-label logo
2020-08-11 17:57:35 +02:00
Benjamin Beganović
00903c717a
Playful footer elements
2020-08-11 17:53:21 +02:00
Benjamin Beganović
2f40804568
Update designs so they reference Invoice or Quote
2020-08-10 13:18:05 +02:00
Benjamin Beganović
f7408e1fb3
Added new labels & update designs
2020-08-07 17:47:17 +02:00
David Bomba
f773356f70
Merge pull request #3951 from beganovich/v2-pdfmaker-integration
...
Designs integration with new PDF Maker
2020-08-06 07:57:56 +10:00
Benjamin Beganović
6676cab698
Playful
2020-08-05 15:40:57 +02:00
Benjamin Beganović
4f69a874cf
Modern design
2020-08-05 15:17:45 +02:00
Benjamin Beganović
7a9c8ca9a0
Hipster design
2020-08-05 15:02:32 +02:00
Benjamin Beganović
66ff55cddf
Elegant
2020-08-05 14:43:51 +02:00
Benjamin Beganović
b1b42f5919
Creative
2020-08-05 14:34:22 +02:00
Benjamin Beganović
1876b228ed
Clean
2020-08-05 14:24:10 +02:00
Benjamin Beganović
2333a78775
Business design
2020-08-05 12:35:38 +02:00
Benjamin Beganović
d63678435f
Bold design
2020-08-05 12:13:48 +02:00
Benjamin Beganović
35af6e137a
Update padding on plain.html
2020-08-05 11:44:05 +02:00
Benjamin Beganović
0855c10fb3
Remove cdn from plain.html
2020-08-04 17:33:57 +02:00
Benjamin Beganović
ad2ff79336
Complete Plain.php
2020-08-04 17:32:28 +02:00
Benjamin Beganović
e5defd870b
implement design interface
2020-08-04 16:56:17 +02:00
David Bomba
d7dbde3789
Implement PhantomJS
2020-08-04 21:00:19 +10:00
David Bomba
cc79511dc3
fixes for email template
2020-08-02 20:24:38 +10:00
David Bomba
81a34f3446
Fixes for email templates not displaying css correctly
2020-08-02 19:59:32 +10:00
Benjamin Beganović
57a60b1a74
Merge branch 'v2-2907-pdf-zoom' of github.com:beganovich/invoiceninja into v2-2907-pdf-zoom
2020-07-29 16:43:11 +02:00
Benjamin Beganović
ae18698484
Assets production builds
2020-07-29 16:41:47 +02:00
Benjamin Beganović
81d0e69bf8
Update Alpinejs from CDN to local
2020-07-29 16:41:10 +02:00
Benjamin Beganović
f7c7a20179
Make Invoice Ninja logo redirect to invoiceninja.com
2020-07-29 16:40:21 +02:00
Benjamin Beganović
6171ebac6c
Fix double scrollbars on full-screen preview
2020-07-29 16:39:10 +02:00
Benjamin Beganović
c855a52506
Down the scale factor to 0.5 for mobile devices
2020-07-29 16:36:27 +02:00
Benjamin Beganović
1d6346f3e7
Adjust zoom level for mobile devices
2020-07-29 15:27:43 +02:00
Benjamin Beganović
cb4efc8c61
wip
2020-07-29 14:53:58 +02:00
Benjamin Beganović
c2cae00016
Update translations on setup page
2020-07-27 16:43:56 +02:00
David Bomba
34575554af
Working on handling refresh route
2020-07-26 08:27:49 +10:00
David Bomba
d61e497159
md5 flutter service worker
2020-07-24 19:07:31 +10:00
David Bomba
40b8ecf7c5
Fixes for refresh route
2020-07-24 19:05:52 +10:00
David Bomba
62999c766c
Fixes for index version parameter
2020-07-24 15:58:24 +10:00
Benjamin Beganović
183a51b27c
Update quotes page with right terminology
2020-07-23 12:20:19 +02:00
Benjamin Beganović
3b2e4c68e9
Update static html design paths
2020-07-22 14:43:07 +02:00
David Bomba
8688625931
Validation for locked invoices
2020-07-22 09:54:39 +10:00
David Bomba
b797c82249
NPM and Node status
2020-07-21 11:43:59 +10:00
David Bomba
24e64fa911
Check for node and npm in setup
2020-07-21 11:11:35 +10:00
David Bomba
e5a8b8af0a
Fixes for dem
2020-07-16 15:50:02 +10:00
David Bomba
0ff8b68fbe
Merge pull request #3906 from turbo124/v2
...
Stripe - Autobilling
2020-07-15 15:05:42 +10:00
Benjamin Beganović
556e1280d0
Fixes for quote page
2020-07-14 13:00:28 +02:00
David Bomba
fe4885f5a6
only send one notification per invoice
2020-07-14 19:55:28 +10:00
David Bomba
256deea92a
Update index file for flutter
2020-07-07 08:35:28 +10:00
David Bomba
4c321d41c3
Change subscriptions to webhooks
2020-07-06 21:22:36 +10:00
Benjamin Beganović
eb655762d4
Adding payment methods from menu
2020-07-03 14:39:29 +02:00
Benjamin Beganovic
605069f05b
Test PDF abilites in setup
2020-07-02 13:58:39 +02:00
Benjamin Beganović
4918269bf2
Testing adding Stripe credit card
...
- Added: iframeLoaded method for Cypress
- Fixed: saving payment method id for CreditCard.php
- Added: chromeWebSecurity: false flag for insecure iframe connections
- Formatted: payment_methods/index
- Formatted: payment-methods-table.blade.php
- Added: Test for adding credit card to Stripe
- Fixed: Removing client gateway tokens
2020-07-01 18:28:57 +02:00
Benjamin Beganović
3df91f15e2
Fixes for setup page check
2020-06-30 14:28:14 +02:00
David Bomba
8eed07b8f5
Additional fields for entities
2020-06-28 08:24:08 +10:00
David Bomba
ae8a61cbcd
Fixes for tests
2020-06-27 14:09:16 +10:00
David Bomba
91e0fba997
Merge branch 'v2' into v2
2020-06-27 12:22:08 +10:00
David Bomba
699678eb83
Fix for adding credit card as payment method with authorize.net
2020-06-27 12:21:16 +10:00
David Bomba
3e3dd95262
Merge branch 'v2' into v2-2606-client-portal-improvements
2020-06-27 07:49:33 +10:00
David Bomba
65b524bc13
Merge branch 'v2' into v2-2606-user-confirmation-page
2020-06-27 07:48:43 +10:00
Benjamin Beganović
46b70d78af
Share layout between quotes & invoices
2020-06-26 15:20:26 +02:00
Benjamin Beganović
829a7a2c10
Fix checkboxes for action selectors on invoices & quotes
2020-06-26 15:20:15 +02:00
Benjamin Beganović
e5fedfa206
Fix wrong route
2020-06-26 15:16:40 +02:00
Benjamin Beganović
17ae8710fd
Add "reversed" translation
2020-06-26 14:26:45 +02:00
Benjamin Beganović
b0234fd69a
Update translation
2020-06-26 14:23:32 +02:00
Benjamin Beganović
81b544a4d1
Update labels
2020-06-26 14:22:29 +02:00
Benjamin Beganović
c2904d0c92
Require password update if not set when confirming email
2020-06-26 14:20:45 +02:00
Benjamin Beganović
525a1d065c
Fix ACH payments with tokens
2020-06-26 13:25:58 +02:00
David Bomba
cc265e0ff0
Merge pull request #3828 from beganovich/v2-2206-setup-page-fixes
...
Improve setup page
2020-06-25 07:18:07 +10:00
Benjamin Beganović
e48ff3e631
Update page with new ✔ style
2020-06-24 17:44:18 +02:00
David Bomba
74450727b1
Document events
2020-06-24 21:49:06 +10:00
David Bomba
ddb246c8b0
Manifest and client routs
2020-06-24 09:18:38 +10:00
Benjamin Beganović
7fce0335d9
Improve setup page
2020-06-22 15:52:32 +02:00
Benjamin Beganović
7ec153b832
Support for modals & terms
2020-06-22 15:33:56 +02:00
Benjamin Beganović
1de3c924f7
Extract form components into own blade files
2020-06-22 14:08:46 +02:00
Benjamin Beganović
fae29a8dfe
Logo, show more fields
2020-06-22 10:47:55 +02:00
Benjamin Beganović
01094a2b5e
Merge remote-tracking branch 'upstream/v2' into v2-2805-client-signup
2020-06-22 10:27:35 +02:00
David Bomba
dbff1ab6ab
remove x-api-version and replace with x-minimum-client-version
2020-06-22 07:30:25 +10:00
Benjamin Beganović
6f34e083ae
wip - registration client
2020-06-18 17:09:28 +02:00
Benjamin Beganović
22aa182250
Merge remote-tracking branch 'upstream/v2' into v2-2805-client-signup
2020-06-18 15:57:05 +02:00
David Bomba
0b7b90fc44
Merge branch 'v2' into v2-1706-improve-authroize-cards
2020-06-18 21:22:21 +10:00
Benjamin Beganović
8efc453c45
Support for "Approve" button with fullscreen quotes
2020-06-18 12:51:47 +02:00
Benjamin Beganović
e727d45029
Support for "Pay now" button with invoices
2020-06-18 12:48:31 +02:00
Benjamin Beganović
02cf16797c
Enable support for zooming levels
2020-06-17 16:52:39 +02:00
Benjamin Beganović
64b7884a83
optimize card-js form
2020-06-17 15:27:11 +02:00
David Bomba
f82953b44b
Fixes for AUthorize.net
2020-06-17 21:15:24 +10:00
David Bomba
6b9cca14fb
remove unneeded index.html
2020-06-17 19:46:12 +10:00
David Bomba
7c973c2a2e
Fix check box value in js
2020-06-17 11:26:58 +10:00
David Bomba
b1bad0b6f4
Front end error handling
2020-06-17 10:55:56 +10:00
David Bomba
09d130c1f7
Swap out credit card holder
2020-06-17 10:03:05 +10:00
David Bomba
69ae86ddc5
Merge branch 'v2-1606-authroize-form' of https://github.com/beganovich/invoiceninja into beganovich-v2-1606-authroize-form
2020-06-17 08:58:31 +10:00
Benjamin Beganović
c32c26acf3
Production builds
2020-06-16 18:09:43 +02:00
Benjamin Beganović
f12cf36a29
Translations for invalid strings
2020-06-16 18:09:39 +02:00
David Bomba
2d2a5c0812
working on authorize.net token payments
2020-06-16 22:41:56 +10:00
David Bomba
9fa069e884
Merge branch 'v2' into v2
2020-06-16 14:01:55 +10:00
David Bomba
b85b0913a6
Authorize.net payment via credit card
2020-06-16 13:49:45 +10:00
David Bomba
2648690b48
authorize.net payment views
2020-06-16 10:31:05 +10:00
David Bomba
7468813cd8
Working on Authorize payment flow
2020-06-16 10:21:40 +10:00
David Bomba
50ebed173d
Merge branch 'v2' into v2-1006-checkout-com
2020-06-16 07:41:15 +10:00
Benjamin Beganović
ca103e16db
Remove white card on top of pages
2020-06-15 17:34:26 +02:00
Benjamin Beganović
63d712226c
Social links in the sidebar
2020-06-15 17:12:08 +02:00
Benjamin Beganović
701b9531bf
Remove search bar from header
2020-06-15 15:53:52 +02:00
Benjamin Beganović
1e692d86c7
Show logo in footer
2020-06-15 15:52:17 +02:00
Benjamin Beganović
fae2326aa7
Implement footer with copyright message
2020-06-15 15:46:01 +02:00
Benjamin Beganović
72cd7ca91a
Merge remote-tracking branch 'upstream/v2' into v2-1006-checkout-com
2020-06-15 14:26:59 +02:00
Benjamin Beganović
93f86db148
Payments using token
2020-06-15 14:18:44 +02:00
David Bomba
fc40159d36
Fixes for currency precision
2020-06-15 21:42:46 +10:00
Benjamin Beganović
8a3c8ef9fb
fix payment status
2020-06-15 13:27:14 +02:00
David Bomba
1dd73e3a06
Add expose headers
2020-06-13 07:37:36 +10:00
Benjamin Beganović
71a3814973
Update page for showing payment method
2020-06-12 16:26:06 +02:00
Benjamin Beganović
d37064e393
wip
2020-06-11 15:13:35 +02:00
Benjamin Beganović
049f30104e
checkout
2020-06-10 17:38:10 +02:00
David Bomba
def550ec90
Merge branch 'v2' into v2
2020-06-10 22:51:25 +10:00
Benjamin Beganović
b6ad39b8e2
Stripe: Alipay implementation
2020-06-09 16:56:08 +02:00
David Bomba
c119e9ece2
Fixes for authorize.net
2020-06-09 22:57:01 +10:00
David Bomba
c558e0df45
authorize.net
2020-06-09 22:54:22 +10:00
Benjamin Beganović
18892220c7
Remove portal debugging span
2020-06-09 14:45:14 +02:00
Benjamin Beganović
19f1750f22
Various portal changes:
...
- Added 'currencies' variable to portal compoer
- Added verification logic to StripePaymentDriver
- Fixed 'CreditCard' data array with failures
- 'verification' translations
- ACH verification views
- Verification routes
2020-06-09 14:42:23 +02:00
David Bomba
6c7ca0d8c9
Working on authorize
2020-06-09 21:53:23 +10:00
Benjamin Beganović
1965dbf041
Stripe: SOFORT implementation
2020-06-09 13:17:05 +02:00
David Bomba
4985f94ce1
Working on Authorize.net
2020-06-09 13:54:09 +10:00
Benjamin Beganović
706d9622b7
Fix e-mails css injecting
2020-06-02 15:01:10 +02:00
Benjamin Beganović
551ede83e3
support first name and last name
2020-05-28 17:52:44 +02:00
Benjamin Beganović
41c76e55bc
client register wip
2020-05-28 17:39:38 +02:00
Benjamin Beganović
dda7a8d292
production builds
2020-05-28 15:59:51 +02:00
Benjamin Beganović
6319c208df
injecting signature and sending it to backend
2020-05-28 15:59:45 +02:00
Benjamin Beganović
7d1eeafebe
Merge branch 'v2'
2020-05-28 14:41:18 +02:00
David Bomba
fe3242a095
Adjustments for setup page
2020-05-28 18:54:13 +10:00
David Bomba
c72d38ca4f
Allow conversion of quotes to invoices ( #3760 )
2020-05-27 14:46:19 +10: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
David Bomba
c339c25d9c
Bulk actions for Payment Terms ( #3752 )
...
* Fixes for tests
* payment terms policies and repo
* Bulk actions for payment terms
* Fixes for documentation
* working on payment failure mailer
2020-05-26 18:20:50 +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ć
6e473b9987
Fix quotes page (undefined variable) ( #3719 )
...
* fix quotes page
* fix translation
2020-05-19 22:59:59 +10:00
Benjamin Beganović
aedb5b6cd9
Show page on account confirmation ( #3720 )
2020-05-19 22:59:44 +10:00
Benjamin Beganović
07d90417f5
Purge CSS from e-mails ( #3712 )
...
* Add e-mail support for purging
* update css link
2020-05-19 08:22:29 +10:00
David Bomba
659af63b5c
Add Quotes to RandomDataSeeder ( #3714 )
...
* Skip preview tests
* Fixes for product test
* Fixes for tests
* Update README.md
* Update README.md
* Update README.md
* Update README.md
* Fixes for incorrect payment types
* Refactor class nameS
* Entity Notification refactor
* Entity Notifications
* Add Quotes to randomdataseederr
2020-05-19 08:22:18 +10:00
Benjamin Beganović
ea8a585771
wip
2020-05-18 14:06:13 +02:00
Benjamin Beganović
81aa4cc52e
Client portal tests ( #3704 )
2020-05-15 07:04:41 +10:00
Benjamin Beganović
a613cfed7c
Payment refunds ( #3687 )
...
* Fix whereClientId when starting payment
* Refunding using Paypal
* Refunding engine
* Cleanup and making refund method work
* Remove "refund" method from BasePaymentController
* Add "refund" to PaypalExpressPaymentDriver
* Extract refunding into own classes
* Apply php-cs-fixer to PaypalExpress
* Refunding with stripe
2020-05-14 11:04:23 +10:00
Benjamin Beganović
14577fdfd0
Remove breadcrumbs ( #3699 )
...
* Remove breadcrumbs
* remove config
2020-05-14 11:02:23 +10:00
Benjamin Beganović
1f846e3136
fix counter ( #3684 )
2020-05-12 09:24:47 +10:00
Hillel Coren
ca75d0c0d0
Support Google OAuth login
2020-05-11 20:21:23 +03: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ć
7f9abbf96b
Quick login with client contacts ( #3680 )
...
- New dropdown in navigation bar
- New switch_company route
- New $multiple_contacts variable in PortalComposer
2020-05-09 08:19:39 +10:00
Benjamin Beganović
e3e52987c3
Reset v2 into working stage ( #3673 )
...
* fix withsorting
* fix recurring invoices table
* Reset BasePaymentDriver
2020-05-05 07:22:31 +10:00
David Bomba
42ccfe0700
Checkout stubs ( #3672 )
...
* minor fixes for name spaces, collector facade and composer version bump
* Fixes for invoiceworkflowsettings
* Add more context to support emails
* Working on Firing Subscriptions
* Minor fixes
* Fixes for gateway filtering
* Checkout Driver
2020-05-04 21:13:46 +10:00
Benjamin Beganović
4d2e4733c6
Fix inputs, make setup page more nice ( #3665 )
2020-05-01 22:18:22 +10:00
Benjamin Beganović
d516b1b097
Workflow settings for quotes & invoices ( #3655 )
...
* Fix inputs
* Workflow settings: Auto archive
- New InvoiceWorkflowSettings job
- Updated PaymentCreatedActivity to dispatch the job
- New 'Archivable' trait
- New 'archived_at' field
* Workflow settings: Sending e-mail to client with auto_send
* Workflow settings: Quotes
* Fix HTML markup
* Fix archive & sending
* Remove Archivable trait & migration file
* Change order of sending the events
2020-04-28 09:50:54 +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ć
272109f699
Custom js and css in client portal ( #3638 )
2020-04-17 20:15:26 +10:00
David Bomba
05346fc1c6
Add button to emails ( #3637 )
2020-04-17 07:21:44 +10:00
Benjamin Beganović
2215f40ec3
Password protected invoices ( #3635 )
...
* Password protected invoices (wip)
* Add support for invitations
* Update comments & php-cs-fixer
* Add Forgot your password
2020-04-17 07:19:21 +10:00
Benjamin Beganović
01e8afc1f6
PDF preview improvements ( #3632 )
...
- Added total page and current page preview
- Added new "Page" translation
- Replaced CDN based assets with local
- Production builds of assets
Co-authored-by: David Bomba <turbo124@gmail.com>
2020-04-17 07:18:07 +10:00
David Bomba
e5a230e0c7
Performance improvements ( #3634 )
...
* Adjustments for tests
* Implement handling of temp downloading resources
* Refactor paths
* Refactors for file paths
* Refactor paths
* Add in S3 adapter
* Refactor company Documment URL
* Refactor for entity pdf performance
* Refactors for invoice generation
* Enhancements for emails invoices
* Emails
* Fixes for client portal queries
2020-04-16 18:41:25 +10:00
David Bomba
74a6c4f2ee
Reminders ( #3630 )
...
* Performance improvements moving from str_replace to strtr
* Remove legacy docs
* Clean up credit transformer
* Working on invoice emails
* Clean up for invoice designs
* Tests for light and dark theme emails
* Working on reminder scheduling
* Reminder Job Class
* Fixes for github actions
* PHP CS
* Test for reminders
* Test for reminders
2020-04-15 10:30:52 +10:00
Benjamin Beganović
4af53922ed
Added new options for migrations ( #3628 )
...
- New 'existing.blade' e-mail
- Added .php_cs cache in .gitignore
- Updated MigrationController with new options
2020-04-14 08:20:54 +10:00
Benjamin Beganović
f118f3bfda
Show custom messages ( #3616 )
...
* Show custom messages
* Fix getSetting key
* Add custom messages support with variable parsing
2020-04-13 11:48:23 +10:00
Benjamin Beganović
8f4fa5e80d
Client portal improvements ( #3607 )
...
* Remove Html\Builder dependency from controllers
* Remove: yajra/laravel-datatables-html
- yajra/laravel-datatables-oracle as main non-dev dependency
* Added sorting to tables
2020-04-09 12:18:07 +10:00
David Bomba
2103758d36
Invoice Activities ( #3608 )
...
* Version bump
* reverse and cancelled activities
* Invoice reversal/cancellation activities
2020-04-09 09:35:40 +10:00
Benjamin Beganović
28cc7d5e52
Client portal improvements: ( #3595 )
...
- Hide Create Payment Method if no gateways exist
- Payment Screen, add $amount
- Fix breadcrumbs
2020-04-07 07:23:05 +10:00
David Bomba
8cffccb3bc
Fixes for composer 2 ( #3593 )
...
* Add privacy link to setup page
* Italics
* Tests for invoice actions
* Fixes for autoloading
2020-04-06 22:32:27 +10:00
David Bomba
6d7b7ca9a3
Invoice Deletion - Ledger ( #3590 )
...
* Fixes when implementing
* php_cs
* Clean up
* Clean up
* Working on adjusting ledger when an invoice is deleted
2020-04-04 21:32:42 +11:00
Benjamin Beganović
a87ae37ce1
Rendering PDFs using PDF.js (client portal) ( #3589 )
...
* Wip for testing
* Rendering PDFs using pdf.js
2020-04-04 07:12:12 +11:00
David Bomba
cfafd65be0
Performance improvements for eager loading ( #3584 )
...
* Fixes for Sentry
* performance improvements for eager loading
2020-04-02 20:02:39 +11:00
Benjamin Beganović
f9567e8227
Send e-mail when migration has completed ( #3573 )
...
- New completed.blade.php
- Apply php-cs-fixer on Import.php
2020-04-01 23:39:59 +11:00
Benjamin Beganović
9f563d2fbf
Handling setup errors ( #3567 )
...
- Removed count() for Mail::failures()
- Added new error alert if occurs
- Fix syntax error
- Apply php-cs-fix
2020-03-31 18:00:24 +11:00
Benjamin Beganović
3bc84f86d0
Display prerequisites for the setup ( #3566 )
...
* Display prerequisites for the setup
- Block the doSetup() if SystemHealth is not true
- Convert extensions when checking into array notation
- Added new translations for the screen
- New 'issues' page
- Hide submit button when health is not good
* Fix more translations
2020-03-30 23:30:32 +11:00
David Bomba
8b0fe63eb5
Send Generic entity email. ( #3560 )
...
* Enable identifying a user who submits a report to sentry for tracking purposes
* Minor fix for setup page
* Fixes for Tests
* Fixes for tests
* Generic Entity Emailer
* Fixes for emailing a generic entity
2020-03-29 23:22:14 +11:00
Benjamin Beganović
de9faa9bc2
Work with setup ( #3555 )
...
* Remove StartupCheck from Kernel.php
* Real-time database check
* Catch the Exception with DB::getPDO
* Send test email - feature
* Forms
Co-authored-by: David Bomba <turbo124@gmail.com>
2020-03-28 14:46:50 +11:00
David Bomba
9cb7996a2e
Performance improvements for PDF rendering ( #3556 )
...
* Performance improvements for PDF generation
* CS Fixer
* Performance improvements for PDF generate
* Fixes for tests
2020-03-28 14:45:11 +11:00
Benjamin Beganović
1882836d8d
Translations ( #3552 )
2020-03-27 08:43:57 +11:00
Benjamin Beganović
b8b5245253
Setup page real-time checks ( #3551 )
...
* Setup page real-time checks:
- New setup.js inside of webpack.mix.js
- SetupController methods rename from snake case to camel case
- Added Axios module inside of app.js
* Disable Laravel Mix notifications
* Fix naming for request
2020-03-27 08:43:44 +11:00
David Bomba
2ed7c557b0
Fixes ( #3549 )
...
* Fixes for designs
* minor fixes
2020-03-26 19:25:44 +11:00
Benjamin Beganović
4729a3841b
Setup redesign ( #3546 )
2020-03-26 10:40:09 +11:00
Benjamin Beganović
1256d44660
Setup page design: ( #3544 )
...
- Removed 'folders' from webpack.mix.js
- Design for setup page
2020-03-26 08:34:35 +11:00
Benjamin Beganović
e93bdffc0b
Fixes for Stripe payments ( #3542 )
...
* Payment fixes:
- Added new "process.js" inside of webpack.mix.js
- BasePaymentDriver now accepts raw array, no explode
- StripePaymentDriver now accepts raw array, no explode
- Removed 'form-control' class from #card-element
- New credit_card for processing payment
* Production build of assets
2020-03-26 00:08:37 +11:00
David Bomba
24c9121b1b
Template Previews ( #3527 )
...
* Fixes for add / archiving / deleting users
* Working on templates
* Fixes for templating
* Fixes for templating
* Add referral code to account creation
* Fixes for development environment
2020-03-25 13:50:08 +11:00
Benjamin Beganović
2b85feedc0
Fixes for "Pay now" with invoices ( #3523 )
...
* Fixes for invoice payments
- Changed the input from $hashed_ids to invoices[] as an array
- Fixes for payment.js
* Fix redirect back
2020-03-25 09:13:47 +11: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
David Bomba
cdc3ef12c2
Include Horizon ( #3519 )
...
* Fixes for white label
* Include Laravel Horizon
* Add Account ID to user table AND ensure a user cannot create an invoice across companies
* restart horison after an update
* Fixes for app setup
* Minor fixes
* Fixes for client routes
* Fixes for tests
* minor fixes
2020-03-24 20:15:30 +11:00
Benjamin Beganović
ac5525c9ac
[V2] Client portal rework ( #3516 )
...
* Client login, reset and update password page
* Client dashboard, sidebar, PortalComposer.php
* wip
* Personal page & update for details
* Invoices, paying & pagination.blade.php
* Invoices, recurring invoice & buttons
* Payments, link component
* Payment methods
* Breadcrums, clean up & wrap up
* Remove format_date() method to formatDate on object
* Payments
- $this->render is now proxy for render()
- Removed logic from Controller.php to ClientPortal.php
- Added MakesDates to ClientGatewayToken.php
- StripePaymentDriver.php now returns correct views
- Refactor of adding new payment method
- Ignoring all local builds for public/js/clients/*
* Signature, wip
* Fix "Pay now" on single invoice
* Payments:
- Added ProcessInvoicesInBulk request class
- Refactor InvoiceController::bulk()
- Displaying terms & payments
- New signature.blade.php
- Removed comment from webpack.mix.js
* Quotes:
- Refactor ProcessInvoicesInBulk.php to ProcessInvoicesInBulkRequest.php
- Add new 'Quotes' field inside of PortalComposer.php
- Added MakesDates to Quote.php
- Added Quote::badgeForStatus()
- Cleanup payment.blade.php
- Quote showing and approving
- New resource 'quotes' in client.php
- New image for quotes, align-left.svg
* Credits:
- New 'credits' resource in client.php
- Fixes for client.php typo
* Breadcrumbs:
- Quotes
- Credits
* Placeholder for translations.
* Restore whereIn & client scope
Co-authored-by: David Bomba <turbo124@gmail.com>
2020-03-24 04:10:42 +11:00
David Bomba
43e57d0117
Fixes for self-update ( #3514 )
...
* minor fix for payment notifications
* styleci
* Limit Self updating to self hosters only
:
* Fixes for designs
* Minor fixes for self-update
2020-03-21 16:37:30 +11:00
David Bomba
4c23d43138
Working on Setup workflow ( #3509 )
...
* Refactor designs to remove whitespace
* enable dummy data for templating
* Insert faker data into templates
* Fixes for user deletion
* Documentation on User controller:
* Working on app setup
* Files for app setup
* Working on Setup
* Final fixes for setup controller
* Fixes for setup
* Fixes for first install
* Minor fixes
2020-03-18 20:40:15 +11:00
David Bomba
0e12b63c95
Design Changes ( #3504 )
...
* Fixes for tests
* Working on PDF tables
* Fixes for null values in designs
* Refactoring entity variables for PDF
* Fixes for pdf variables
* Minor fixes for designs
* Working on variable replacement for tables
* Refactoring designs
* Refactoring designs
* Refactoring design implementation
* Working on refactoring designs
* Serve tailwind locally
* Design changes
2020-03-16 21:12:10 +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