Compare commits

...

8 Commits

Author SHA1 Message Date
Frank John Begornia
07cfe2b337 Update QR code image sources to use new API endpoint
All checks were successful
Deploy Production (admin.crewsportswear.app) / deploy (push) Successful in 3m16s
2026-04-02 15:50:53 +08:00
Frank John Begornia
f7d9759aae Update image sources to use MinIO for thumbnail display
All checks were successful
Deploy Production (admin.crewsportswear.app) / deploy (push) Successful in 3m7s
2026-04-02 03:12:44 +08:00
Frank John Begornia
b8d349f35d Update visualizer to use MinIO for thumbnail image URLs
All checks were successful
Deploy Production (admin.crewsportswear.app) / deploy (push) Successful in 1m59s
2026-02-23 01:49:25 +08:00
Frank John Begornia
6219dc6307 Update image URLs to use MinIO for asset storage
All checks were successful
Deploy Production (admin.crewsportswear.app) / deploy (push) Successful in 1m58s
2026-02-23 01:37:32 +08:00
Frank John Begornia
b73b1762dc Add MinIO helper functions 2026-02-23 01:27:12 +08:00
Frank John Begornia
c0b275d8ff Update storage paths for team store logos, banners, and cliparts to include '/uploads/images/'
All checks were successful
Deploy Production (admin.crewsportswear.app) / deploy (push) Successful in 1m58s
2026-02-23 01:16:16 +08:00
Frank John Begornia
7f86146cd4 Update Dockerfile to install Composer 2 instead of Composer 1.10
All checks were successful
Deploy Production (admin.crewsportswear.app) / deploy (push) Successful in 2m4s
2026-02-23 01:05:04 +08:00
Frank John Begornia
59fabf7de1 Add AWS S3 Flysystem package for MinIO support 2026-02-23 01:02:47 +08:00
20 changed files with 1697 additions and 226 deletions

View File

@@ -23,8 +23,8 @@ RUN docker-php-ext-install pdo_mysql mbstring exif pcntl bcmath zip
# Enable Apache mod_rewrite # Enable Apache mod_rewrite
RUN a2enmod rewrite RUN a2enmod rewrite
# Install Composer # Install Composer 2
COPY --from=composer:1.10 /usr/bin/composer /usr/bin/composer COPY --from=composer:2 /usr/bin/composer /usr/bin/composer
# Set working directory # Set working directory
WORKDIR /var/www/html WORKDIR /var/www/html

View File

@@ -207,8 +207,8 @@ class AdminController extends Controller
if ($res) { if ($res) {
Storage::disk('uploads')->put('/teamstore/' . $store_url . '/' . $store_logo_name, fopen($request->file('store_logo'), 'r+')); Storage::disk('uploads')->put('/uploads/images/teamstore/' . $store_url . '/' . $store_logo_name, fopen($request->file('store_logo'), 'r+'));
Storage::disk('uploads')->put('/teamstore/' . $store_url . '/' . $store_banner_name, fopen($request->file('store_banner'), 'r+')); Storage::disk('uploads')->put('/uploads/images/teamstore/' . $store_url . '/' . $store_banner_name, fopen($request->file('store_banner'), 'r+'));
return response()->json(array( return response()->json(array(
'success' => true, 'success' => true,
@@ -364,11 +364,11 @@ class AdminController extends Controller
// var_dump($res); // var_dump($res);
// if($res){ // if($res){
if ($request->file('store_logo') != null) { if ($request->file('store_logo') != null) {
Storage::disk('uploads')->put('/teamstore/' . $orig_store_url . '/' . $store_logo_name, fopen($request->file('store_logo'), 'r+')); Storage::disk('uploads')->put('/uploads/images/teamstore/' . $orig_store_url . '/' . $store_logo_name, fopen($request->file('store_logo'), 'r+'));
} }
if ($request->file('store_banner') != null) { if ($request->file('store_banner') != null) {
Storage::disk('uploads')->put('/teamstore/' . $orig_store_url . '/' . $store_banner_name, fopen($request->file('store_banner'), 'r+')); Storage::disk('uploads')->put('/uploads/images/teamstore/' . $orig_store_url . '/' . $store_banner_name, fopen($request->file('store_banner'), 'r+'));
} }
return response()->json(array( return response()->json(array(
@@ -506,7 +506,7 @@ class AdminController extends Controller
$res = $AdminModel->insertClipart($data); $res = $AdminModel->insertClipart($data);
Storage::disk('uploads')->put('/cliparts/' . $final_filename, fopen($request->file('upload_clipart'), 'r+')); Storage::disk('uploads')->put('/uploads/images/cliparts/' . $final_filename, fopen($request->file('upload_clipart'), 'r+'));
if ($res) { if ($res) {
return response()->json(array( return response()->json(array(
@@ -732,8 +732,8 @@ class AdminController extends Controller
$post = $request->all(); $post = $request->all();
$AdminModel = new AdminModel; $AdminModel = new AdminModel;
$tmp_arr_visualizer_pattern = array(); $tmp_arr_visualizer_pattern = array();
$template_thumbnail_path = "templates/thumbnail/"; $template_thumbnail_path = "/uploads/images/templates/thumbnail/";
$template_path = "uniform-templates/"; $template_path = "/uploads/images/uniform-templates/";
foreach ($post['visualizer_pattern'] as $item_visualizer) { foreach ($post['visualizer_pattern'] as $item_visualizer) {
$arr_visualizer_pattern = explode("##", $item_visualizer); $arr_visualizer_pattern = explode("##", $item_visualizer);

33
app/helpers.php Normal file
View File

@@ -0,0 +1,33 @@
<?php
if (!function_exists('minio_url')) {
/**
* Generate MinIO URL for a file
*
* @param string $path File path relative to bucket
* @return string Full MinIO URL
*/
function minio_url($path)
{
$bucket = env('MINIO_BUCKET', 'crew-admin');
$baseUrl = env('MINIO_URL', 'https://minio.crewsportswear.app');
// Remove leading slash if present
$path = ltrim($path, '/');
return $baseUrl . '/' . $bucket . '/' . $path;
}
}
if (!function_exists('minio_image_url')) {
/**
* Generate MinIO URL for an image in uploads/images/
*
* @param string $filename Image filename
* @return string Full MinIO URL
*/
function minio_image_url($filename)
{
return minio_url('uploads/images/' . $filename);
}
}

View File

@@ -22,7 +22,10 @@
], ],
"psr-4": { "psr-4": {
"App\\": "app/" "App\\": "app/"
} },
"files": [
"app/helpers.php"
]
}, },
"autoload-dev": { "autoload-dev": {
"classmap": [ "classmap": [
@@ -46,6 +49,9 @@
] ]
}, },
"config": { "config": {
"preferred-install": "dist" "preferred-install": "dist",
"allow-plugins": {
"kylekatarnls/update-helper": true
}
} }
} }

1778
composer.lock generated

File diff suppressed because it is too large Load Diff

View File

@@ -1411,7 +1411,7 @@ desired effect
// index 0 is pattern id index 1 is thumbnail // index 0 is pattern id index 1 is thumbnail
var split_id = state.id.split("##"); var split_id = state.id.split("##");
var thumb = "{{ config('site_config.images_directory') }}" + split_id[1]; var thumb = "{{ minio_url('uploads/images/') }}" + split_id[1];
var $state = $('<div><img sytle="display: inline-block;" height="45px" src="'+thumb+'" /><span>' + state.text + '</span></div>' var $state = $('<div><img sytle="display: inline-block;" height="45px" src="'+thumb+'" /><span>' + state.text + '</span></div>'
); );
return $state; return $state;
@@ -1667,11 +1667,11 @@ desired effect
// $("#with_password_opt").prop("checked", false); // $("#with_password_opt").prop("checked", false);
$('.img_store_logo_href').attr('href', "{{ config('site_config.images_directory') . 'teamstore/store-logo-placeholder.jpg' }}"); $('.img_store_logo_href').attr('href', "{{ minio_url('uploads/images/teamstore/') . 'store-logo-placeholder.jpg' }}");
$('.img_store_logo_img').attr('src', "{{ config('site_config.images_directory') . 'teamstore/store-logo-placeholder.jpg' }}"); $('.img_store_logo_img').attr('src', "{{ minio_url('uploads/images/teamstore/') . 'store-logo-placeholder.jpg' }}");
$('.img_store_banner_href').attr('href', "{{ config('site_config.images_directory') . 'teamstore/store-banner-placeholder.jpg' }}"); $('.img_store_banner_href').attr('href', "{{ minio_url('uploads/images/teamstore/') . 'store-banner-placeholder.jpg' }}");
$('.img_store_banner_img').attr('src', "{{ config('site_config.images_directory') . 'teamstore/store-banner-placeholder.jpg' }}"); $('.img_store_banner_img').attr('src', "{{ minio_url('uploads/images/teamstore/') . 'store-banner-placeholder.jpg' }}");
} }
} }
}); });
@@ -1724,11 +1724,11 @@ desired effect
// $("#with_password_opt").prop("checked", false); // $("#with_password_opt").prop("checked", false);
$('.img_store_logo_href').attr('href', "{{ config('site_config.images_directory') . 'teamstore/store-logo-placeholder.jpg' }}"); $('.img_store_logo_href').attr('href', "{{ minio_url('uploads/images/teamstore/') . 'store-logo-placeholder.jpg' }}");
$('.img_store_logo_img').attr('src', "{{ config('site_config.images_directory') . 'teamstore/store-logo-placeholder.jpg' }}"); $('.img_store_logo_img').attr('src', "{{ minio_url('uploads/images/teamstore/') . 'store-logo-placeholder.jpg' }}");
$('.img_store_banner_href').attr('href', "{{ config('site_config.images_directory') . 'teamstore/store-banner-placeholder.jpg' }}"); $('.img_store_banner_href').attr('href', "{{ minio_url('uploads/images/teamstore/') . 'store-banner-placeholder.jpg' }}");
$('.img_store_banner_img').attr('src', "{{ config('site_config.images_directory') . 'teamstore/store-banner-placeholder.jpg' }}"); $('.img_store_banner_img').attr('src', "{{ minio_url('uploads/images/teamstore/') . 'store-banner-placeholder.jpg' }}");
} }
} }
}); });

View File

@@ -280,8 +280,8 @@
<div class="col-sm-8"> <div class="col-sm-8">
<p>Preview:</p> <p>Preview:</p>
<div class="store-logo-holder"> <div class="store-logo-holder">
<a href="{{ config('site_config.images_directory') . 'teamstore/store-logo-placeholder.jpg' }}" class="img_store_logo_href" data-toggle="lightbox"> <a href="{{ minio_url('uploads/images/teamstore/') . 'store-logo-placeholder.jpg' }}" class="img_store_logo_href" data-toggle="lightbox">
<img class="img_store_logo_img" id="img_store_logo" src="{{ config('site_config.images_directory') . 'teamstore/store-logo-placeholder.jpg' }}" style="max-width: 100%; max-height: 100%; "> <img class="img_store_logo_img" id="img_store_logo" src="{{ minio_url('uploads/images/teamstore/') . 'store-logo-placeholder.jpg' }}" style="max-width: 100%; max-height: 100%; ">
</a> </a>
</div> </div>
</div> </div>

View File

@@ -67,7 +67,7 @@
<div class="item col-sm-4 col-lg-3"> <div class="item col-sm-4 col-lg-3">
<div class="thumbnail" style="padding: 5px;"> <div class="thumbnail" style="padding: 5px;">
<div class="store-logo"> <div class="store-logo">
<img src="{{ config('site_config.images_directory') . 'cliparts/' . $clipart->SVGFilename }}" width="100%" style="height: inherit;"> <img src="{{ minio_url('uploads/images/cliparts/') . $clipart->SVGFilename }}" width="100%" style="height: inherit;">
</div> </div>
<hr style="margin-bottom: 0px !important;"> <hr style="margin-bottom: 0px !important;">

View File

@@ -70,8 +70,8 @@
<div class="col-sm-8"> <div class="col-sm-8">
<p>Store Logo Preview:</p> <p>Store Logo Preview:</p>
<div class="store-logo-holder"> <div class="store-logo-holder">
<a href="{{ config('site_config.images_directory') . 'teamstore/store-logo-placeholder.jpg' }}" class="img_store_logo_href" data-toggle="lightbox"> <a href="{{ minio_url('uploads/images/teamstore/') . 'store-logo-placeholder.jpg' }}" class="img_store_logo_href" data-toggle="lightbox">
<img class="img_store_logo_img" id="img_store_logo" src="{{ config('site_config.images_directory') . 'teamstore/store-logo-placeholder.jpg' }}" style="max-width: 100%; max-height: 100%; "> <img class="img_store_logo_img" id="img_store_logo" src="{{ minio_url('uploads/images/teamstore/') . 'store-logo-placeholder.jpg' }}" style="max-width: 100%; max-height: 100%; ">
</a> </a>
</div> </div>
</div> </div>
@@ -88,8 +88,8 @@
<div class="col-sm-8"> <div class="col-sm-8">
<p>Store Banner Preview:</p> <p>Store Banner Preview:</p>
<div class="store-banner-holder"> <div class="store-banner-holder">
<a href="{{ config('site_config.images_directory') . 'teamstore/store-banner-placeholder.jpg' }}" class="img_store_banner_href" data-toggle="lightbox"> <a href="{{ minio_url('uploads/images/teamstore/') . 'store-banner-placeholder.jpg' }}" class="img_store_banner_href" data-toggle="lightbox">
<img class="img_store_banner_img" id="img_store_banner" src="{{ config('site_config.images_directory') . 'teamstore/store-banner-placeholder.jpg' }}" style="max-width: 100%; max-height: 100%; "> <img class="img_store_banner_img" id="img_store_banner" src="{{ minio_url('uploads/images/teamstore/') . 'store-banner-placeholder.jpg' }}" style="max-width: 100%; max-height: 100%; ">
</a> </a>
</div> </div>
</div> </div>

View File

@@ -99,7 +99,7 @@
var size = "{{ $order_item_array[0]->JerseySize }}"; var size = "{{ $order_item_array[0]->JerseySize }}";
// console.log(); // console.log();
var svgLocation = "{{ config('site_config.images_directory') }}" + "uniform-templates/" + template_code + "/JERSEY/SIZES/" + size + ".svg"; var svgLocation = "{{ minio_url('uploads/images/') }}" + "uniform-templates/" + template_code + "/JERSEY/SIZES/" + size + ".svg";
$.ajax({ //create an ajax request to load_page.php $.ajax({ //create an ajax request to load_page.php
type: "GET", type: "GET",

View File

@@ -103,7 +103,7 @@
var size = "{{ $order_item_array[0]->JerseySize }}"; var size = "{{ $order_item_array[0]->JerseySize }}";
// console.log(); // console.log();
var svgLocation = "{{ config('site_config.images_directory') }}" + "uniform-templates/" + template_code + "/SHORTS/SIZES/" + size + ".svg"; var svgLocation = "{{ minio_url('uploads/images/') }}" + "uniform-templates/" + template_code + "/SHORTS/SIZES/" + size + ".svg";
$.ajax({ //create an ajax request to load_page.php $.ajax({ //create an ajax request to load_page.php
type: "GET", type: "GET",

View File

@@ -81,8 +81,8 @@
<div class="col-sm-8"> <div class="col-sm-8">
<p>Store Logo Preview:</p> <p>Store Logo Preview:</p>
<div class="store-logo-holder"> <div class="store-logo-holder">
<a href="{{ config('site_config.images_directory') . 'teamstore/' . $teamstore_array[0]->ImageFolder . '/' . $teamstore_array[0]->StoreLogo }}" class="img_store_logo_href" data-toggle="lightbox"> <a href="{{ minio_url('uploads/images/teamstore/' . $teamstore_array[0]->ImageFolder . '/' . $teamstore_array[0]->StoreLogo) }}" class="img_store_logo_href" data-toggle="lightbox">
<img class="img_store_logo_img" id="img_store_logo" src="{{ config('site_config.images_directory') . 'teamstore/' . $teamstore_array[0]->ImageFolder . '/' . $teamstore_array[0]->StoreLogo }}" style="max-width: 100%; max-height: 100%; "> <img class="img_store_logo_img" id="img_store_logo" src="{{ minio_url('uploads/images/teamstore/' . $teamstore_array[0]->ImageFolder . '/' . $teamstore_array[0]->StoreLogo) }}" style="max-width: 100%; max-height: 100%; ">
</a> </a>
</div> </div>
</div> </div>
@@ -100,8 +100,8 @@
<div class="col-sm-8"> <div class="col-sm-8">
<p>Store Banner Preview:</p> <p>Store Banner Preview:</p>
<div class="store-banner-holder"> <div class="store-banner-holder">
<a href="{{ config('site_config.images_directory') . 'teamstore/' . $teamstore_array[0]->ImageFolder . '/' . $teamstore_array[0]->StoreBanner }}?v=store-logo" class="img_store_banner_href" data-toggle="lightbox"> <a href="{{ minio_url('uploads/images/teamstore/' . $teamstore_array[0]->ImageFolder . '/' . $teamstore_array[0]->StoreBanner) }}" class="img_store_banner_href" data-toggle="lightbox">
<img class="img_store_banner_img" id="img_store_banner" src="{{ config('site_config.images_directory') . 'teamstore/' . $teamstore_array[0]->ImageFolder . '/' . $teamstore_array[0]->StoreBanner }}?v=store-logo" style="max-width: 100%; max-height: 100%;"> <img class="img_store_banner_img" id="img_store_banner" src="{{ minio_url('uploads/images/teamstore/' . $teamstore_array[0]->ImageFolder . '/' . $teamstore_array[0]->StoreBanner) }}" style="max-width: 100%; max-height: 100%;">
</a> </a>
</div> </div>
</div> </div>

View File

@@ -306,12 +306,12 @@
<p>Preview:</p> <p>Preview:</p>
<div class="store-logo-holder"> <div class="store-logo-holder">
@if($template_array[0]->Thumbnail != null) @if($template_array[0]->Thumbnail != null)
<a href="{{ config('site_config.images_directory') . $template_array[0]->Thumbnail }}" class="img_store_logo_href" data-toggle="lightbox"> <a href="{{ minio_url('uploads/images/templates/thumbnail/' . $template_array[0]->Thumbnail) }}" class="img_store_logo_href" data-toggle="lightbox">
<img class="img_store_logo_img" id="img_store_logo" src="{{ config('site_config.images_directory') . $template_array[0]->Thumbnail }}" style="max-width: 100%; max-height: 100%; "> <img class="img_store_logo_img" id="img_store_logo" src="{{ minio_url('uploads/images/templates/thumbnail/' . $template_array[0]->Thumbnail) }}" style="max-width: 100%; max-height: 100%; ">
</a> </a>
@else @else
<a href="{{ config('site_config.images_directory') . 'templates/thumbnail/visualizer-placeholder.jpg' }}" class="img_store_logo_href" data-toggle="lightbox"> <a href="{{ minio_url('uploads/images/templates/thumbnail/visualizer-placeholder.jpg') }}" class="img_store_logo_href" data-toggle="lightbox">
<img class="img_store_logo_img" id="img_store_logo" src="{{ config('site_config.images_directory') . 'templates/thumbnail/visualizer-placeholder.jpg' }}" style="max-width: 100%; max-height: 100%; "> <img class="img_store_logo_img" id="img_store_logo" src="{{ minio_url('uploads/images/templates/thumbnail/visualizer-placeholder.jpg') }}" style="max-width: 100%; max-height: 100%; ">
</a> </a>
@endif @endif
@@ -352,7 +352,7 @@
<input type="hidden" value="{{ $front->Path }}" name="current_front_visualizer" class="form-control"> <input type="hidden" value="{{ $front->Path }}" name="current_front_visualizer" class="form-control">
<input type="hidden" value="{{ $front->Id }}" name="front_visualizer_id" class="form-control"> <input type="hidden" value="{{ $front->Id }}" name="front_visualizer_id" class="form-control">
<span class="input-group-btn"> <span class="input-group-btn">
<button data-for="edit" class="btn btn-primary front_visualizer_href btn-preview-visualizer" type="button" data-visualizer="{{ config('site_config.images_directory') . $front->Path }}"> <button data-for="edit" class="btn btn-primary front_visualizer_href btn-preview-visualizer" type="button" data-visualizer="{{ minio_url('uploads/images/' . $front->Path) }}">
<i class="fa fa-eye" aria-hidden="true"> <i class="fa fa-eye" aria-hidden="true">
</i> Preview </i> Preview
</button> </button>
@@ -381,7 +381,7 @@
<input type="hidden" name="current_back_visualizer" data-use-id="back_visualizer" value="{{ $back->Path }}" class="form-control"> <input type="hidden" name="current_back_visualizer" data-use-id="back_visualizer" value="{{ $back->Path }}" class="form-control">
<input type="hidden" name="back_visualizer_id" data-use-id="back_visualizer" value="{{ $back->Id }}" class="form-control"> <input type="hidden" name="back_visualizer_id" data-use-id="back_visualizer" value="{{ $back->Id }}" class="form-control">
<span class="input-group-btn"> <span class="input-group-btn">
<button data-for="edit" class="btn btn-primary back_visualizer_href btn-preview-visualizer" type="button" data-visualizer="{{ config('site_config.images_directory') . $back->Path }}"> <button data-for="edit" class="btn btn-primary back_visualizer_href btn-preview-visualizer" type="button" data-visualizer="{{ minio_url('uploads/images/' . $back->Path) }}">
<i class="fa fa-eye" aria-hidden="true"> <i class="fa fa-eye" aria-hidden="true">
</i> Preview </i> Preview
</button> </button>
@@ -410,7 +410,7 @@
<input type="hidden" value="{{ $right->Path }}" name="current_right_visualizer" class="form-control"> <input type="hidden" value="{{ $right->Path }}" name="current_right_visualizer" class="form-control">
<input type="hidden" value="{{ $right->Id }}" name="right_visualizer_id" class="form-control"> <input type="hidden" value="{{ $right->Id }}" name="right_visualizer_id" class="form-control">
<span class="input-group-btn"> <span class="input-group-btn">
<button data-for="edit" class="btn btn-primary right_visualizer_href btn-preview-visualizer" type="button" data-visualizer="{{ config('site_config.images_directory') . $right->Path }}"> <button data-for="edit" class="btn btn-primary right_visualizer_href btn-preview-visualizer" type="button" data-visualizer="{{ minio_url('uploads/images/' . $right->Path) }}">
<i class="fa fa-eye" aria-hidden="true"> <i class="fa fa-eye" aria-hidden="true">
</i> Preview </i> Preview
</button> </button>
@@ -438,7 +438,7 @@
<input type="hidden" value="{{ $left->Path }}" name="current_left_visualizer" class="form-control upload-visualizer"> <input type="hidden" value="{{ $left->Path }}" name="current_left_visualizer" class="form-control upload-visualizer">
<input type="hidden" value="{{ $left->Id }}" name="left_visualizer_id" class="form-control"> <input type="hidden" value="{{ $left->Id }}" name="left_visualizer_id" class="form-control">
<span class="input-group-btn"> <span class="input-group-btn">
<button data-for="edit" class="btn btn-primary left_visualizer_href btn-preview-visualizer" type="button" data-visualizer="{{ config('site_config.images_directory') . $left->Path }}"> <button data-for="edit" class="btn btn-primary left_visualizer_href btn-preview-visualizer" type="button" data-visualizer="{{ minio_url('uploads/images/' . $left->Path) }}">
<i class="fa fa-eye" aria-hidden="true"> <i class="fa fa-eye" aria-hidden="true">
</i> Preview </i> Preview
</button> </button>

View File

@@ -66,8 +66,8 @@
<div class="item col-xs-4 col-lg-3"> <div class="item col-xs-4 col-lg-3">
<div class="thumbnail" style="padding: 5px;"> <div class="thumbnail" style="padding: 5px;">
<div class="store-logo"> <div class="store-logo">
<a href="{{ config('site_config.images_directory') . 'teamstore/'. $teamstore->StoreUrl . '/' . $teamstore->StoreLogo }}" data-toggle="lightbox"> <a href="{{ minio_url('uploads/images/teamstore/') . $teamstore->StoreUrl . '/' . $teamstore->StoreLogo }}" data-toggle="lightbox">
<img class="img_store_logo_img" id="img_store_banner" src="{{ config('site_config.images_directory') . 'teamstore/'. $teamstore->ImageFolder . '/' . $teamstore->StoreLogo }}" style="max-width: 100%; max-height: 100%; "> <img class="img_store_logo_img" id="img_store_banner" src="{{ minio_url('uploads/images/teamstore/') . $teamstore->ImageFolder . '/' . $teamstore->StoreLogo }}" style="max-width: 100%; max-height: 100%; ">
</a> </a>
</div> </div>
<div class="caption"> <div class="caption">

View File

@@ -33,7 +33,7 @@
<div class="row"> <div class="row">
<div class="col-md-2"> <div class="col-md-2">
<div class="text-center"> <div class="text-center">
<img class="previewImage" id="active_thumbnail" src="{{ config('site_config.prod_private_server_ip') . ':5955/' . $array_thumbnail_display[0]->Image }}"> <img class="previewImage" id="active_thumbnail" src="{{ minio_url('images/' . $array_thumbnail_display[0]->Image) }}">
</div> </div>
</div> </div>
<div class="col-md-10"> <div class="col-md-10">

View File

@@ -92,7 +92,7 @@
<div class="text-center"> <div class="text-center">
@foreach($img_thumb as $img) @foreach($img_thumb as $img)
@if($img->ProductId == $item->ProductId) @if($img->ProductId == $item->ProductId)
<img class="previewImage" src="{{ config('site_config.prod_private_server_ip') }}:5955/{{ $img->Image }}"> <img class="previewImage" src="{{ minio_url('images/' . $img->Image) }}">
@endif @endif
@endforeach @endforeach

View File

@@ -27,8 +27,8 @@
<div class="item col-xs-12 col-sm-6 col-lg-3"> <div class="item col-xs-12 col-sm-6 col-lg-3">
<div class="thumbnail" style="padding: 5px;"> <div class="thumbnail" style="padding: 5px;">
<div class="store-logo"> <div class="store-logo">
<a href="{{ config('site_config.images_directory') . $pattern->PatternThumbnail }}" data-toggle="lightbox"> <a href="{{ minio_url('uploads/images/' . $pattern->PatternThumbnail) }}" data-toggle="lightbox">
<img class="img_store_logo_img" id="img_store_banner" src="{{ config('site_config.images_directory') . $pattern->PatternThumbnail }}" style="max-width: 100%; max-height: 100%; "> <img class="img_store_logo_img" id="img_store_banner" src="{{ minio_url('uploads/images/' . $pattern->PatternThumbnail) }}" style="max-width: 100%; max-height: 100%; ">
</a> </a>
</div> </div>
<div class="caption"> <div class="caption">

View File

@@ -377,10 +377,10 @@
<table class="table table-condensed table-bordered" style="width: 100%; border-collapse: collapse; "> <table class="table table-condensed table-bordered" style="width: 100%; border-collapse: collapse; ">
<tr> <tr>
<td style="width: 100px; text-align: center;"> <td style="width: 100px; text-align: center;">
<img src="https://crewsportswear.app:5954/?text=00__00__00__{{$array_payment_details[0]->InvoiceNumber }}" height="72" alt="QRCode"> <img src="https://qr.crewsportswear.app/api/qr?text=00__00__00__{{$array_payment_details[0]->InvoiceNumber}}" height="72" alt="QRCode">
</td> </td>
<td style="text-align: right"> <td style="text-align: right">
<img src="https://crewsportswear.app:5954/?text=00__00__00__{{$array_payment_details[0]->InvoiceNumber }}" height="72" alt="QRCode"> <img src="https://qr.crewsportswear.app/api/qr?text=00__00__00__{{$array_payment_details[0]->InvoiceNumber}}" height="72" alt="QRCode">
</td> </td>
</tr> </tr>
</table> </table>
@@ -442,7 +442,7 @@
<td align="left" style="width: 180px;"> <td align="left" style="width: 180px;">
@foreach($img_thumb as $img) @foreach($img_thumb as $img)
@if($img->ProductId == $item->ProductId) @if($img->ProductId == $item->ProductId)
<img style="height: 150px; overflow: hidden; object-fit: contain;" src="{{ config('site_config.prod_private_server_ip') }}:5955/{{ $img->Image }}"> <img style="height: 150px; overflow: hidden; object-fit: contain;" src="{{ minio_url('images/' . $img->Image) }}">
<!-- <img class="previewImage" src="http://{{ config('site_config.prod_private_server_ip') }}/images/{{ $img->Image }}"> --> <!-- <img class="previewImage" src="http://{{ config('site_config.prod_private_server_ip') }}/images/{{ $img->Image }}"> -->
@endif @endif
@endforeach @endforeach

View File

@@ -44,7 +44,7 @@
</div> </div>
<td class="col-sm-3 text-center"> <td class="col-sm-3 text-center">
<div class='print-file-holder' style="border: none;"> <div class='print-file-holder' style="border: none;">
<img class="svg-print-file-preview" src="{{ config('site_config.images_directory') . $printfile->Path }}" style="height: 100%;" /> <img class="svg-print-file-preview" src="{{ minio_url('uploads/images/' . $printfile->Path) }}" style="height: 100%;" />
</div> </div>
</td> </td>
<td class="text-center">{{ $printfile->Type }}</td> <td class="text-center">{{ $printfile->Type }}</td>

View File

@@ -96,8 +96,8 @@
<div class="item col-xs-4 col-lg-3"> <div class="item col-xs-4 col-lg-3">
<div class="thumbnail" style="padding: 5px;"> <div class="thumbnail" style="padding: 5px;">
<div class="store-logo"> <div class="store-logo">
<a href="{{ config('site_config.images_directory') . $visualizer->Thumbnail }}" data-toggle="lightbox"> <a href="{{ minio_url('uploads/images/' . $visualizer->Thumbnail) }}" data-toggle="lightbox">
<img class="img_store_logo_img" id="img_store_banner" src="{{ config('site_config.images_directory') . $visualizer->Thumbnail }}" style="max-width: 100%; max-height: 100%; "> <img class="img_store_logo_img" id="img_store_banner" src="{{ minio_url('uploads/images/' . $visualizer->Thumbnail) }}" style="max-width: 100%; max-height: 100%; ">
</a> </a>
</div> </div>
<div class="caption"> <div class="caption">