Implement comprehensive mobile experience framework for entire application
This commit is contained in:
@@ -1,11 +1,33 @@
|
||||
// Initialize vehicle modal for mobile (using shared mobile framework)
|
||||
function initializeVehicleMobile() {
|
||||
// Vehicle modal has multiple date inputs, handle them individually
|
||||
if (isMobileDevice()) {
|
||||
// Convert date inputs to native HTML5 on mobile
|
||||
$('#inputPurchaseDate').attr('type', 'date').removeClass('datepicker');
|
||||
$('#inputSoldDate').attr('type', 'date').removeClass('datepicker');
|
||||
|
||||
// Initialize mobile tag selector
|
||||
initMobileTagSelector($("#inputTag"));
|
||||
|
||||
// Initialize swipe to dismiss
|
||||
initSwipeToDismiss('#addVehicleModal');
|
||||
} else {
|
||||
// Desktop initialization
|
||||
initTagSelector($("#inputTag"));
|
||||
initDatePicker($('#inputPurchaseDate'));
|
||||
initDatePicker($('#inputSoldDate'));
|
||||
}
|
||||
}
|
||||
|
||||
function showAddVehicleModal() {
|
||||
uploadedFile = "";
|
||||
$.get('/Vehicle/AddVehiclePartialView', function (data) {
|
||||
if (data) {
|
||||
$("#addVehicleModalContent").html(data);
|
||||
initTagSelector($("#inputTag"));
|
||||
initDatePicker($('#inputPurchaseDate'));
|
||||
initDatePicker($('#inputSoldDate'));
|
||||
|
||||
// Initialize mobile experience using shared framework
|
||||
initializeVehicleMobile();
|
||||
|
||||
$('#addVehicleModal').modal('show');
|
||||
}
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user