Compare commits
5 Commits
c6c63dcb35
...
actions/ge
| Author | SHA1 | Date | |
|---|---|---|---|
| 2bc8584e7a | |||
| d126e931c8 | |||
|
|
e525e3c526 | ||
| 62bf68ad2e | |||
|
|
caf2f3c1e7 |
4
.github/workflows/gemini-pr-review.yaml
vendored
4
.github/workflows/gemini-pr-review.yaml
vendored
@@ -36,8 +36,8 @@ jobs:
|
|||||||
restore-keys: |
|
restore-keys: |
|
||||||
${{ runner.os }}-npm-global-
|
${{ runner.os }}-npm-global-
|
||||||
|
|
||||||
- name: Install Gemini CLI globally
|
# - name: Install Gemini CLI globally
|
||||||
run: npm install -g --loglevel=http @google/gemini-cli
|
# run: npm install -g --loglevel=http @google/gemini-cli
|
||||||
|
|
||||||
- name: Generate git diff and review with Gemini
|
- name: Generate git diff and review with Gemini
|
||||||
id: review
|
id: review
|
||||||
|
|||||||
@@ -9,6 +9,7 @@ use SimpleSoftwareIO\QrCode\Facades\QrCode;
|
|||||||
use Filament\Facades\Filament;
|
use Filament\Facades\Filament;
|
||||||
use App\Models\StickerPrinting;
|
use App\Models\StickerPrinting;
|
||||||
use Filament\Notifications\Notification;
|
use Filament\Notifications\Notification;
|
||||||
|
use Str;
|
||||||
|
|
||||||
|
|
||||||
class CreateStickerPrinting extends CreateRecord
|
class CreateStickerPrinting extends CreateRecord
|
||||||
@@ -94,6 +95,11 @@ class CreateStickerPrinting extends CreateRecord
|
|||||||
->body("Serial number should conatin minimum 9 digits '$serial'.")
|
->body("Serial number should conatin minimum 9 digits '$serial'.")
|
||||||
->warning()
|
->warning()
|
||||||
->send();
|
->send();
|
||||||
|
$this->form->fill([
|
||||||
|
'plant_id' => $plant,
|
||||||
|
'reference_number' => $ref,
|
||||||
|
'serial_number' => '',
|
||||||
|
]);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
else if(!ctype_alnum($serial)) {
|
else if(!ctype_alnum($serial)) {
|
||||||
@@ -102,6 +108,11 @@ class CreateStickerPrinting extends CreateRecord
|
|||||||
->body("Serial number should be alphanumeric '$serial'.")
|
->body("Serial number should be alphanumeric '$serial'.")
|
||||||
->warning()
|
->warning()
|
||||||
->send();
|
->send();
|
||||||
|
$this->form->fill([
|
||||||
|
'plant_id' => $plant,
|
||||||
|
'reference_number' => $ref,
|
||||||
|
'serial_number' => '',
|
||||||
|
]);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
$extractedSerialNumber = $matches['serial_number'];
|
$extractedSerialNumber = $matches['serial_number'];
|
||||||
@@ -124,8 +135,8 @@ class CreateStickerPrinting extends CreateRecord
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ($plant == null || trim($plant) == '' || $ref == null || trim($ref) == '' || $sNumber == null || trim($sNumber) == '')
|
||||||
if(empty($this->plantId) || empty($ref) || empty($this->serial_number)) {
|
{
|
||||||
Notification::make()
|
Notification::make()
|
||||||
->title('Unknown: Incomplete Data!')
|
->title('Unknown: Incomplete Data!')
|
||||||
->body("Please ensure Plant, Reference Number, and Serial Number are provided.")
|
->body("Please ensure Plant, Reference Number, and Serial Number are provided.")
|
||||||
@@ -158,16 +169,16 @@ class CreateStickerPrinting extends CreateRecord
|
|||||||
}
|
}
|
||||||
|
|
||||||
StickerPrinting::create([
|
StickerPrinting::create([
|
||||||
'plant_id' => $this->plantId,
|
'plant_id' => $plant,
|
||||||
'reference_number' => $ref,
|
'reference_number' => $ref,
|
||||||
'serial_number' => $this->serial_number,
|
'serial_number' => $sNumber,
|
||||||
'created_by' => Filament::auth()->user()->name,
|
'created_by' => Filament::auth()->user()->name,
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$this->dispatch('addStickerToList', $this->plantId, $ref, $this->serial_number);
|
$this->dispatch('addStickerToList', $plant, $ref, $sNumber);
|
||||||
|
|
||||||
$this->form->fill([
|
$this->form->fill([
|
||||||
'plant_id' => $this->plantId,
|
'plant_id' => $plant,
|
||||||
'reference_number' => $ref,
|
'reference_number' => $ref,
|
||||||
'serial_number' => '',
|
'serial_number' => '',
|
||||||
]);
|
]);
|
||||||
@@ -223,6 +234,7 @@ class CreateStickerPrinting extends CreateRecord
|
|||||||
// Send data to Pdf view
|
// Send data to Pdf view
|
||||||
$pdf = PDF::loadView('pdf.qrcode', [
|
$pdf = PDF::loadView('pdf.qrcode', [
|
||||||
'qrCode' => $qrCode,
|
'qrCode' => $qrCode,
|
||||||
|
'referenceNumber' => $refNumber,
|
||||||
]);
|
]);
|
||||||
|
|
||||||
return response()->streamDownload(function () use ($pdf) {
|
return response()->streamDownload(function () use ($pdf) {
|
||||||
|
|||||||
@@ -36,7 +36,8 @@
|
|||||||
style="height: 385px;"
|
style="height: 385px;"
|
||||||
>
|
>
|
||||||
<table class="table-auto w-full border-collapse border">
|
<table class="table-auto w-full border-collapse border">
|
||||||
<thead class="bg-gray-100">
|
{{-- <thead class="bg-gray-100"> --}}
|
||||||
|
<thead class="bg-gray-100 text-xs">
|
||||||
<tr>
|
<tr>
|
||||||
<th class="border p-2">No</th>
|
<th class="border p-2">No</th>
|
||||||
<th class="border p-2">Reference No</th>
|
<th class="border p-2">Reference No</th>
|
||||||
@@ -44,7 +45,8 @@
|
|||||||
<th class="border p-2">Created By</th>
|
<th class="border p-2">Created By</th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
{{-- <tbody> --}}
|
||||||
|
<tbody class="text-xs">
|
||||||
@forelse($records as $index => $record)
|
@forelse($records as $index => $record)
|
||||||
<tr>
|
<tr>
|
||||||
<td class="border p-2 text-center">{{ $index + 1 }}</td>
|
<td class="border p-2 text-center">{{ $index + 1 }}</td>
|
||||||
|
|||||||
Reference in New Issue
Block a user