common.ui.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. window.loadBuilds = function(productID)
  2. {
  3. if(!productID) return;
  4. const systemID = $('[name=system]').val();
  5. if(!systemID) return;
  6. const $buildPicker = $('select[name^=build]').zui('picker');
  7. $buildPicker.render({items: [], multiple: true});
  8. $buildPicker.$.setValue('');
  9. $.getJSON($.createLink('build', 'ajaxGetSystemBuilds', `productID=${productID}&systemID=${systemID}`), function(data)
  10. {
  11. $buildPicker.render({items: data, multiple: true});
  12. const values = [];
  13. data.forEach(function(item)
  14. {
  15. if(`,${releaseBuilds},`.includes(',' + item.value + ',')) values.push(item.value);
  16. });
  17. $buildPicker.$.setValue(values);
  18. });
  19. }
  20. window.changeStatus = function()
  21. {
  22. const status = $('[name=status]').val();
  23. if(status == 'wait')
  24. {
  25. $('#releasedDate').closest('.form-row').addClass('hidden');
  26. $('[data-name=date] .form-label').addClass('required');
  27. }
  28. else
  29. {
  30. $('#releasedDate').closest('.form-row').removeClass('hidden');
  31. $('[data-name=date] .form-label').removeClass('required');
  32. }
  33. }