fix onboarding bugs

This commit is contained in:
Thanakorn S
2026-05-21 16:51:19 +07:00
parent 86b1aa9d62
commit f2b87cfd0f
7 changed files with 28 additions and 12 deletions
+7
View File
@@ -820,6 +820,13 @@ function ajax_request(options) {
throw xhr;
}
// File / payload too large (nginx 413)
if (xhr?.status === 413) {
bootbox.alert('The file you selected is too large. Please use an image under 2 MB and try again.');
options.onError?.(xhr, 'payload_too_large');
throw xhr;
}
// Usage limit reached — show upgrade notice instead of generic error
if (xhr?.status === 402) {
const d = xhr?.responseJSON ?? {};
+6 -1
View File
@@ -17,6 +17,11 @@
$answer['output'] = $wh->getWarehouseList($type, $sku, $id);
}
$answer['success'] = 1;
if (empty($answer['output'])) {
$answer['success'] = 0;
$answer['message'] = 'No warehouse found. Please go to <b>Inventory → Warehouse</b> to create your first warehouse before using this page.';
} else {
$answer['success'] = 1;
}
exit(json_encode($answer));
?>
+1 -2
View File
@@ -304,8 +304,7 @@
});
$('#warehouse').html(option);
// Auto-select first warehouse on page load
if (res.output && res.output.length > 0) {
if (res.output.length > 0) {
$('#warehouse').val(res.output[0].id);
retrieve_overview();
}
+7 -2
View File
@@ -4,7 +4,12 @@
require '../../../assets/utils/classes/WarehouseManager.php';
$wh = new WarehouseManager($pdo2, $company_id);
$answer['output'] = $wh->getWarehouseListAll();
$answer['success'] = 1;
$answer['output'] = $wh->getWarehouseListAll();
if (empty($answer['output'])) {
$answer['success'] = 0;
$answer['message'] = 'No warehouse found. Please go to <b>Inventory → Warehouse</b> to create your first warehouse before using this page.';
} else {
$answer['success'] = 1;
}
exit(json_encode($answer));
?>
+5 -5
View File
@@ -23,12 +23,12 @@
* 10. Return { success: 1 }.
*/
require '../../session.php';
require '../../config.php';
require '../../preset.php';
require '../../../session.php';
require '../../../config.php';
require '../../../preset.php';
define('UNAUTHENTICATED_ROUTE', true);
require '../../assets/utils/db_auth.php';
require '../../assets/utils/classes/PasswordManager.php';
require '../../../assets/utils/db_auth.php';
require '../../../assets/utils/classes/PasswordManager.php';
header('Content-Type: application/json; charset=utf-8');
+1 -1
View File
@@ -42,7 +42,7 @@
$_SESSION['login_profile_picture'] = $db_picture;
$answer['success'] = 1;
$answer['message'] = 'Profile updated.';
$answer['message'] = 'Profile updated successfully.';
$answer['profile_picture'] = $db_picture;
} catch (Exception $e) {
+1 -1
View File
@@ -414,7 +414,7 @@
$('#name').val(), $('#surname').val(),
$('#username_display').val(), $('#email').val()
);
bootbox.alert('Profile updated successfully.');
bootbox.alert(res.message);
}
});
}