This commit is contained in:
hackerESQ
2025-09-28 21:13:52 -05:00
parent 8908e2da02
commit c6032c5b66
7 changed files with 88 additions and 86 deletions
+11 -8
View File
@@ -1,16 +1,19 @@
<?php
declare(strict_types=1);
namespace App\Livewire\Datatables;
use App\Models\Holding;
use Illuminate\Support\Number;
use Illuminate\Database\Eloquent\Builder;
use Rappasoft\LaravelLivewireTables\Views\Column;
use Illuminate\Support\Number;
use Rappasoft\LaravelLivewireTables\DataTableComponent;
use Rappasoft\LaravelLivewireTables\Views\Column;
class HoldingsTable extends DataTableComponent
{
public $portfolio;
public array $hiddenColumns = [];
public function mount($portfolio): void
@@ -37,7 +40,7 @@ class HoldingsTable extends DataTableComponent
'default' => false,
'default-styling' => false,
'default-colors' => false,
'class' => 'overflow-scroll'
'class' => 'overflow-scroll',
]);
$this->setTableAttributes([
'default' => false,
@@ -56,7 +59,7 @@ class HoldingsTable extends DataTableComponent
'default' => false,
'default-styling' => false,
'default-colors' => false,
'class' => 'text-xs font-medium whitespace-nowrap uppercase tracking-wider text-nowrap'
'class' => 'text-xs font-medium whitespace-nowrap uppercase tracking-wider text-nowrap',
];
if (in_array($column->getField(), $this->hiddenColumns)) {
@@ -69,7 +72,7 @@ class HoldingsTable extends DataTableComponent
'default' => false,
'default-styling' => true,
'default-colors' => false,
'class' => 'cursor-pointer'
'class' => 'cursor-pointer',
]);
$this->setTbodyAttributes([
'default' => false,
@@ -80,7 +83,7 @@ class HoldingsTable extends DataTableComponent
'default' => false,
'default-styling' => true,
'default-colors' => false,
'class' => 'cursor-pointer hover:bg-neutral/25'
'class' => 'cursor-pointer hover:bg-neutral/25',
]);
$this->setTdAttributes(function (Column $column) {
@@ -88,7 +91,7 @@ class HoldingsTable extends DataTableComponent
'default' => false,
'default-styling' => false,
'default-colors' => false,
'class' => 'text-nowrap'
'class' => 'text-nowrap',
];
if (in_array($column->getField(), $this->hiddenColumns)) {
@@ -162,7 +165,7 @@ class HoldingsTable extends DataTableComponent
->label(fn ($row) => $row->num_transactions),
Column::make(__('Last Refreshed'), 'market_data.updated_at')
->sortable()
->format(fn($value) => \Carbon\Carbon::parse($value)->diffForHumans() )
->format(fn ($value) => \Carbon\Carbon::parse($value)->diffForHumans()),
];
}
}
@@ -1,12 +1,14 @@
<?php
declare(strict_types=1);
namespace App\Livewire\Datatables;
use App\Models\Transaction;
use Illuminate\Support\Number;
use Illuminate\Database\Eloquent\Builder;
use Rappasoft\LaravelLivewireTables\Views\Column;
use Illuminate\Support\Number;
use Rappasoft\LaravelLivewireTables\DataTableComponent;
use Rappasoft\LaravelLivewireTables\Views\Column;
class TransactionsTable extends DataTableComponent
{
@@ -39,7 +41,7 @@ class TransactionsTable extends DataTableComponent
'default' => false,
'default-styling' => false,
'default-colors' => false,
'class' => 'overflow-scroll'
'class' => 'overflow-scroll',
]);
$this->setTableAttributes([
'default' => false,
@@ -58,7 +60,7 @@ class TransactionsTable extends DataTableComponent
'default' => false,
'default-styling' => false,
'default-colors' => false,
'class' => 'text-xs font-medium whitespace-nowrap uppercase tracking-wider text-nowrap'
'class' => 'text-xs font-medium whitespace-nowrap uppercase tracking-wider text-nowrap',
];
if (in_array($column->getField(), $this->hiddenColumns)) {
@@ -71,7 +73,7 @@ class TransactionsTable extends DataTableComponent
'default' => false,
'default-styling' => true,
'default-colors' => false,
'class' => 'cursor-pointer'
'class' => 'cursor-pointer',
]);
$this->setTbodyAttributes([
'default' => false,
@@ -82,7 +84,7 @@ class TransactionsTable extends DataTableComponent
'default' => false,
'default-styling' => true,
'default-colors' => false,
'class' => 'cursor-pointer hover:bg-neutral/25'
'class' => 'cursor-pointer hover:bg-neutral/25',
]);
$this->setTdAttributes(function (Column $column) {
@@ -90,7 +92,7 @@ class TransactionsTable extends DataTableComponent
'default' => false,
'default-styling' => false,
'default-colors' => false,
'class' => 'text-nowrap'
'class' => 'text-nowrap',
];
if (in_array($column->getField(), $this->hiddenColumns)) {
-3
View File
@@ -30,9 +30,6 @@ trait Toast
$this->js('toast('.json_encode(['toast' => $toast]).')');
// session()->flash('ib.toast.title', $title);
// session()->flash('ib.toast.description', $description);
if ($redirectTo) {
return $this->redirect($redirectTo, navigate: true);
}
+1 -1
View File
@@ -38,7 +38,7 @@
},
"require-dev": {
"fakerphp/faker": "^1.23",
"laravel/pint": "^1.13",
"laravel/pint": "^1.25",
"laravel/sail": "^1.26",
"mockery/mockery": "^1.6",
"nunomaduro/collision": "^8.0",
Generated
+6 -6
View File
@@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
"content-hash": "3c3015ad711087ed55daf3aebcf8b06f",
"content-hash": "ad05656be3a8913bba187945f9683b48",
"packages": [
{
"name": "aws/aws-crt-php",
@@ -9288,16 +9288,16 @@
},
{
"name": "laravel/pint",
"version": "v1.25.0",
"version": "v1.25.1",
"source": {
"type": "git",
"url": "https://github.com/laravel/pint.git",
"reference": "595de38458c6b0ab4cae4bcc769c2e5c5d5b8e96"
"reference": "5016e263f95d97670d71b9a987bd8996ade6d8d9"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/laravel/pint/zipball/595de38458c6b0ab4cae4bcc769c2e5c5d5b8e96",
"reference": "595de38458c6b0ab4cae4bcc769c2e5c5d5b8e96",
"url": "https://api.github.com/repos/laravel/pint/zipball/5016e263f95d97670d71b9a987bd8996ade6d8d9",
"reference": "5016e263f95d97670d71b9a987bd8996ade6d8d9",
"shasum": ""
},
"require": {
@@ -9350,7 +9350,7 @@
"issues": "https://github.com/laravel/pint/issues",
"source": "https://github.com/laravel/pint"
},
"time": "2025-09-17T01:36:44+00:00"
"time": "2025-09-19T02:57:12+00:00"
},
{
"name": "laravel/sail",
+1 -1
View File
@@ -16,7 +16,7 @@ mkdir -p storage/framework/cache \
storage/logs
timestamp=$(date -u "+[%Y-%m-%d %H:%M:%S]")
echo "$timestamp Investbrain starting..." >> storage/logs/laravel.log
echo "$timestamp Investbrain starting ($VERSION)..." >> storage/logs/laravel.log
echo -e "\n > Storage directory scaffolding is OK... "
@@ -9,7 +9,7 @@
x-data="{ show: false, timer: '', toast: '' }"
@toast.window="
clearTimeout(timer);
toast = $event.detail.toast
toast = $event.detail.toast;
setTimeout(() => show = true, 100);
timer = setTimeout(() => show = false, $event.detail.toast.timeout);
">