Skip to content

Commit ad9f631

Browse files
Variants display
1 parent 2566152 commit ad9f631

File tree

1 file changed

+40
-19
lines changed

1 file changed

+40
-19
lines changed

resources/views/product/product.blade.php

+40-19
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
@extends('app')
22

33
@section('body')
4-
<div class="bg-white max-w-2xl mx-auto shadow sm:rounded-sm p-4">
4+
<div class="bg-white w-full mx-auto shadow sm:rounded-sm p-4">
55
<file-uploader
66
upload-action="{{ route('product.store_image', $product->id) }}"
77
remove-action="{{ route('product.destroy_image', $product->id) }}"
@@ -19,10 +19,10 @@
1919
</div>
2020
<div class="mt-4 flex md:mt-0 md:ml-4">
2121
<button
22-
type="button"
23-
class="inline-flex items-center px-4 py-2 border border-transparent text-sm leading-5 font-medium rounded-sm text-white bg-gray-600 hover:bg-gray-500 focus:outline-none focus:shadow-outline-gray focus:border-gray-700 active:bg-gray-700 transition duration-150 ease-in-out"
24-
:class="{ 'opacity-50': processing }"
25-
@click="trigger"
22+
type="button"
23+
class="inline-flex items-center px-4 py-2 border border-transparent text-sm leading-5 font-medium rounded-sm text-white bg-gray-600 hover:bg-gray-500 focus:outline-none focus:shadow-outline-gray focus:border-gray-700 active:bg-gray-700 transition duration-150 ease-in-out"
24+
:class="{ 'opacity-50': processing }"
25+
@click="trigger"
2626
>
2727
<span v-if="!processing">Select image</span>
2828
<span v-else>Processing</span>
@@ -35,22 +35,43 @@ class="inline-flex items-center px-4 py-2 border border-transparent text-sm lead
3535
</div>
3636
<div>
3737
<div v-if="hasFiles">
38-
<div v-for="file in files" :key="file.id" class="mb-2 pb-2 border-b border-solid border-gray-300">
39-
<img :src="file.url" :alt="file.name" class="mb-2">
40-
<div class="grid grid-cols-4 gap-2 mb-2">
41-
<div v-for="(variant, key) in file.variants" :key="key">
42-
<a :href="variant.url" target="_blank">
43-
<img :src="variant.url" :alt="file.name">
44-
</a>
38+
<div class="grid grid-cols-4 gap-2 mb-2">
39+
<div v-for="file in files" :key="file.id">
40+
<img :src="file.url" :alt="file.name" class="mb-2">
41+
<div class="grid grid-cols-4 gap-2 mb-2">
42+
<div class="bg-gray-300">
43+
<a :href="file.variants.sm.url" target="_blank">
44+
<span class="block text-center py-2">sm</span>
45+
<img :src="file.variants.sm.url" :alt="file.name">
46+
</a>
47+
</div>
48+
<div class="bg-gray-300">
49+
<a :href="file.variants.md.url" target="_blank">
50+
<span class="block text-center py-2">md</span>
51+
<img :src="file.variants.md.url" :alt="file.name">
52+
</a>
53+
</div>
54+
<div class="bg-gray-300">
55+
<a :href="file.variants.lg.url" target="_blank">
56+
<span class="block text-center py-2">lg</span>
57+
<img :src="file.variants.lg.url" :alt="file.name">
58+
</a>
59+
</div>
60+
<div class="bg-gray-300">
61+
<a :href="file.variants.xl.url" target="_blank">
62+
<span class="block text-center py-2">xl</span>
63+
<img :src="file.variants.xl.url" :alt="file.name">
64+
</a>
65+
</div>
4566
</div>
67+
<button
68+
type="button"
69+
class="block w-full items-center px-4 py-2 border border-transparent text-sm leading-5 font-medium rounded-sm text-white bg-red-600 hover:bg-red-500 focus:outline-none focus:shadow-outline-red focus:border-red-700 active:bg-red-700 transition duration-150 ease-in-out"
70+
@click="remove(file.id)"
71+
>
72+
Remove image
73+
</button>
4674
</div>
47-
<button
48-
type="button"
49-
class="block w-full items-center px-4 py-2 border border-transparent text-sm leading-5 font-medium rounded-sm text-white bg-red-600 hover:bg-red-500 focus:outline-none focus:shadow-outline-red focus:border-red-700 active:bg-red-700 transition duration-150 ease-in-out"
50-
@click="remove(file.id)"
51-
>
52-
Remove image
53-
</button>
5475
</div>
5576
</div>
5677
<div

0 commit comments

Comments
 (0)