From b163b1a03b29fd3724fc8be25e2b4037dc08cb36 Mon Sep 17 00:00:00 2001 From: Burak Civan Date: Thu, 22 Sep 2022 09:39:47 +0300 Subject: [PATCH 01/10] loading component hidden feature --- app/View/Components/Loading/Absolute.php | 32 +++++++++++++++++++ app/View/Components/Loading/Content.php | 32 +++++++++++++++++++ .../components/loading/absolute.blade.php | 8 +++-- .../components/loading/content.blade.php | 8 +++-- 4 files changed, 74 insertions(+), 6 deletions(-) create mode 100644 app/View/Components/Loading/Absolute.php create mode 100644 app/View/Components/Loading/Content.php diff --git a/app/View/Components/Loading/Absolute.php b/app/View/Components/Loading/Absolute.php new file mode 100644 index 000000000..f68abe0c9 --- /dev/null +++ b/app/View/Components/Loading/Absolute.php @@ -0,0 +1,32 @@ +hidden = $hidden; + } + + /** + * Get the view / contents that represent the component. + * + * @return \Illuminate\Contracts\View\View|string + */ + public function render() + { + return view('components.loading.absolute'); + } +} \ No newline at end of file diff --git a/app/View/Components/Loading/Content.php b/app/View/Components/Loading/Content.php new file mode 100644 index 000000000..440072ae6 --- /dev/null +++ b/app/View/Components/Loading/Content.php @@ -0,0 +1,32 @@ +hidden = $hidden; + } + + /** + * Get the view / contents that represent the component. + * + * @return \Illuminate\Contracts\View\View|string + */ + public function render() + { + return view('components.loading.content'); + } +} \ No newline at end of file diff --git a/resources/views/components/loading/absolute.blade.php b/resources/views/components/loading/absolute.blade.php index 9d473dcbb..574e40c54 100644 --- a/resources/views/components/loading/absolute.blade.php +++ b/resources/views/components/loading/absolute.blade.php @@ -1,4 +1,6 @@ -
- Akaunting -
+@if (! $hidden) +
+ Akaunting +
+@endif \ No newline at end of file diff --git a/resources/views/components/loading/content.blade.php b/resources/views/components/loading/content.blade.php index 0d290e0e2..8f9c0874a 100644 --- a/resources/views/components/loading/content.blade.php +++ b/resources/views/components/loading/content.blade.php @@ -1,4 +1,6 @@ -
- Akaunting -
+@if (! $hidden) +
+ Akaunting +
+@endif From fa5612e54e7c8dedd7e3d7f90085f5de0e7b6c3f Mon Sep 17 00:00:00 2001 From: Burak Civan Date: Thu, 22 Sep 2022 10:12:04 +0300 Subject: [PATCH 02/10] unused files deleted --- app/View/Components/Loading/Absolute.php | 32 ------------------------ app/View/Components/Loading/Content.php | 32 ------------------------ 2 files changed, 64 deletions(-) delete mode 100644 app/View/Components/Loading/Absolute.php delete mode 100644 app/View/Components/Loading/Content.php diff --git a/app/View/Components/Loading/Absolute.php b/app/View/Components/Loading/Absolute.php deleted file mode 100644 index f68abe0c9..000000000 --- a/app/View/Components/Loading/Absolute.php +++ /dev/null @@ -1,32 +0,0 @@ -hidden = $hidden; - } - - /** - * Get the view / contents that represent the component. - * - * @return \Illuminate\Contracts\View\View|string - */ - public function render() - { - return view('components.loading.absolute'); - } -} \ No newline at end of file diff --git a/app/View/Components/Loading/Content.php b/app/View/Components/Loading/Content.php deleted file mode 100644 index 440072ae6..000000000 --- a/app/View/Components/Loading/Content.php +++ /dev/null @@ -1,32 +0,0 @@ -hidden = $hidden; - } - - /** - * Get the view / contents that represent the component. - * - * @return \Illuminate\Contracts\View\View|string - */ - public function render() - { - return view('components.loading.content'); - } -} \ No newline at end of file From 098d5a45b8db79c708318ed44d138030afeb1c4c Mon Sep 17 00:00:00 2001 From: Burak Civan Date: Thu, 22 Sep 2022 10:13:10 +0300 Subject: [PATCH 03/10] unused codes ejected --- resources/views/components/loading/absolute.blade.php | 8 +++----- resources/views/components/loading/content.blade.php | 8 +++----- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/resources/views/components/loading/absolute.blade.php b/resources/views/components/loading/absolute.blade.php index 574e40c54..9d473dcbb 100644 --- a/resources/views/components/loading/absolute.blade.php +++ b/resources/views/components/loading/absolute.blade.php @@ -1,6 +1,4 @@ -@if (! $hidden) -
- Akaunting -
-@endif +
+ Akaunting +
\ No newline at end of file diff --git a/resources/views/components/loading/content.blade.php b/resources/views/components/loading/content.blade.php index 8f9c0874a..0d290e0e2 100644 --- a/resources/views/components/loading/content.blade.php +++ b/resources/views/components/loading/content.blade.php @@ -1,6 +1,4 @@ -@if (! $hidden) -
- Akaunting -
-@endif +
+ Akaunting +
From e9ab1eda2248018ab0fdc163f8382bc5c17650b4 Mon Sep 17 00:00:00 2001 From: Burak Civan Date: Thu, 22 Sep 2022 14:28:47 +0300 Subject: [PATCH 04/10] some rtl classnames added --- public/css/app.css | 31 +++++++++++++++++++++++++++++++ safelist.txt | 11 ++++++++++- 2 files changed, 41 insertions(+), 1 deletion(-) diff --git a/public/css/app.css b/public/css/app.css index 0658b2841..f90d68fc9 100644 --- a/public/css/app.css +++ b/public/css/app.css @@ -47944,6 +47944,12 @@ body{ margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse))); } +[dir="ltr"] .ltr\:space-x-4 > :not([hidden]) ~ :not([hidden]){ + --tw-space-x-reverse: 0; + margin-right: calc(1rem * var(--tw-space-x-reverse)); + margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse))); +} + [dir="ltr"] .ltr\:rounded-tl-lg{ border-top-left-radius: 0.5rem; } @@ -48000,6 +48006,10 @@ body{ padding-right: 2.5rem; } +[dir="ltr"] .ltr\:pl-0{ + padding-left: 0px; +} + [dir="ltr"] .ltr\:text-left{ text-align: left; } @@ -48430,6 +48440,11 @@ body{ grid-column: span 5 / span 5; } + .lg\:my-12{ + margin-top: 3rem; + margin-bottom: 3rem; + } + .lg\:my-0{ margin-top: 0px; margin-bottom: 0px; @@ -48439,6 +48454,10 @@ body{ margin-top: 0.5rem; } + .lg\:mt-4{ + margin-top: 1rem; + } + .lg\:mt-60{ margin-top: 15rem; } @@ -48688,6 +48707,10 @@ body{ padding-left: 6rem; } + .lg\:pl-6{ + padding-left: 1.5rem; + } + .lg\:pl-12{ padding-left: 3rem; } @@ -48749,6 +48772,10 @@ body{ padding-left: 6rem; } + [dir="ltr"] .ltr\:lg\:pl-6{ + padding-left: 1.5rem; + } + [dir="rtl"] .lg\:rtl\:left-0{ left: 0px; } @@ -48768,6 +48795,10 @@ body{ [dir="rtl"] .lg\:rtl\:pr-24{ padding-right: 6rem; } + + [dir="rtl"] .rtl\:lg\:pr-6{ + padding-right: 1.5rem; + } } @media (min-width: 1280px){ diff --git a/safelist.txt b/safelist.txt index c7f11a5f5..b778bd747 100644 --- a/safelist.txt +++ b/safelist.txt @@ -2,4 +2,13 @@ xl:pt-6 lg:mt-2 ltr:-right-1.5 rtl:-left-1.5 -lg:pl-24 \ No newline at end of file +lg:pl-24 +lg:my-12 +lg:mt-4 +lg:pl-6 +ltr:pl-0 +rtl:pr-0 +ltr:lg:pl-6 +rtl:lg:pr-6 +ltr:-right-8 +rtl:-left-8 \ No newline at end of file From 882a58b4be031098e291993edaeb517b1a8c8142 Mon Sep 17 00:00:00 2001 From: Burak Civan Date: Thu, 22 Sep 2022 15:09:25 +0300 Subject: [PATCH 05/10] css compiled --- public/css/app.css | 54 +++++++++++++++++++++------------------------- 1 file changed, 24 insertions(+), 30 deletions(-) diff --git a/public/css/app.css b/public/css/app.css index f90d68fc9..dcae7b82a 100644 --- a/public/css/app.css +++ b/public/css/app.css @@ -47838,6 +47838,10 @@ body{ right: -0.25rem; } +[dir="ltr"] .ltr\:-right-8{ + right: -2rem; +} + [dir="ltr"] .ltr\:right-0{ right: 0px; } @@ -47878,10 +47882,6 @@ body{ left: 2rem; } -[dir="ltr"] .ltr\:-right-8{ - right: -2rem; -} - [dir="ltr"] .ltr\:-left-8{ left: -2rem; } @@ -47944,12 +47944,6 @@ body{ margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse))); } -[dir="ltr"] .ltr\:space-x-4 > :not([hidden]) ~ :not([hidden]){ - --tw-space-x-reverse: 0; - margin-right: calc(1rem * var(--tw-space-x-reverse)); - margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse))); -} - [dir="ltr"] .ltr\:rounded-tl-lg{ border-top-left-radius: 0.5rem; } @@ -47966,6 +47960,10 @@ body{ border-bottom-right-radius: 0.5rem; } +[dir="ltr"] .ltr\:pl-0{ + padding-left: 0px; +} + [dir="ltr"] .ltr\:pr-6{ padding-right: 1.5rem; } @@ -48006,10 +48004,6 @@ body{ padding-right: 2.5rem; } -[dir="ltr"] .ltr\:pl-0{ - padding-left: 0px; -} - [dir="ltr"] .ltr\:text-left{ text-align: left; } @@ -48031,6 +48025,10 @@ body{ left: -0.25rem; } +[dir="rtl"] .rtl\:-left-8{ + left: -2rem; +} + [dir="rtl"] .rtl\:left-0{ left: 0px; } @@ -48071,10 +48069,6 @@ body{ right: 2rem; } -[dir="rtl"] .rtl\:-left-8{ - left: -2rem; -} - [dir="rtl"] .rtl\:-right-8{ right: -2rem; } @@ -48161,6 +48155,10 @@ body{ border-bottom-left-radius: 0.5rem; } +[dir="rtl"] .rtl\:pr-0{ + padding-right: 0px; +} + [dir="rtl"] .rtl\:pl-6{ padding-left: 1.5rem; } @@ -48169,10 +48167,6 @@ body{ padding-left: 0px; } -[dir="rtl"] .rtl\:pr-0{ - padding-right: 0px; -} - [dir="rtl"] .rtl\:pr-3{ padding-right: 0.75rem; } @@ -48756,6 +48750,10 @@ body{ right: 0px; } + [dir="ltr"] .ltr\:lg\:pl-6{ + padding-left: 1.5rem; + } + [dir="ltr"] .lg\:ltr\:pr-12{ padding-right: 3rem; } @@ -48772,14 +48770,14 @@ body{ padding-left: 6rem; } - [dir="ltr"] .ltr\:lg\:pl-6{ - padding-left: 1.5rem; - } - [dir="rtl"] .lg\:rtl\:left-0{ left: 0px; } + [dir="rtl"] .rtl\:lg\:pr-6{ + padding-right: 1.5rem; + } + [dir="rtl"] .lg\:rtl\:pl-12{ padding-left: 3rem; } @@ -48795,10 +48793,6 @@ body{ [dir="rtl"] .lg\:rtl\:pr-24{ padding-right: 6rem; } - - [dir="rtl"] .rtl\:lg\:pr-6{ - padding-right: 1.5rem; - } } @media (min-width: 1280px){ From 354bea6b9d534b970acff5de695c01dac2143e36 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=BCneyt=20=C5=9Eent=C3=BCrk?= Date: Thu, 22 Sep 2022 15:31:04 +0300 Subject: [PATCH 06/10] create widget on dashboard copy dashboard created_from and created_by --- app/Jobs/Common/CreateDashboard.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/Jobs/Common/CreateDashboard.php b/app/Jobs/Common/CreateDashboard.php index df76b02de..f66fdafe4 100644 --- a/app/Jobs/Common/CreateDashboard.php +++ b/app/Jobs/Common/CreateDashboard.php @@ -135,6 +135,8 @@ class CreateDashboard extends Job implements HasOwner, HasSource, ShouldCreate 'name' => $name, 'sort' => $sort, 'settings' => (new $class())->getDefaultSettings(), + 'created_from' => $this->model->created_from, + 'created_by' => $this->model->created_by, ])); } From 5a770dafa994da5f377525b193db19e0f2c8ab7c Mon Sep 17 00:00:00 2001 From: Burak Civan Date: Thu, 22 Sep 2022 15:50:33 +0300 Subject: [PATCH 07/10] added credit_icons for Card Component --- public/img/credit_card/amex.png | Bin 0 -> 3232 bytes public/img/credit_card/chip.png | Bin 0 -> 8992 bytes public/img/credit_card/dinersclub.png | Bin 0 -> 2292 bytes public/img/credit_card/discover.png | Bin 0 -> 3372 bytes public/img/credit_card/jcb.png | Bin 0 -> 3587 bytes public/img/credit_card/mastercard.png | Bin 0 -> 5693 bytes public/img/credit_card/troy.png | Bin 0 -> 2618 bytes public/img/credit_card/unionpay.png | Bin 0 -> 6697 bytes public/img/credit_card/visa.png | Bin 0 -> 3580 bytes .../assets/js/components/CreditCard/Card.vue | 22 ++++++------------ 10 files changed, 7 insertions(+), 15 deletions(-) create mode 100644 public/img/credit_card/amex.png create mode 100644 public/img/credit_card/chip.png create mode 100644 public/img/credit_card/dinersclub.png create mode 100644 public/img/credit_card/discover.png create mode 100644 public/img/credit_card/jcb.png create mode 100644 public/img/credit_card/mastercard.png create mode 100644 public/img/credit_card/troy.png create mode 100644 public/img/credit_card/unionpay.png create mode 100644 public/img/credit_card/visa.png diff --git a/public/img/credit_card/amex.png b/public/img/credit_card/amex.png new file mode 100644 index 0000000000000000000000000000000000000000..12ade199f06c3bc62a813e0e53f59511ff43a7c3 GIT binary patch literal 3232 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 L?fYeSZNmNoopuwv literal 0 HcmV?d00001 diff --git a/public/img/credit_card/dinersclub.png b/public/img/credit_card/dinersclub.png new file mode 100644 index 0000000000000000000000000000000000000000..e7875237f91182308460d1b9a8beb86e1a48cc20 GIT binary patch literal 2292 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 S487^^*MihB(k{DWANn6XOh76C literal 0 HcmV?d00001 diff --git a/public/img/credit_card/jcb.png b/public/img/credit_card/jcb.png new file mode 100644 index 0000000000000000000000000000000000000000..0ad592eeb1117ec4dde31e35d62938670298e2a6 GIT binary patch literal 3587 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 auxC>`$pI0-jS2q#;b5Bj8rABy;r|8KOwnWj literal 0 HcmV?d00001 diff --git a/public/img/credit_card/unionpay.png b/public/img/credit_card/unionpay.png new file mode 100644 index 0000000000000000000000000000000000000000..db6c5cd11a441061c3b5a753e1a2dc744e1e0829 GIT binary patch literal 6697 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
-
-
@@ -108,9 +98,9 @@
@@ -140,7 +130,9 @@ export default { amexCardPlaceholder: '#### ###### #####', dinersCardPlaceholder: '#### ###### ####', defaultCardPlaceholder: '#### #### #### ####', - currentPlaceholder: '' + currentPlaceholder: '', + chip_src: app_url + '/public/img/credit_card/chip.png', + card_type_src: app_url + '/public/img/credit_card/', } }, watch: { From b84f9de950aa0797ea938de5919c5e3adf4c65b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=BCneyt=20=C5=9Eent=C3=BCrk?= Date: Fri, 23 Sep 2022 09:53:47 +0300 Subject: [PATCH 08/10] fixed main menu styling.. --- public/css/app.css | 10 ++++++++++ resources/assets/sass/app.css | 6 ++++++ 2 files changed, 16 insertions(+) diff --git a/public/css/app.css b/public/css/app.css index dcae7b82a..8135eb6f2 100644 --- a/public/css/app.css +++ b/public/css/app.css @@ -46744,6 +46744,16 @@ input[type="date"]::-webkit-inner-spin-button, width: 1px; } +.menu__submenu details.relative:before{ + position: absolute; + left: -1rem; + height: 100%; + --tw-bg-opacity: 1; + background-color: rgb(229 231 235 / var(--tw-bg-opacity)); + content: ''; + width: 1px; +} + .menu__submenu li:last-child::before { height: 20px; } diff --git a/resources/assets/sass/app.css b/resources/assets/sass/app.css index f7bccae24..c7794a70f 100644 --- a/resources/assets/sass/app.css +++ b/resources/assets/sass/app.css @@ -220,6 +220,12 @@ width: 1px; } +.menu__submenu details.relative:before { + @apply h-full absolute bg-gray-200 -left-4; + content: ''; + width: 1px; +} + .menu__submenu li:last-child::before { height: 20px; } From 91cb9217c8fea5faf9a6cf9ca1f2820610b7565e Mon Sep 17 00:00:00 2001 From: Burak Civan Date: Fri, 23 Sep 2022 12:19:17 +0300 Subject: [PATCH 09/10] add item responsive control --- public/css/app.css | 6 ++++++ resources/assets/sass/app.css | 6 ++++++ resources/views/components/documents/form/items.blade.php | 2 +- 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/public/css/app.css b/public/css/app.css index dcae7b82a..c01fc8bc0 100644 --- a/public/css/app.css +++ b/public/css/app.css @@ -47245,6 +47245,12 @@ html[dir="rtl"] .lines-radius-border thead td:last-child { } } +@media only screen and (min-width: 480px) { + .large-overflow-unset { + overflow-x: unset; + } +} + #nprogress .bar { background: #A6A8C9 !important; height: 5px !important; diff --git a/resources/assets/sass/app.css b/resources/assets/sass/app.css index f7bccae24..17fff53e4 100644 --- a/resources/assets/sass/app.css +++ b/resources/assets/sass/app.css @@ -536,6 +536,12 @@ html[dir="rtl"] .lines-radius-border thead td:last-child { } } +@media only screen and (min-width: 480px) { + .large-overflow-unset { + overflow-x: unset; + } +} + #nprogress .bar { background: #A6A8C9 !important; height: 5px !important; diff --git a/resources/views/components/documents/form/items.blade.php b/resources/views/components/documents/form/items.blade.php index 4de3c6fad..f6d2d01dd 100644 --- a/resources/views/components/documents/form/items.blade.php +++ b/resources/views/components/documents/form/items.blade.php @@ -1,4 +1,4 @@ -
+
From 98c49461ea80372a4fc20a92ccdb7fe31a06cd5e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=BCneyt=20=C5=9Eent=C3=BCrk?= Date: Fri, 23 Sep 2022 13:45:03 +0300 Subject: [PATCH 10/10] convert @money blade directive to laravel x-money component.. --- .../documents/template/classic.blade.php | 8 ++++---- .../documents/template/default.blade.php | 6 +++--- .../documents/template/line-item.blade.php | 16 ++++++++++++---- .../documents/template/modern.blade.php | 6 +++--- .../transactions/template/default.blade.php | 10 ++++++---- 5 files changed, 28 insertions(+), 18 deletions(-) diff --git a/resources/views/components/documents/template/classic.blade.php b/resources/views/components/documents/template/classic.blade.php index af012dcea..ff7973b73 100644 --- a/resources/views/components/documents/template/classic.blade.php +++ b/resources/views/components/documents/template/classic.blade.php @@ -221,7 +221,7 @@ - @money($total->amount - $document->paid, $document->currency_code, true) +

@endif @@ -338,7 +338,7 @@ - @money($total->amount, $document->currency_code, true) + @stack($total->code . '_total_tr_end') @@ -351,7 +351,7 @@ - - @money($document->paid, $document->currency_code, true) + - @stack('paid_total_tr_end') @@ -364,7 +364,7 @@ - @money($document->amount_due, $document->currency_code, true) + @stack('grand_total_tr_end') diff --git a/resources/views/components/documents/template/default.blade.php b/resources/views/components/documents/template/default.blade.php index 705645817..df97780ed 100644 --- a/resources/views/components/documents/template/default.blade.php +++ b/resources/views/components/documents/template/default.blade.php @@ -307,7 +307,7 @@ - @money($total->amount, $document->currency_code, true) + @stack($total->code . '_total_tr_end') @@ -320,7 +320,7 @@ - - @money($document->paid, $document->currency_code, true) + - @stack('paid_total_tr_end') @@ -333,7 +333,7 @@ - @money($document->amount_due, $document->currency_code, true) + @stack('grand_total_tr_end') diff --git a/resources/views/components/documents/template/line-item.blade.php b/resources/views/components/documents/template/line-item.blade.php index b42074c42..8c2f9e1e8 100644 --- a/resources/views/components/documents/template/line-item.blade.php +++ b/resources/views/components/documents/template/line-item.blade.php @@ -22,13 +22,17 @@ @stack('quantity_td_start') @if (! $hideQuantity) -
+ @endif @stack('quantity_td_end') @stack('price_td_start') @if (! $hidePrice) - + @endif @stack('price_td_end') @@ -54,7 +58,9 @@ {{ $text_discount }} @else - + @endif @stack('discount_td_end') @endif @@ -62,7 +68,9 @@ @stack('total_td_start') @if (! $hideAmount) - + @endif @stack('total_td_end') diff --git a/resources/views/components/documents/template/modern.blade.php b/resources/views/components/documents/template/modern.blade.php index 7345a4fe2..304a0f668 100644 --- a/resources/views/components/documents/template/modern.blade.php +++ b/resources/views/components/documents/template/modern.blade.php @@ -308,7 +308,7 @@ - @money($total->amount, $document->currency_code, true) + @stack($total->code . '_total_tr_end') @@ -321,7 +321,7 @@ - - @money($document->paid, $document->currency_code, true) + - @stack('paid_total_tr_end') @@ -334,7 +334,7 @@ - @money($document->amount_due, $document->currency_code, true) + @stack('grand_total_tr_end') diff --git a/resources/views/components/transactions/template/default.blade.php b/resources/views/components/transactions/template/default.blade.php index 5fb7659fb..8017c885f 100644 --- a/resources/views/components/transactions/template/default.blade.php +++ b/resources/views/components/transactions/template/default.blade.php @@ -347,12 +347,12 @@ @@ -369,8 +369,10 @@
{{ $item->quantity }} + {{ $item->quantity }} + @money($item->price, $document->currency_code, true) + + @money($item->discount, $document->currency_code, true) + + @money($item->total, $document->currency_code, true) + +
@if (! $hideRelatedDocumentAmount) - @money($transaction->document->amount, $transaction->document->currency_code, true)
+
@endif @if (! $hideRelatedAmount) - @money($transaction->amount, $transaction->currency_code, true) + @endif
- {{ trans($textAmount) }} - @money($transaction->amount, $transaction->currency_code, true) + + {{ trans($textAmount) }} + +