ultimatepos/Modules/Maintenance/Resources/views/partials/equipment_form_js.blade.php

27 lines
989 B
PHP

<script type="text/javascript">
(function() {
function reloadAssetDropdown(projectId, selectedId) {
var $select = $('.mm-asset-select');
if (!$select.length) return;
$.get('{{ action([\Modules\Maintenance\Http\Controllers\EquipmentController::class, "assetsDropdown"]) }}', {
project_id: projectId || ''
}, function(data) {
var current = selectedId || $select.val();
$select.empty().append($('<option>').val('').text('{{ __("maintenance::lang.select") }}'));
$.each(data, function(id, label) {
$select.append($('<option>').val(id).text(label));
});
if (current && $select.find('option[value="' + current + '"]').length) {
$select.val(current);
}
$select.trigger('change');
});
}
$(document).on('change', '.mm-project-select', function() {
reloadAssetDropdown($(this).val());
});
})();
</script>