Advertisement
Guest User

Untitled

a guest
Jul 26th, 2017
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.28 KB | None | 0 0
  1. var base = ['springboot', 'spring-test', 'logging', 'spock'];
  2. var common = [].concat(base);
  3. var data = ['dbsync', 'mysql', 'jdbc'];
  4. var data_jpa = ['data-jpa'];
  5. var web = ['web', 'actuator', 'payload-client', 'sba-client', 'cloud-hystrix', 'cloud-hystrix-dashboard', 'springfox', 'springfoxui', 'springfoxbean', 'restdocs', 'cloud-starter-zipkin'];
  6. var all = [].concat(web, _toConsumableArray(common), data, data_jpa);
  7.  
  8. $("#archetype").on("change", function () {
  9. $("#starters div").remove();
  10. $("#dependencies input").prop('checked', false);
  11. var results = [];
  12. var val = $('#archetype').val();
  13. if (val === 'LIBRARY') {
  14. setDefaultPackageName('org.grails.conf');
  15. setArtifactIdAndBaseDir('', '');
  16. results = starters.get([].concat(common));
  17. } else if (val === 'MICRO_RABBIT') {
  18. setDefaultPackageName('org.grails.conf.service');
  19. setArtifactIdAndBaseDir('rabbit-', '-service');
  20. results = starters.get(['cloud-stream-binder-rabbit'].concat(_toConsumableArray(all)));
  21. } else if (val === 'MICRO_KAFKA') {
  22. setDefaultPackageName('org.grails.conf.service');
  23. setArtifactIdAndBaseDir('kafka-', '-service');
  24. results = starters.get(['cloud-stream-binder-kafka'].concat(_toConsumableArray(all)));
  25. } else if (val === 'MICRO') {
  26. setDefaultPackageName('org.grails.conf.service');
  27. setArtifactIdAndBaseDir('', '-service');
  28. results = starters.get([].concat(_toConsumableArray(all)));
  29. } else if (val === "APP_WEB_DATA") {
  30. setDefaultPackageName('org.grails.conf');
  31. setArtifactIdAndBaseDir('app-', '');
  32. results = starters.get([].concat(_toConsumableArray(all)));
  33. } else {
  34. setDefaultPackageName('org.grails.conf');
  35. setArtifactIdAndBaseDir('', '', false);
  36. results = starters.get(['']);
  37. }
  38.  
  39. for (var i = 0; i < results.length; i++) {
  40. addTag(results[i].id, results[i].name, results[i].topic, results[i].description);
  41. $('#dependencies input[value=\'' + results[i].id + '\']').prop('checked', true);
  42. }
  43. });
  44.  
  45. function _toConsumableArray(arr) {
  46. if (Array.isArray(arr)) {
  47. for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) {
  48. arr2[i] = arr[i];
  49. }
  50. return arr2;
  51. } else {
  52. return Array.from(arr);
  53. }
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement