27 lines
989 B
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>
|