|
845 | 845 | dataCollectionSectionForm['vars']['modules'] = JSON.parse('{{modulesJson}}'); |
846 | 846 | dataCollectionSectionForm['vars']['moduleDependencies'] = JSON.parse('{{moduleDependencies}}'); |
847 | 847 | dataCollectionSectionForm['vars']['moduleId'] = '{{moduleId}}'; |
848 | | - |
849 | | -if (dataCollectionSectionForm['vars']['module_type'] === 'components') { |
850 | | - dataCollectionSectionForm['vars']['moduleWidgets'] = JSON.parse('{{moduleWidgets}}'); |
851 | | -} |
| 848 | +dataCollectionSectionForm['vars']['moduleWidgets'] = JSON.parse('{{moduleWidgets}}'); |
852 | 849 |
|
853 | 850 | if (dataCollectionSectionForm['vars']['moduleId'] == '0') { |
854 | 851 | dataCollectionSectionForm['vars']['moduleSettings'] = { }; |
|
1015 | 1012 | dataCollectionSectionForm['vars']['module_type'] === 'middlewares' |
1016 | 1013 | ) { |
1017 | 1014 | if ($('#{{componentId}}-{{sectionId}}-category').val() === 'providers') { |
| 1015 | + currentClassArr = []; |
1018 | 1016 | currentClassArr[0] = 'System'; |
1019 | 1017 | currentClassArr[1] = 'Base'; |
1020 | 1018 | currentClassArr[2] = 'Providers'; |
1021 | 1019 | currentClassArr[3] = capitalizeFirstLetter($('#{{componentId}}-{{sectionId}}-name').val()) + 'ServiceProvider'; |
1022 | 1020 | } else { |
| 1021 | + currentClassArr = []; |
1023 | 1022 | currentClassArr[0] = 'Apps'; |
1024 | 1023 | currentClassArr[1] = capitalizeFirstLetter($('#{{componentId}}-{{sectionId}}-app_type').val()); |
1025 | 1024 | currentClassArr[2] = capitalizeFirstLetter($('#{{componentId}}-{{sectionId}}-module_type').val()); |
|
1056 | 1055 | } |
1057 | 1056 | } |
1058 | 1057 | } |
1059 | | - |
1060 | 1058 | } else { |
1061 | 1059 | currentClassArr = []; |
1062 | 1060 | currentClassArr[0] = 'Apps'; |
|
1107 | 1105 | var data = $('#{{componentId}}-{{sectionId}}-category').select2('data')[0]; |
1108 | 1106 |
|
1109 | 1107 | if (data.id === 'basepackages') { |
| 1108 | + currentClassArr = []; |
1110 | 1109 | currentClassArr[0] = 'System'; |
1111 | 1110 | currentClassArr[1] = 'Base'; |
1112 | 1111 | currentClassArr[2] = 'Providers'; |
1113 | 1112 | currentClassArr[3] = 'BasepackagesServiceProvider'; |
1114 | 1113 | currentClassArr[4] = 'Packages'; |
1115 | | - currentClassArr[5] = capitalizeFirstLetter($('#{{componentId}}-{{sectionId}}-name').val()); |
| 1114 | + var nameArr = $('#{{componentId}}-{{sectionId}}-name').val().split(/(?=[A-Z])/); |
| 1115 | + |
| 1116 | + if (nameArr.length > 1) { |
| 1117 | + for (var i = nameArr.length - 1; i >= 0; i--) { |
| 1118 | + currentClassArr[5 + i] = capitalizeFirstLetter(nameArr[i]); |
| 1119 | + } |
| 1120 | + } else { |
| 1121 | + currentClassArr[5] = capitalizeFirstLetter(nameArr[0]); |
| 1122 | + } |
| 1123 | + |
1116 | 1124 | $('#{{componentId}}-{{sectionId}}-class').val(currentClassArr.join('\\')); |
1117 | 1125 | } else { |
1118 | 1126 | extractClass(); |
|
0 commit comments