PAMSIMAS_Gumuksari/PAMSIMAS_Petugas/resources/views/users/viewProfile.blade.php

258 lines
19 KiB
PHP
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

@extends('layout.layout')
@php
$title='View Profile';
$subTitle = 'View Profile';
$script ='<script>
// ======================== Upload Image Start =====================
function readURL(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function(e) {
$("#imagePreview").css("background-image", "url(" + e.target.result + ")");
$("#imagePreview").hide();
$("#imagePreview").fadeIn(650);
}
reader.readAsDataURL(input.files[0]);
}
}
$("#imageUpload").change(function() {
readURL(this);
});
// ======================== Upload Image End =====================
// ================== Password Show Hide Js Start ==========
function initializePasswordToggle(toggleSelector) {
$(toggleSelector).on("click", function() {
$(this).toggleClass("ri-eye-off-line");
var input = $($(this).attr("data-toggle"));
if (input.attr("type") === "password") {
input.attr("type", "text");
} else {
input.attr("type", "password");
}
});
}
// Call the function
initializePasswordToggle(".toggle-password");
// ========================= Password Show Hide Js End ===========================
</script>';
@endphp
@section('content')
<div class="grid grid-cols-1 lg:grid-cols-12 gap-6">
<div class="col-span-12 lg:col-span-4">
<div class="user-grid-card relative border border-neutral-200 dark:border-neutral-600 rounded-2xl overflow-hidden bg-white dark:bg-neutral-700 h-full">
<img src="{{ asset('assets/images/user-grid/user-grid-bg1.png') }}" alt="" class="w-full object-fit-cover">
<div class="pb-6 ms-6 mb-6 me-6 -mt-[100px]">
<div class="text-center border-b border-neutral-200 dark:border-neutral-600">
<img src="{{ asset('assets/images/user-grid/user-grid-img14.png') }}" alt="" class="border br-white border-width-2-px w-200-px h-[200px] rounded-full object-fit-cover mx-auto">
<h6 class="mb-0 mt-4">Jacob Jones</h6>
<span class="text-secondary-light mb-4">ifrandom@gmail.com</span>
</div>
<div class="mt-6">
<h6 class="text-xl mb-4">Personal Info</h6>
<ul>
<li class="flex items-center gap-1 mb-3">
<span class="w-[30%] text-base font-semibold text-neutral-600 dark:text-neutral-200">Full Name</span>
<span class="w-[70%] text-secondary-light font-medium">: Will Jonto</span>
</li>
<li class="flex items-center gap-1 mb-3">
<span class="w-[30%] text-base font-semibold text-neutral-600 dark:text-neutral-200"> Email</span>
<span class="w-[70%] text-secondary-light font-medium">: willjontoax@gmail.com</span>
</li>
<li class="flex items-center gap-1 mb-3">
<span class="w-[30%] text-base font-semibold text-neutral-600 dark:text-neutral-200"> Phone Number</span>
<span class="w-[70%] text-secondary-light font-medium">: (1) 2536 2561 2365</span>
</li>
<li class="flex items-center gap-1 mb-3">
<span class="w-[30%] text-base font-semibold text-neutral-600 dark:text-neutral-200"> Department</span>
<span class="w-[70%] text-secondary-light font-medium">: Design</span>
</li>
<li class="flex items-center gap-1 mb-3">
<span class="w-[30%] text-base font-semibold text-neutral-600 dark:text-neutral-200"> Designation</span>
<span class="w-[70%] text-secondary-light font-medium">: UI UX Designer</span>
</li>
<li class="flex items-center gap-1 mb-3">
<span class="w-[30%] text-base font-semibold text-neutral-600 dark:text-neutral-200"> Languages</span>
<span class="w-[70%] text-secondary-light font-medium">: English</span>
</li>
<li class="flex items-center gap-1">
<span class="w-[30%] text-base font-semibold text-neutral-600 dark:text-neutral-200"> Bio</span>
<span class="w-[70%] text-secondary-light font-medium">: Lorem Ipsum is simply dummy text of the printing and typesetting industry.</span>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class="col-span-12 lg:col-span-8">
<div class="card h-full border-0">
<div class="card-body p-6">
<ul class="tab-style-gradient flex flex-wrap text-sm font-medium text-center mb-5" id="default-tab" data-tabs-toggle="#default-tab-content" role="tablist">
<li class="" role="presentation">
<button class="py-2.5 px-4 border-t-2 font-semibold text-base inline-flex items-center gap-3 text-neutral-600" id="edit-profile-tab" data-tabs-target="#edit-profile" type="button" role="tab" aria-controls="edit-profile" aria-selected="false">
Edit Profile
</button>
</li>
<li class="" role="presentation">
<button class="py-2.5 px-4 border-t-2 font-semibold text-base inline-flex items-center gap-3 text-neutral-600 hover:text-gray-600 hover:border-gray-300 dark:hover:text-gray-300" id="change-password-tab" data-tabs-target="#change-password" type="button" role="tab" aria-controls="change-password" aria-selected="false">
Change Password
</button>
</li>
<li class="" role="presentation">
<button class="py-2.5 px-4 border-t-2 font-semibold text-base inline-flex items-center gap-3 text-neutral-600 hover:text-gray-600 hover:border-gray-300 dark:hover:text-gray-300" id="notification-password-tab" data-tabs-target="#notification-password" type="button" role="tab" aria-controls="notification-password" aria-selected="false">
Notification Password
</button>
</li>
</ul>
<div id="default-tab-content">
<div class="hidden" id="edit-profile" role="tabpanel" aria-labelledby="edit-profile-tab">
<h6 class="text-base text-neutral-600 dark:text-neutral-200 mb-4">Profile Image</h6>
<!-- Upload Image Start -->
<div class="mb-6 mt-4">
<div class="avatar-upload">
<div class="avatar-edit absolute bottom-0 end-0 me-6 mt-4 z-[1] cursor-pointer">
<input type='file' id="imageUpload" accept=".png, .jpg, .jpeg" hidden>
<label for="imageUpload" class="w-8 h-8 flex justify-center items-center bg-primary-100 dark:bg-primary-600/25 text-primary-600 dark:text-primary-400 border border-primary-600 hover:bg-primary-100 text-lg rounded-full">
<iconify-icon icon="solar:camera-outline" class="icon"></iconify-icon>
</label>
</div>
<div class="avatar-preview">
<div id="imagePreview">
</div>
</div>
</div>
</div>
<!-- Upload Image End -->
<form action="#">
<div class="grid grid-cols-1 sm:grid-cols-12 gap-x-6">
<div class="col-span-12 sm:col-span-6">
<div class="mb-5">
<label for="name" class="inline-block font-semibold text-neutral-600 dark:text-neutral-200 text-sm mb-2">Full Name <span class="text-danger-600">*</span></label>
<input type="text" class="form-control rounded-lg" id="name" placeholder="Enter Full Name">
</div>
</div>
<div class="col-span-12 sm:col-span-6">
<div class="mb-5">
<label for="email" class="inline-block font-semibold text-neutral-600 dark:text-neutral-200 text-sm mb-2">Email <span class="text-danger-600">*</span></label>
<input type="email" class="form-control rounded-lg" id="email" placeholder="Enter email address">
</div>
</div>
<div class="col-span-12 sm:col-span-6">
<div class="mb-5">
<label for="number" class="inline-block font-semibold text-neutral-600 dark:text-neutral-200 text-sm mb-2">Phone</label>
<input type="email" class="form-control rounded-lg" id="number" placeholder="Enter phone number">
</div>
</div>
<div class="col-span-12 sm:col-span-6">
<div class="mb-5">
<label for="depart" class="inline-block font-semibold text-neutral-600 dark:text-neutral-200 text-sm mb-2">Department <span class="text-danger-600">*</span> </label>
<select class="form-control rounded-lg form-select" id="depart">
<option>Enter Event Title </option>
<option>Enter Event Title One </option>
<option>Enter Event Title Two</option>
</select>
</div>
</div>
<div class="col-span-12 sm:col-span-6">
<div class="mb-5">
<label for="desig" class="inline-block font-semibold text-neutral-600 dark:text-neutral-200 text-sm mb-2">Designation <span class="text-danger-600">*</span> </label>
<select class="form-control rounded-lg form-select" id="desig">
<option>Enter Designation Title </option>
<option>Enter Designation Title One </option>
<option>Enter Designation Title Two</option>
</select>
</div>
</div>
<div class="col-span-12 sm:col-span-6">
<div class="mb-5">
<label for="Language" class="inline-block font-semibold text-neutral-600 dark:text-neutral-200 text-sm mb-2">Language <span class="text-danger-600">*</span> </label>
<select class="form-control rounded-lg form-select" id="Language">
<option> English</option>
<option> Bangla </option>
<option> Hindi</option>
<option> Arabic</option>
</select>
</div>
</div>
<div class="col-span-12">
<div class="mb-5">
<label for="desc" class="inline-block font-semibold text-neutral-600 dark:text-neutral-200 text-sm mb-2">Description</label>
<textarea name="#0" class="form-control rounded-lg" id="desc" placeholder="Write description..."></textarea>
</div>
</div>
</div>
<div class="flex items-center justify-center gap-3">
<button type="button" class="border border-danger-600 bg-hover-danger-200 text-danger-600 text-base px-14 py-[11px] rounded-lg">
Cancel
</button>
<button type="button" class="btn btn-primary border border-primary-600 text-base px-14 py-3 rounded-lg">
Save
</button>
</div>
</form>
</div>
<div class="hidden" id="change-password" role="tabpanel" aria-labelledby="change-password-tab">
<div class="mb-5">
<label for="your-password" class="inline-block font-semibold text-neutral-600 dark:text-neutral-200 text-sm mb-2">New Password <span class="text-danger-600">*</span></label>
<div class="relative">
<input type="password" class="form-control rounded-lg" id="your-password" placeholder="Enter New Password*">
<span class="toggle-password ri-eye-line cursor-pointer absolute end-0 top-1/2 -translate-y-1/2 me-4 text-secondary-light" data-toggle="#your-password"></span>
</div>
</div>
<div class="mb-5">
<label for="confirm-password" class="inline-block font-semibold text-neutral-600 dark:text-neutral-200 text-sm mb-2">Confirmed Password <span class="text-danger-600">*</span></label>
<div class="relative">
<input type="password" class="form-control rounded-lg" id="confirm-password" placeholder="Confirm Password*">
<span class="toggle-password ri-eye-line cursor-pointer absolute end-0 top-1/2 -translate-y-1/2 me-4 text-secondary-light" data-toggle="#confirm-password"></span>
</div>
</div>
</div>
<div class="hidden" id="notification-password" role="tabpanel" aria-labelledby="notification-password-tab">
<div class="form-switch switch-primary py-3 px-4 border rounded-lg relative mb-4">
<label for="companzNew" class="absolute w-full h-full start-0 top-0"></label>
<div class="flex items-center gap-3 justify-between">
<span class="form-check-label line-height-1 font-medium text-secondary-light">Company News</span>
<input class="form-check-input" type="checkbox" role="switch" id="companzNew">
</div>
</div>
<div class="form-switch switch-primary py-3 px-4 border rounded-lg relative mb-4">
<label for="pushNotifcation" class="absolute w-full h-full start-0 top-0"></label>
<div class="flex items-center gap-3 justify-between">
<span class="form-check-label line-height-1 font-medium text-secondary-light">Push Notification</span>
<input class="form-check-input" type="checkbox" role="switch" id="pushNotifcation" checked>
</div>
</div>
<div class="form-switch switch-primary py-3 px-4 border rounded-lg relative mb-4">
<label for="weeklyLetters" class="absolute w-full h-full start-0 top-0"></label>
<div class="flex items-center gap-3 justify-between">
<span class="form-check-label line-height-1 font-medium text-secondary-light">Weekly News Letters</span>
<input class="form-check-input" type="checkbox" role="switch" id="weeklyLetters" checked>
</div>
</div>
<div class="form-switch switch-primary py-3 px-4 border rounded-lg relative mb-4">
<label for="meetUp" class="absolute w-full h-full start-0 top-0"></label>
<div class="flex items-center gap-3 justify-between">
<span class="form-check-label line-height-1 font-medium text-secondary-light">Meetups Near you</span>
<input class="form-check-input" type="checkbox" role="switch" id="meetUp">
</div>
</div>
<div class="form-switch switch-primary py-3 px-4 border rounded-lg relative mb-4">
<label for="orderNotification" class="absolute w-full h-full start-0 top-0"></label>
<div class="flex items-center gap-3 justify-between">
<span class="form-check-label line-height-1 font-medium text-secondary-light">Orders Notifications</span>
<input class="form-check-input" type="checkbox" role="switch" id="orderNotification" checked>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection