Commit f0836ec3 authored by Nikola Chuchukovski's avatar Nikola Chuchukovski
Browse files

Merge branch 'dev' into 'gallery'

# Conflicts:
#   AdminPanel-Marinov/app/Http/Controllers/Admin/ProductController.php
#   AdminPanel-Marinov/resources/views/layouts/navigation.blade.php
#   AdminPanel-Marinov/routes/web.php
Showing with 257 additions and 39 deletions
+257 -39
......@@ -52,12 +52,13 @@ class MaintenanceController extends Controller
]);
$maintenance->update($validated);
return redirect()->route('maintenances.index')->with('success', 'Maintanence updated successfully.');
}
public function destroy($id)
{
$maintenance = Maintenance::findOrFail($id);
$maintenance->delete();
return redirect()->route('maintenances.index')->with('success', 'Maintanence deleted successfully.');;
return redirect()->route('maintenances.index')->with('success', 'Maintanence deleted successfully.');
}
}
......@@ -62,6 +62,6 @@ class MaterialController extends Controller
{
$material = Material::findOrFail($id);
$material->delete();
return response()->json(null, 204);
return redirect()->route('materials.index')->with('success', 'Material deleted successfully.');
}
}
......@@ -43,7 +43,7 @@ class ProductController extends Controller
public function create()
{
$product = Product::first();
$categories = Category::all();
$materials = Material::all();
$maintenances = Maintenance::all();
......@@ -142,7 +142,7 @@ class ProductController extends Controller
$product->materials()->sync($request->input('materials', []));
$product->maintenances()->sync($request->input('maintenances', []));
return redirect()->route('products.index')->with('message', "product added");
return redirect()->route('products.index')->with('success', 'Product added successfully.');
}
public function edit(string $id)
......@@ -284,11 +284,12 @@ class ProductController extends Controller
$product->materials()->sync($request->input('materials', []));
$product->maintenances()->sync($request->input('maintenances', []));
return redirect()->route('products.index')->with('message', "product updated");
return redirect()->route('products.index')->with('success', 'Product updated successfully.');
}
public function destroy(string $id){
$product = Product::findOrFail($id);
$product->delete();
return redirect()->route('products.index')->with('message', "product deleted");
return redirect()->route('products.index')->with('success', 'Product deleted successfully.');
}
}
<?php
namespace App\Http\Controllers\Api;
use App\Http\Controllers\Controller;
use App\Models\Category;
class CategoryController extends Controller
{
public function index(){
$categories = Category::all();
return response()->json([$categories,200]);
}
}
\ No newline at end of file
<?php
namespace App\Http\Controllers\Api;
use App\Http\Controllers\Controller;
use App\Models\CustomOrder;
use Illuminate\Http\Request;
class CustomOrderController extends Controller
{
public function store(Request $request)
{
$validatedData = $request->validate([
'full_name' => 'required|string|max:255',
'email' => 'required|email|max:255',
'message' => 'required|string',
'image' => 'nullable|max:2048',
'link' => 'nullable|url',
]);
$customOrder = CustomOrder::create($validatedData);
if ($customOrder) {
return response()->json([
'success' => true, 'message' => 'Custom order created successfully',
'data' => $customOrder
], 200);
}
return response()->json(['success' => false, 'message' => 'Something went wrong']);
}
}
<?php
namespace App\Http\Controllers\Api;
use App\Http\Controllers\Controller;
use App\Models\Product;
class ProductController extends Controller
{
public function index(){
$products = Product::all();
return response()->json([$products,200]);
}
public function show(string $id){
$product = Product::findOrFail($id);
return response()->json([$product,200]);
}
}
\ No newline at end of file
<?php
namespace App\Http\Controllers\Api;
use App\Models\Category;
use App\Models\Type;
use App\Models\Product;
use App\Http\Controllers\Controller;
class TypeController extends Controller
{
public function index()
{
$types = Type::all();
return response()->json([$types,200]);
}
public function typesByCategory(string $categoryId)
{
$types = Type::where('category_id', $categoryId)->get();
return response()->json([$types,200]);
}
public function typesByCategoryAndProductType(string $categoryId, string $productId)
{
$types = Type::where('category_id', $categoryId)->get();
$product = Product::find($productId);
return response()->json(['types' => $types, 'product' => $product,200]);
}
public function typesByCategoryName(string $categoryName)
{
$category = Category::where('name', 'LIKE', '%' . $categoryName . '%')->first();
dd($category);
}
}
\ No newline at end of file
......@@ -41,12 +41,12 @@ class RegisteredUserController extends Controller
'name' => $request->name,
'email' => $request->email,
'password' => Hash::make($request->password),
'role_id' => Role::where('type', 'customer')->value('id'),
'role_id' => Role::where('type', 'admin')->value('id'),
]);
event(new Registered($user));
Auth::login($user);
// Auth::login($user);
return redirect(RouteServiceProvider::HOME);
}
......
<x-app-layout>
<x-slot name="header">
<h2 class="font-semibold text-xl text-gray-800 leading-tight">
{{ __('Dashboard') }}
</h2>
</x-slot>
<div class="py-12">
<div class="max-w-7xl mx-auto sm:px-6 lg:px-8">
<div class="bg-white overflow-hidden shadow-sm sm:rounded-lg">
<div class="p-6 text-gray-900 ">
{{ __("You're logged in!") }}
</div>
</div>
</div>
</div>
</x-app-layout>
......@@ -2,7 +2,7 @@
<!-- Session Status -->
<x-auth-session-status class="mb-4" :status="session('status')" />
<form method="POST" action="{{ route('login') }}">
<form method="POST" action="{{ route('login') }}" >
@csrf
<!-- Email Address -->
......@@ -30,6 +30,10 @@
<input id="remember_me" type="checkbox" class="rounded border-gray-300 text-indigo-600 shadow-sm focus:ring-indigo-500 " name="remember">
<span class="ms-2 text-sm text-gray-600 ">{{ __('Remember me') }}</span>
</label>
<br>
</div>
<div class="flex items-center justify-end mt-4">
......@@ -39,7 +43,7 @@
</a>
@endif
<x-primary-button class="ms-3">
<x-primary-button class="ms-3 ">
{{ __('Log in') }}
</x-primary-button>
</div>
......
<svg viewBox="0 0 316 316" xmlns="http://www.w3.org/2000/svg" {{ $attributes }}>
<!-- <svg viewBox="0 0 316 316" xmlns="http://www.w3.org/2000/svg" {{ $attributes }}>
<path d="M305.8 81.125C305.77 80.995 305.69 80.885 305.65 80.755C305.56 80.525 305.49 80.285 305.37 80.075C305.29 79.935 305.17 79.815 305.07 79.685C304.94 79.515 304.83 79.325 304.68 79.175C304.55 79.045 304.39 78.955 304.25 78.845C304.09 78.715 303.95 78.575 303.77 78.475L251.32 48.275C249.97 47.495 248.31 47.495 246.96 48.275L194.51 78.475C194.33 78.575 194.19 78.725 194.03 78.845C193.89 78.955 193.73 79.045 193.6 79.175C193.45 79.325 193.34 79.515 193.21 79.685C193.11 79.815 192.99 79.935 192.91 80.075C192.79 80.285 192.71 80.525 192.63 80.755C192.58 80.875 192.51 80.995 192.48 81.125C192.38 81.495 192.33 81.875 192.33 82.265V139.625L148.62 164.795V52.575C148.62 52.185 148.57 51.805 148.47 51.435C148.44 51.305 148.36 51.195 148.32 51.065C148.23 50.835 148.16 50.595 148.04 50.385C147.96 50.245 147.84 50.125 147.74 49.995C147.61 49.825 147.5 49.635 147.35 49.485C147.22 49.355 147.06 49.265 146.92 49.155C146.76 49.025 146.62 48.885 146.44 48.785L93.99 18.585C92.64 17.805 90.98 17.805 89.63 18.585L37.18 48.785C37 48.885 36.86 49.035 36.7 49.155C36.56 49.265 36.4 49.355 36.27 49.485C36.12 49.635 36.01 49.825 35.88 49.995C35.78 50.125 35.66 50.245 35.58 50.385C35.46 50.595 35.38 50.835 35.3 51.065C35.25 51.185 35.18 51.305 35.15 51.435C35.05 51.805 35 52.185 35 52.575V232.235C35 233.795 35.84 235.245 37.19 236.025L142.1 296.425C142.33 296.555 142.58 296.635 142.82 296.725C142.93 296.765 143.04 296.835 143.16 296.865C143.53 296.965 143.9 297.015 144.28 297.015C144.66 297.015 145.03 296.965 145.4 296.865C145.5 296.835 145.59 296.775 145.69 296.745C145.95 296.655 146.21 296.565 146.45 296.435L251.36 236.035C252.72 235.255 253.55 233.815 253.55 232.245V174.885L303.81 145.945C305.17 145.165 306 143.725 306 142.155V82.265C305.95 81.875 305.89 81.495 305.8 81.125ZM144.2 227.205L100.57 202.515L146.39 176.135L196.66 147.195L240.33 172.335L208.29 190.625L144.2 227.205ZM244.75 114.995V164.795L226.39 154.225L201.03 139.625V89.825L219.39 100.395L244.75 114.995ZM249.12 57.105L292.81 82.265L249.12 107.425L205.43 82.265L249.12 57.105ZM114.49 184.425L96.13 194.995V85.305L121.49 70.705L139.85 60.135V169.815L114.49 184.425ZM91.76 27.425L135.45 52.585L91.76 77.745L48.07 52.585L91.76 27.425ZM43.67 60.135L62.03 70.705L87.39 85.305V202.545V202.555V202.565C87.39 202.735 87.44 202.895 87.46 203.055C87.49 203.265 87.49 203.485 87.55 203.695V203.705C87.6 203.875 87.69 204.035 87.76 204.195C87.84 204.375 87.89 204.575 87.99 204.745C87.99 204.745 87.99 204.755 88 204.755C88.09 204.905 88.22 205.035 88.33 205.175C88.45 205.335 88.55 205.495 88.69 205.635L88.7 205.645C88.82 205.765 88.98 205.855 89.12 205.965C89.28 206.085 89.42 206.225 89.59 206.325C89.6 206.325 89.6 206.325 89.61 206.335C89.62 206.335 89.62 206.345 89.63 206.345L139.87 234.775V285.065L43.67 229.705V60.135ZM244.75 229.705L148.58 285.075V234.775L219.8 194.115L244.75 179.875V229.705ZM297.2 139.625L253.49 164.795V114.995L278.85 100.395L297.21 89.825V139.625H297.2Z"/>
</svg> -->
<div>
<svg width="300" height="150" viewBox="0 0 64 86" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M63.2992 4.73866V56.4641C63.2992 72.7496 50.0672 86 33.7976 86H4.20993C2.27489 86 0.699219 84.4225 0.699219 82.4852V33.5088C0.699219 17.2203 13.9343 3.97297 30.2009 3.97297H33.257C33.5242 3.97297 33.7423 4.18822 33.7423 4.45883C33.7423 4.72943 33.5242 4.94468 33.257 4.94468H30.2009C14.4687 4.94468 1.66981 17.7584 1.66981 33.5088V82.4852C1.66981 83.8874 2.80933 85.0283 4.20993 85.0283H33.7976C49.5297 85.0283 62.3286 72.2145 62.3286 56.4641V4.73866C62.3286 4.46805 62.5467 4.2528 62.8139 4.2528C63.0811 4.2528 63.2992 4.46805 63.2992 4.73866Z" fill="#3C1913"/>
<path d="M55.5069 9.88937H31.9362C17.9856 9.88937 6.67634 21.2117 6.67634 35.1786V78.0079C6.67634 79.238 7.6715 80.2373 8.90009 80.2373H32.3048C46.2525 80.2373 57.5617 68.915 57.5617 54.9512V11.9466C57.5617 10.815 56.6372 9.88937 55.5069 9.88937ZM14.8803 79.2656H14.011C13.4152 79.2656 12.9237 78.7828 12.9207 78.1863C12.9053 76.6303 13.323 75.1604 13.882 73.3769C13.9711 73.0878 14.0602 72.8142 14.1585 72.5405C14.5025 71.5872 14.8956 70.6893 15.341 69.8744C16.975 66.8701 19.0606 65.2495 21.2659 63.5337C23.4927 61.8055 25.7933 60.0158 27.6024 56.7224C28.8648 54.4284 29.3654 52.3435 29.4883 50.969C29.5497 50.271 29.8999 49.6221 30.4496 49.1885C31.4632 48.3921 32.1052 47.5157 32.3632 46.5686C32.4338 46.2949 32.4891 43.4689 32.5229 41.1196C32.5014 40.603 32.6243 40.234 32.8669 40.0864C33.0696 39.9634 33.3645 39.9788 33.644 40.1294C33.9972 40.3293 34.2092 40.6768 34.2153 41.0704C34.2153 41.3964 34.1754 41.9622 34.1231 42.6141C33.9051 45.3201 33.5426 49.8435 35.2842 51.79C35.6435 52.1898 36.0275 52.5865 36.4329 52.977L36.5036 53.0447C37.8673 56.4241 33.6409 64.3086 27.501 67.5589L26.7639 67.9464C23.7968 69.5023 20.4305 71.2674 18.0224 74.5608C17.144 75.7601 16.4529 77.067 15.9184 78.5399C15.7618 78.9766 15.3441 79.2656 14.8803 79.2656ZM23.9811 40.8828C23.978 40.8367 23.9719 40.7906 23.9657 40.7444H23.9811C24.1224 33.9517 25.9376 29.173 29.3808 26.5408C32.5383 24.1269 36.3316 24.1515 38.2297 24.3606C38.2789 24.3667 38.3249 24.3698 38.371 24.3759C38.4601 24.3882 38.54 24.3975 38.6198 24.4098C38.6229 24.4128 38.629 24.4128 38.6321 24.4128C38.6321 24.4128 38.6341 24.4128 38.6382 24.4128C38.887 24.4467 39.0867 24.4836 39.2218 24.5112C39.2218 24.5112 39.2239 24.5112 39.228 24.5112C39.3017 24.5174 39.3754 24.5235 39.446 24.5297C46.965 25.2031 48.9032 31.1503 49.3239 32.9953C49.7509 34.8649 49.6434 35.9197 49.5297 37.0359C49.4591 37.7217 49.3885 38.4289 49.4407 39.3176C49.4837 40.3724 49.4929 41.2549 49.499 41.7777C49.5021 42.079 49.5236 42.3681 49.5451 42.6295C49.5512 42.7094 49.5574 42.7832 49.5604 42.8539C49.6188 43.6227 49.628 44.1578 49.6157 44.5083C49.5236 44.4376 49.4345 44.3669 49.3454 44.3023C49.1642 44.1608 48.9093 43.964 48.7834 43.8287C48.7373 43.7764 48.7096 43.7088 48.7035 43.6381C48.5868 41.464 48.0831 40.0495 47.8373 39.3699C47.8036 39.2684 47.7728 39.1854 47.7513 39.1177L47.7145 39.0316C47.6899 38.9886 45.2296 34.6866 38.4539 37.2758C37.8673 37.5003 37.4926 37.8416 37.3421 38.2875C37.1578 38.8287 37.3881 39.3084 37.4588 39.4314C38.9392 42.4849 41.8387 42.6787 43.7553 42.8047L44.0318 42.8232C45.4416 42.9216 45.4569 43.6996 45.4539 43.7764V52.9401L45.4846 57.402C45.4846 57.8756 44.9624 58.1554 44.5724 57.8879C44.1884 57.6203 43.7707 57.3436 43.3315 57.0514L43.184 56.95C41.1691 55.6 39.2065 54.247 37.4035 52.5619L37.2469 52.4143C36.8107 52.0022 36.393 51.5686 36.009 51.1381C34.547 49.5053 34.8972 45.0741 35.0907 42.691C35.146 41.9898 35.189 41.4333 35.1859 41.0612C35.1767 40.3262 34.7651 39.6405 34.1078 39.2776C33.5273 38.9578 32.8577 38.9486 32.3601 39.2592C32.0376 39.456 31.5093 39.9665 31.5523 41.1319C31.5277 42.98 31.4663 46.0243 31.4233 46.3134C31.282 46.83 30.9872 47.3281 30.5357 47.8078C30.0841 48.2875 29.476 48.7457 28.7173 49.1793C26.9451 50.1941 24.7275 50.8521 23.1856 51.2212C22.7679 51.3196 21.785 51.5994 21.0233 51.8669C20.3997 52.0883 19.9882 52.2267 20.1356 51.8239C21.9324 47.0022 24.1347 42.5464 23.9811 40.8828ZM23.0719 35.9443C22.5467 33.1706 22.3317 30.0187 24.1715 24.8925C25.7318 20.5413 28.96 17.6231 33.7638 16.2148C39.9221 14.4097 47.2384 15.6459 51.2344 17.5493C52.1712 17.9921 52.6012 19.0899 52.2326 20.0586C51.7074 21.4423 50.9488 23.2935 50.399 24.4959C50.1993 24.9264 49.6587 25.0525 49.284 24.7665C45.7088 22.0666 41.7036 21.9651 39.8484 22.617C39.5259 22.7308 39.2556 22.8692 39.0375 23.0321C38.7304 23.2566 38.3679 23.3858 37.9902 23.3489C35.8585 23.1551 32.0714 23.2658 28.8003 25.7597C25.9991 27.9 24.2022 31.3133 23.4313 35.9351C23.3975 36.138 23.1088 36.1442 23.0719 35.9443ZM48.0124 48.2968C48.037 48.3306 48.0738 48.3675 48.0892 48.4044C48.0923 48.4136 48.0923 48.4229 48.0954 48.429C48.0954 48.4598 48.0831 48.4905 48.0646 48.5151C48.0554 48.5274 47.9172 48.7058 47.9141 48.7058C48.0769 48.8441 48.3319 49.1363 48.3503 49.3361C48.3534 49.3792 48.3472 49.4161 48.2981 49.4714C47.7114 50.1449 47.4688 50.4247 47.8466 51.0243C47.8773 51.0766 47.9203 51.1412 47.9633 51.2273L47.9971 51.2919C48.2735 51.8208 48.3319 52.0176 47.9387 52.3159C47.7452 52.4635 47.4933 52.568 47.2108 52.6203L46.6763 52.7095C46.5565 52.731 46.4521 52.6387 46.449 52.5219L46.4245 43.8226C46.4306 43.6903 46.4214 43.1491 45.9914 42.651C45.7948 42.4234 45.5429 42.242 45.2419 42.1128H45.2112C44.9563 42.0021 44.6614 41.9253 44.3328 41.8853C44.3266 41.8853 44.3236 41.8791 44.3144 41.8761C44.2437 41.8668 44.1731 41.8607 44.0993 41.8545L43.8198 41.833C41.9217 41.71 39.5597 41.5532 38.3249 38.9947L38.3065 38.9578C38.3065 38.9578 38.2021 38.7672 38.2635 38.595C38.3342 38.3982 38.5922 38.266 38.801 38.1829C44.5109 35.9966 46.6118 39.087 46.8453 39.4652C46.8698 39.5359 46.8944 39.6098 46.9251 39.6928C47.1555 40.3416 47.6377 41.6916 47.7391 43.7703C47.7575 44.1332 47.9725 44.413 48.2766 44.6836C48.4424 44.8343 48.4148 45.0956 48.2213 45.2094C48.0247 45.3263 47.8619 45.4831 47.7759 45.6922C47.6776 45.9413 47.65 46.3349 48.1046 46.8177C48.1414 46.8577 48.4854 47.2082 48.6298 47.3589C48.6666 47.3958 48.6605 47.4542 48.6206 47.485C48.424 47.6264 47.908 47.9431 47.7636 48.0508C47.8036 48.02 47.9817 48.2568 48.0124 48.2968ZM22.2948 44.0194C21.4133 46.5686 19.7455 50.5077 19.0851 52.1037C18.4801 53.5674 14.008 56.9161 11.9624 60.3971C11.8733 60.5509 11.6399 60.4832 11.6429 60.3079C11.8026 54.4746 13.6455 49.6436 17.0426 46.215C18.5323 44.7082 20.068 43.7272 21.2444 43.1184C21.8433 42.8078 22.516 43.3798 22.2948 44.0194ZM12.1129 62.2729C13.707 58.3737 17.4757 55.4309 19.2234 53.8688C19.3554 53.7519 19.4844 53.6566 19.595 53.5674C19.8162 53.3829 20.068 53.2384 20.3383 53.14C20.6639 53.0201 21.0939 52.8663 21.3181 52.7956C22.2672 52.4911 23.0873 52.2421 23.4098 52.1652C24.4848 51.9069 25.8731 51.5133 27.2338 50.9628C27.8542 50.7107 28.5054 51.2427 28.3795 51.8977C28.1645 53.0231 27.7007 54.5299 26.7516 56.2519C25.0377 59.3731 22.9153 61.0213 20.67 62.771C18.4831 64.4715 16.2225 66.2243 14.4902 69.4132C14.2906 69.776 14.1001 70.1512 13.922 70.5448C13.7408 70.9415 13.2002 70.9845 12.9575 70.6186C11.2129 67.9802 10.9303 65.1788 12.1129 62.2729ZM24.3466 79.2656H18.3203C17.5095 79.2656 16.9812 78.4231 17.316 77.6851C17.7337 76.7687 18.2282 75.9261 18.8056 75.1358C21.0816 72.0239 24.1992 70.3879 27.2123 68.8074L27.9525 68.4168C33.1188 65.68 37.3544 59.6406 37.726 55.2341C37.7629 54.8067 38.2482 54.5883 38.583 54.8528C39.8484 55.8614 41.1599 56.7655 42.496 57.6603C42.4991 57.6603 42.5022 57.6634 42.5022 57.6665C44.7812 64.8928 42.0107 70.1665 34.0464 73.789C32.8761 74.3209 30.1425 75.9538 27.3106 78.2201C26.469 78.8935 25.4247 79.2656 24.3466 79.2656ZM56.5911 54.9512C56.5911 68.3799 45.718 79.2656 32.3048 79.2656H30.7599C29.6511 79.2656 29.2057 77.8296 30.121 77.2053C32.0038 75.923 33.6256 75.0467 34.4487 74.6715C41.9278 71.2736 45.1344 66.2674 44.0195 59.7729C43.9396 59.3085 44.471 58.9918 44.8488 59.2716C45.1682 59.5084 45.4416 59.7267 45.6597 59.9297L45.9422 60.1942C46.145 60.3848 46.4767 60.2403 46.4736 59.9635L46.4552 54.4377C46.4552 54.0317 46.747 53.6843 47.1493 53.6135L47.3797 53.5736C47.8128 53.4998 48.2121 53.3306 48.5315 53.0846C49.6034 52.2636 49.0967 51.3011 48.854 50.8368L48.8233 50.7753C48.7711 50.6769 48.7189 50.5938 48.6759 50.5262C48.7619 50.4216 48.9062 50.2525 49.0291 50.108C49.2472 49.862 49.3424 49.5637 49.3147 49.25C49.2871 48.9333 49.1335 48.6443 48.9677 48.4229H48.9707C49.284 48.223 49.6495 47.9431 49.6956 47.5249C49.7417 47.0821 49.4314 46.7685 49.0966 46.4425C49.0106 46.3564 48.7527 46.0827 48.7096 46.0243C48.8724 45.9659 49.5543 45.7783 49.5973 45.766C49.5973 45.766 49.5994 45.766 49.6035 45.766C49.797 45.8767 49.9935 45.8583 50.1317 45.7968C50.4205 45.6584 50.743 45.5077 50.5095 42.5495C50.4911 42.3004 50.4727 42.036 50.4696 41.7654C50.4635 41.2703 50.4542 40.3478 50.4112 39.2653C50.3621 38.4474 50.4266 37.8078 50.4942 37.1313C50.6109 35.9873 50.7307 34.8034 50.2669 32.7739C49.0936 27.617 45.2819 24.2468 39.9774 23.6072C40.0388 23.5795 40.1003 23.5549 40.1709 23.5303C42.1367 22.8384 46.3968 23.2689 49.714 26.3962H49.7171L49.8952 26.4393C50.1747 26.4977 50.4635 26.3901 50.6232 26.1533C50.8965 25.7413 51.3542 24.8218 52.2388 22.6754C52.9268 21.0149 53.707 18.9761 53.8052 18.4103C53.8452 18.1582 53.7807 17.9675 53.6179 17.8415C50.3713 15.3353 41.335 12.9829 33.4874 15.2799C28.444 16.759 24.9056 19.9694 23.2593 24.5604C20.9772 30.9135 21.7236 34.3514 22.4392 37.6817C22.6204 38.512 22.8569 40.0741 22.9583 40.8582C22.9982 41.1565 22.8324 41.4425 22.5559 41.5593C21.5116 41.9929 18.8886 42.98 16.3914 45.4923C13.5104 48.3829 10.2116 53.7458 10.7061 62.9463C10.7184 63.22 10.6908 63.4937 10.6355 63.7612C10.0089 66.6364 10.7246 69.4009 12.7671 72.0085C13.0036 72.3099 13.0712 72.7158 12.9545 73.0817C12.3893 74.8806 11.9501 76.455 11.9501 78.134C11.9501 78.2539 11.9532 78.3708 11.9562 78.4907C11.9716 78.912 11.646 79.2626 11.2252 79.2626H8.88781C8.20594 79.2626 7.64693 78.706 7.64693 78.0172V35.1755C7.64693 21.7468 18.52 10.8611 31.9332 10.8611H55.5038C56.1027 10.8611 56.5911 11.35 56.5911 11.9497V54.9512Z" fill="#3C1913"/>
<path d="M46.2525 39.456C46.2525 39.3022 46.1265 39.1792 45.976 39.1823L42.5912 39.2069C42.4592 39.2069 42.3547 39.3145 42.3547 39.4437V39.9203C42.3609 40.0618 42.4776 40.1786 42.6189 40.1756L43.7553 40.1694C43.7646 40.5753 43.9857 40.9289 44.3113 41.1319C44.5048 41.258 44.7382 41.3318 44.9839 41.3318C45.0269 41.3318 45.0638 41.3287 45.1037 41.3256C45.7211 41.2672 46.2064 40.766 46.2156 40.151H46.2586L46.2525 39.456ZM44.9839 40.5384C44.7781 40.5384 44.6123 40.3847 44.5877 40.1848H45.3802C45.3556 40.3847 45.1866 40.5384 44.9839 40.5384Z" fill="#3C1913"/>
<path d="M38.3004 0.362856V7.06032C38.3004 7.19562 38.1898 7.30325 38.0577 7.30325H37.6031C37.468 7.30325 37.3605 7.19562 37.3605 7.06032V1.02707H37.339L36.3653 1.5529C36.2271 1.62978 36.0551 1.5529 36.0152 1.39915L35.9507 1.14392C35.923 1.03629 35.9722 0.925591 36.0705 0.873315L37.4189 0.150678C37.4526 0.132227 37.4926 0.119927 37.5325 0.119927H38.0577C38.1898 0.119927 38.3004 0.230629 38.3004 0.362856Z" fill="#3C1913"/>
<path d="M43.3223 0C41.8541 0 40.8712 1.19312 40.8712 2.55229C40.8712 3.77924 41.6974 4.75096 42.9905 4.75096C43.7093 4.75096 44.2806 4.46498 44.6799 3.97912H44.7136C44.5785 4.82783 44.2376 5.45822 43.7615 5.88873C43.356 6.27618 42.8247 6.50989 42.2626 6.58676C42.0476 6.60829 41.8725 6.62366 41.7189 6.62674C41.5838 6.62981 41.4794 6.73436 41.4794 6.86967V7.1741C41.4794 7.3094 41.5869 7.4201 41.722 7.41703C41.9124 7.41395 42.1305 7.3955 42.3732 7.3586C43.1441 7.26942 43.9058 6.94039 44.4587 6.39918C45.1652 5.71345 45.6934 4.60643 45.6934 3.02893C45.6934 1.19312 44.7904 0 43.3223 0ZM44.6246 3.25956C44.3696 3.69006 43.8628 4.00987 43.2117 4.00987C42.3732 4.00987 41.8326 3.38256 41.8326 2.48464C41.8326 1.46988 42.4162 0.741088 43.2455 0.741088C44.2591 0.741088 44.7136 1.67898 44.7136 2.90592C44.7136 3.05968 44.6799 3.17038 44.6246 3.25956Z" fill="#3C1913"/>
<path d="M49.625 0.362856V7.06032C49.625 7.19562 49.5144 7.30325 49.3823 7.30325H48.9277C48.7957 7.30325 48.6851 7.19562 48.6851 7.06032V1.02707H48.6636L47.6899 1.5529C47.5517 1.62978 47.3797 1.5529 47.3398 1.39915L47.2753 1.14392C47.2476 1.03629 47.2968 0.925591 47.3951 0.873315L48.7434 0.150678C48.7772 0.132227 48.8172 0.119927 48.8571 0.119927H49.3823C49.5144 0.119927 49.625 0.230629 49.625 0.362856Z" fill="#3C1913"/>
<path d="M56.6894 5.27064C56.6894 6.42071 55.7956 7.42625 54.0725 7.42625C53.3875 7.42625 52.7763 7.24175 52.3893 7.04495C52.2818 6.98959 52.2326 6.86352 52.2756 6.74974L52.377 6.45454C52.4261 6.32231 52.5766 6.25466 52.7056 6.31616C53.0343 6.47299 53.538 6.64211 54.0602 6.64211C55.3072 6.64211 55.6942 5.84567 55.685 5.24911C55.6727 4.24357 54.7666 3.81307 53.8298 3.81307H53.5319C53.3967 3.81307 53.2892 3.70236 53.2892 3.57014V3.32413C53.2892 3.1919 53.3967 3.08428 53.5319 3.08428H53.8298C54.5363 3.08428 55.4301 2.71835 55.4301 1.86656C55.4301 1.29152 55.0646 0.784138 54.1707 0.784138C53.7254 0.784138 53.2923 0.937891 52.9759 1.11009C52.8469 1.18082 52.6842 1.11317 52.635 0.974792L52.549 0.734938C52.5091 0.621161 52.549 0.501234 52.6534 0.439732C53.0558 0.206029 53.6916 0 54.3581 0C55.771 0 56.4129 0.839489 56.4129 1.7128C56.4129 2.45389 55.9706 3.08428 55.0891 3.40408V3.42561C55.9706 3.60089 56.6894 4.2651 56.6894 5.27064Z" fill="#3C1913"/>
</svg>
<div class="mt-5">
<svg width="300" height="25" viewBox="0 0 144 22" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M20.8024 0.154927C20.214 0.154927 20.1823 0.15493 19.904 0.711411L13.0521 15.0598L11.8753 17.6936L10.727 15.0914L4.80517 2.69704C3.90677 0.806266 3.13174 0.154927 1.67343 0.154927H0V0.464789C0.838294 0.464789 1.39505 1.14457 1.39505 2.32394V21.8451H3.06847V6.35211L3.00837 2.38718L11.5653 20.2357H12.217L20.7423 2.38718L20.679 6.35211V21.8451H22.3524V0.154927H20.8024Z" fill="#3C1913"/>
<path d="M36.9862 0.154927H35.1261L25.9175 21.8451H27.7776L30.1628 16.2075C30.4127 15.6479 30.4443 15.6479 31.0327 15.6479H41.0764C41.4898 15.6479 41.7798 15.8344 41.9464 16.2075L44.3315 21.8451H46.1916L36.9862 0.154927ZM31.0011 14.1934L36.0562 2.20063L41.1081 14.1934H31.0011Z" fill="#3C1913"/>
<path d="M61.322 14.7183C60.8855 14.1302 60.6071 13.7571 60.2655 13.5421C64.2671 12.7358 65.7539 10.1337 65.7539 6.90859C65.7539 2.57056 63.5522 0.154927 57.352 0.154927H48.3617V0.464789C49.2 0.464789 49.7567 1.14457 49.7567 2.32394V21.8451H51.4618V13.8204H57.352C58.4054 13.8204 58.7154 14.0385 59.0254 14.4717L64.1406 21.4751C64.3283 21.7218 64.5771 21.8451 64.8872 21.8451H66.5606L61.322 14.7183ZM57.8803 12.3627H51.4618V1.61252H57.8803C61.9421 1.61252 64.0489 3.34521 64.0489 6.90859C64.0489 10.472 61.9705 12.3627 57.8803 12.3627Z" fill="#3C1913"/>
<path d="M70.8976 0.154927H69.5025V0.464789C70.3408 0.464789 70.8976 1.14457 70.8976 2.32394V21.8451H72.6026V1.61252C72.5742 0.743022 71.8592 0.154927 70.8976 0.154927Z" fill="#3C1913"/>
<path d="M94.4615 0.154927V15.6479L94.6166 19.6476L82.6179 2.69704C81.3462 0.897959 80.5079 0.154927 79.1129 0.154927H77.7178V0.464789C78.5561 0.464789 79.1129 1.14457 79.1129 2.32394V21.8451H80.8179V6.35211L80.6945 2.94366L93.8099 21.4751C93.9955 21.7218 94.2433 21.8451 94.5533 21.8451H96.1666V0.154927H94.4615Z" fill="#3C1913"/>
<path d="M111.262 0C105.372 0 101.589 2.57056 101.589 8.2745V13.7287C101.589 19.4294 105.372 22 111.262 22C117.152 22 120.936 19.4294 120.936 13.7287V8.2745C120.936 2.57056 117.152 0 111.262 0ZM119.231 13.6654C119.323 18.4999 116.286 20.5456 111.262 20.5456C106.239 20.5456 103.294 18.4999 103.294 13.6654V8.33458C103.294 3.50014 106.239 1.45443 111.262 1.45443C116.286 1.45443 119.231 3.50014 119.231 8.33458V13.6654Z" fill="#3C1913"/>
<path d="M142.883 0.154927C142.573 0.154927 142.357 0.299315 142.235 0.588096L136.126 14.7183L133.861 20.2958L131.568 14.7183L125.801 1.39436C125.431 0.524855 124.934 0.154927 124.036 0.154927H122.641V0.464789C123.261 0.464789 123.786 1.02126 124.346 2.32394L132.776 21.8451H134.636L144 0.154927H142.883Z" fill="#3C1913"/>
</svg>
</div>
</div>
@extends('layouts.app')
@section('content')
<div class="w-4/12 m-12">
<div class="sm:w-4/12 w-full px-5 sm:m-12">
<a href="{{route('faq.index')}}">
<x-primary-button class="my-5"><i class="fa-solid fa-chevron-left"></i> {{ __('back') }}
</x-primary-button>
</a>
<h1 class="text-2xl text-center">Add new FAQ</h1>
<form action="{{ route('faq.store') }}" method="POST">
@csrf
......
@extends('layouts.app')
@section('content')
<div class="w-4/12 m-12">
<div class="sm:w-4/12 w-full px-5 sm:m-12">
<a href="{{route('faq.index')}}">
<x-primary-button class="my-5"><i class="fa-solid fa-chevron-left"></i> {{ __('back') }}
</x-primary-button>
</a>
<h1 class="text-2xl text-center">Edit FAQ</h1>
<form action="{{ route('faq.update', ['id' => $faq->id]) }}" method="POST">
@csrf
......
@extends('layouts.app')
@section('content')
<div class="w-3/5 mt-6">
<div class="sm:w-3/5 w-full mx-auto mt-6">
<div class="flex justify-between items-center pt-3 px-3">
<h2 class="font-bold pt-2 pl-2">All FAQs</h2>
@if (session('success'))
......
......@@ -22,7 +22,7 @@
</a>
</div>
<div class="w-full sm:max-w-md mt-6 px-6 py-4 bg-white shadow-md overflow-hidden sm:rounded-lg">
<div class="w-full sm:max-w-md mt-6 px-6 py-4 bg-primary-white shadow-md overflow-hidden sm:rounded-lg">
{{ $slot }}
</div>
</div>
......
......@@ -59,6 +59,14 @@
</div>
</div>
@if(Auth::user()->role_id === 1)
<x-dropdown-link :href="route('register')">
{{ __('Register') }}
</x-dropdown-link>
@endif
<!-- Authentication -->
<form method="POST" action="{{ route('logout') }}">
@csrf
<div class="hidden space-x-8 sm:-my-px sm:ms-10 sm:flex pt-5">
<x-nav-link :href="route('dashboard')" :active="request()->routeIs('dashboard')">
......@@ -140,7 +148,79 @@
<!-- Responsive Navigation Menu -->
<div :class="{ 'block': open, 'hidden': !open }" class="hidden sm:hidden">
<div :class="{ 'block': open, 'hidden': !open }" class="hidden sm:hidden">
<div class="hidden space-x-8 sm:-my-px sm:ms-10 sm:flex pt-5">
<x-nav-link :href="route('dashboard')" :active="request()->routeIs('dashboard')">
{{ __('Dashboard') }}
</x-nav-link>
</div>
<div id="nav_products" class="hidden space-x-8 sm:-my-px sm:ms-10 sm:flex pt-3">
<x-nav-link >
{{ __('Products') }} <i class=" pl-2 fa-solid fa-chevron-down text-xs"></i>
</x-nav-link>
</div>
<div id="product_items" class=" hidden bg-white w-3/4 rounded-md pt-2 ">
<div class="hidden space-x-8 sm:-my-px sm:ms-10 sm:flex hover:underline-black">
<x-nav-link :href="route('products.index')" :active="request()->routeIs('products.index')">
{{ __('All Product') }}
</x-nav-link>
</div>
<div class="hidden space-x-8 sm:-my-px sm:ms-10 sm:flex pt-2">
<x-nav-link :href="route('types.index')" :active="request()->routeIs('types.index')">
{{ __('All Types') }}
</x-nav-link>
</div>
<div class="hidden space-x-8 sm:-my-px sm:ms-10 sm:flex pt-2 ">
<x-nav-link :href="route('materials.index')" :active="request()->routeIs('materials.index')">
{{ __('All Materials') }}
</x-nav-link>
</div>
<div class="hidden space-x-8 sm:-my-px sm:ms-10 sm:flex pt-2">
<x-nav-link :href="route('maintenances.index')" :active="request()->routeIs('maintenances.index')">
{{ __('All Maintenance') }}
</x-nav-link>
</div>
</div>
<div id="nav_orders" class="hidden space-x-8 sm:-my-px sm:ms-10 sm:flex pt-3">
<x-nav-link >
{{ __('Orders') }} <i class=" pl-2 fa-solid fa-chevron-down text-xs"></i>
</x-nav-link>
</div>
<div id="orders_items" class="hidden bg-white w-3/4 rounded-md pt-2">
<div class="hidden space-x-8 sm:-my-px sm:ms-10 sm:flex hover:underline-black">
<x-nav-link :href="route('dashboard')" :active="request()->routeIs('dashboard')">
{{ __('All Orders') }}
</x-nav-link>
</div>
</div>
<div class="hidden space-x-8 sm:-my-px sm:ms-10 sm:flex pt-2">
<x-nav-link :href="route('faq.index')" :active="request()->routeIs('faq.index')">
{{ __('All FAQ') }}
</x-nav-link>
</div>
<div class="hidden space-x-8 sm:-my-px sm:ms-10 sm:flex hover:underline-black pt-3">
<x-nav-link :href="route('dashboard')" :active="request()->routeIs('dashboard')">
{{ __('Costom Made Orders') }}
</x-nav-link>
</div>
<!-- Responsive Navigation Menu -->
<div :class="{'block': open, 'hidden': ! open}" class="hidden sm:hidden">
<div class="pt-2 pb-3 space-y-1">
<x-responsive-nav-link :href="route('dashboard')" :active="request()->routeIs('dashboard')">
{{ __('Dashboard') }}
......@@ -186,6 +266,11 @@
</div>
</div>
<div class=" ">
<x-responsive-nav-link :href="route('faq.index')" :active="request()->routeIs('faq.index')">
{{ __('All FAQ') }}
</x-responsive-nav-link>
</div>
<div class="pt-2 pb-3 space-y-1">
<x-responsive-nav-link :href="route('dashboard')" :active="request()->routeIs('dashboard')">
{{ __('Costom Made Orders') }}
......
......@@ -2,6 +2,10 @@
@section('content')
<div class="w-3/4 mx-auto mt-8 p-16 bg-white shadow-md">
<a href="{{route('maintenances.index')}}">
<x-primary-button class="my-5"><i class="fa-solid fa-chevron-left"></i> {{ __('back') }}
</x-primary-button>
</a>
@if (isset($maintenance))
<h1 class="text-2xl font-bold mb-6">Edit Maintenance</h1>
<form id="maintenanceForm" data-maintenance-id="{{ $maintenance->id }}"
......
@extends('layouts.app')
@section('content')
<div class="w-3/5 mt-6">
<div class="sm:w-3/4 w-full mt-6">
@if (session('success'))
<div class="bg-green-100 border border-green-400 text-green-700 px-4 py-3 rounded relative" role="alert">
<span class="block sm:inline">{{ session('success') }}</span>
</div>
@endif
<div class="flex justify-between items-center pt-3 px-3">
<h2 class="font-bold pt-2 pl-2">All Maintenances</h2>
<x-nav-link :href="route('dashboard')" class="bg-blue-400 rounded text-white hover:bg-blue-600">
<x-nav-link :href="route('maintenances.add')" class="bg-blue-400 rounded text-white hover:bg-blue-600">
{{ __('Add new Maintenance') }}
</x-nav-link>
</div>
......
@extends('layouts.app')
@section('content')
<div class=" w-3/5 mt-6">
<div class=" sm:w-3/5 w-full mx-auto mt-6">
<div class=" flex justify-between items-center pt-3 px-3">
......
@extends('layouts.app')
@section('content')
<div class="w-4/12 m-12">
<div class="sm:w-4/12 w-full px-5 sm:m-12">
<a href="{{route('materials.index')}}">
<x-primary-button class="my-5"><i class="fa-solid fa-chevron-left"></i> {{ __('back') }}
</x-primary-button>
</a>
<h1 class="text-2xl text-center ">Add new material</h1>
<form action="{{ route('materials.store') }}" method="POST">
@csrf
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment