Viewing File: /home/ubuntu/vedadeals-backend-base/resources/views/admin/users/_form.blade.php

<div class="card card-flush py-4 overflow-x-hidden">
	<div class="card-header border-0">
		<div class="card-title m-0">
			<h3 class="fw-bolder m-0"> {{ request()->user_id ? tr('edit_user') : tr('add_user') }} </h3> </div>
		<div class="card-toolbar">
			<div class="d-flex justify-content-end" data-kt-user-table-toolbar="base">
				<a href="{{ route('admin.users.index') }}" class="btn btn-primary me-3" data-kt-menu-trigger="click" data-kt-menu-placement="bottom-end"> <span class="svg-icon svg-icon-2"> <i class="las la-users fs-2x"> </i> {{ tr('view_users')}} </span> </a>
			</div>
		</div>
	</div>
	<hr class="text-gray-500">
	<div class="card-body pt-10">
		<div class="d-flex flex-column gap-5 gap-md-7">
			<form class="form" method="POST" action="{{ route('admin.users.save') }}" enctype="multipart/form-data">
				<input type="hidden" name="user_id" value="{{ $user->id }}">
				<input type="hidden" name="login_by" value="{{ MANUAL }}">
				<input type="hidden" name="device_type" value="{{ DEVICE_WEB }}">
				@csrf
				<div class="d-flex flex-column flex-md-row gap-5">
					<div class="fv-row flex-row-fluid">
						<label class="required form-label">{{ tr('name') }}</label>
						<input class="form-control" type="text" name="name" placeholder="{{ tr('name') }}" value="{{ old('name', $user->name) }}" required title="{{ tr('name') }}" />
					</div>

					<div class="fv-row flex-row-fluid">
						<label class="required form-label">{{ tr('username') }}</label>
						<input class="form-control" type="text" name="username" placeholder="{{ tr('username') }}" value="{{ old('username', $user->username) }}" required title="{{ tr('username') }}" />
					</div>

				</div>

				<div class="d-flex flex-column flex-md-row gap-5 pt-10">
					<div class="fv-row flex-row-fluid">
						<label class="required form-label">{{ tr('email') }}</label>
						<input class="form-control" type="text" name="email" placeholder="{{ tr('email') }}" value="{{ old('email', $user->email) }}"  required title="{{ tr('email') }}" />
					</div>
					<div class="flex-row-fluid">
						<label class="form-label">{{ tr('mobile') }}</label>
						<input class="form-control" type="number" min="1" name="mobile" placeholder="{{ tr('mobile') }}" value="{{ old('mobile', $user->mobile) }}"  title="{{ tr('mobile') }}" />
					</div>
				</div>

				<div class="d-flex flex-column flex-md-row gap-5 pt-10">
					<div class="fv-row flex-row-fluid">
						<label class="form-label">{{ tr('wallet_address') }}</label>
						<input class="form-control" type="text" name="wallet_address" placeholder="{{ tr('wallet_address') }}" value="{{ old('wallet_address', $user->wallet_address) }}" title="{{ tr('wallet_address') }}" />
					</div>
				</div>

				@if(!request()->user_id)
				<div class="d-flex flex-column flex-md-row gap-5 pt-10">
					<div class="fv-row flex-row-fluid">
						<label class="required form-label">{{ tr('password') }}</label>
						<input class="form-control" type="password" name="password" placeholder="{{ tr('password') }}" value="{{ old('password', $user->password) }}" title="{{ tr('password') }}" required />
					</div>
					<div class="flex-row-fluid">
						<label class="required form-label">{{ tr('confirm_password') }}</label>
						<input class="form-control" type="password" name="password_confirmation" placeholder="{{ tr('confirm_password') }}" title="{{ tr('confirm_password') }}"  required/>
					</div>
				</div>
				@endif

				<div class="d-flex flex-column flex-md-row gap-5 pt-10">
					<div class="flex-row-fluid w-310">
						<label class="form-label">{{ tr('profile_image') }}</label>
						<label class="text-muted">{{ tr('default_image_note') }}</label>
						<input class="form-control" type="file" name="picture" accept=".png, .jpg, .jpeg" id="mainFile"/>
                        <img class="img img-thumbnail m-b-20 user-profile-img img-center" src="{{$user->picture ? : asset('placeholder.jpeg')}}" alt="{{$user->name}}" id="imgPreview" /> 
					</div>
					<div class="fv-row flex-row-fluid w-310">
						<label class="form-label">{{ tr('cover_image') }}</label>
						<label class="text-muted">{{ tr('default_image_note') }}</label>
						<input class="form-control" type="file" name="cover" accept=".png, .jpg, .jpeg" id="coverFile"/>
						<img class="img img-thumbnail m-b-20 user-cover-img img-center" src="{{$user->cover ? : asset('placeholder.jpeg')}}" alt="{{$user->name}}" id="coverPreview" />
					</div>
				</div>
				
				<div class="d-flex justify-content-between flex-wrap">
					<div class="flex-row-fluid">
						<div class="d-flex flex-column flex-md-row gap-5">
							<div class="fv-row flex-row-fluid">
								<div class="d-flex flex-column flex-md-row gap-5 pt-10">
									<div class="flex-row-fluid">
										<label class="form-label">{{ tr('about') }}</label>
										<label class="text-muted">( {{ tr('about_note') }} )</label>
										<textarea rows="10" maxlength="250" class="form-control" name="about" placeholder="{{ tr('about') }}" title="{{ tr('about') }}" />{{ old('about', $user->about) }}</textarea>
									</div>
								</div>
								<div class="d-flex justify-content-end pt-10">
									<a href="{{ route('admin.users.index') }}" class="btn btn-warning btn-active-light-primary me-2 fs-4"><i class="las la-times-circle fs-2x"></i>{{ tr('cancel') }}</a>
									<button type="submit" class="btn btn-primary fs-4" {{ Setting::get( 'is_demo_control_enabled') ? 'disabled' : ''}}><i class="las la-check-circle fs-2x"></i>{{ tr('submit') }}</button>
								</div>
							</div>
						</div>
					</div>
				</div>
			</form>
		</div>
	</div>
</div></div></div>

<script type="text/javascript">
    mainFile.onchange = e => {
        const [file] = mainFile.files;
        if(file) {
            imgPreview.src = URL.createObjectURL(file)
        }
    }
</script>

<script type="text/javascript">
	coverFile.onchange = e => {
	    const [file] = coverFile.files;
	    if(file) {
	        coverPreview.src = URL.createObjectURL(file)
	    }
	}
</script>
Back to Directory File Manager