MCPcopy
hub / github.com/webpack/webpack / onClickTable

Function onClickTable

test/configCases/inner-graph/issue-11678/module.js:1213–1270  ·  view source on GitHub ↗
(selection, formState)

Source from the content-addressed store, hash-verified

1211 return text;
1212}
1213async function onClickTable(selection, formState) {
1214 const selectionLength = selection.length;
1215 if (selectionLength === 0) {
1216 await _removeDetails();
1217 } else if (selectionLength === 1) {
1218
1219 switch (_getModuleName()) {
1220 case ModuleNameEnum.SIHEADER:
1221 await _createToolbarTable(buttons.STATE.siPositionTableMenu);
1222 break;
1223 case ModuleNameEnum.JOB:
1224 await _createToolbarTable(buttons.STATE.jobPositionTableMenu);
1225 break;
1226 case ModuleNameEnum.CEHEADER:
1227 await _createToolbarTable(buttons.STATE.cePositionTableMenu);
1228 break;
1229 case ModuleNameEnum.ORDER:
1230 await _createToolbarTable(buttons.STATE.orderPositionTableMenu);
1231 break;
1232 case ModuleNameEnum.CIHEADER:
1233 await _createToolbarTable(buttons.STATE.ciPositionTableMenu);
1234 break;
1235 default:
1236 throw new Error('Invalid name "' + _getModuleName() + '"');
1237 }
1238 await _showForm(formState, _getDataFromSelectedEntry());
1239 } else if (selectionLength > 1) {
1240 switch (_getModuleName()) {
1241 case ModuleNameEnum.SIHEADER:
1242 await _removeDetails();
1243 _showFormButtons(buttons.STATE.multipleInitialize);
1244 await _createToolbarTable(buttons.STATE.siPositionTableMenuMultiple);
1245 break;
1246 case ModuleNameEnum.JOB:
1247 await _removeDetails();
1248 _showFormButtons(buttons.STATE.multipleInitialize);
1249 await _createToolbarTable(buttons.STATE.jobPositionTableMenuMultiple);
1250 break;
1251 case ModuleNameEnum.CEHEADER:
1252 await _removeDetails();
1253 _showFormButtons(buttons.STATE.multipleInitialize);
1254 await _createToolbarTable(buttons.STATE.cePositionTableMenuMultiple);
1255 break;
1256 case ModuleNameEnum.ORDER:
1257 await _removeDetails();
1258 _showFormButtons(buttons.STATE.multipleInitialize);
1259 await _createToolbarTable(buttons.STATE.orderPositionTableMenuMultiple);
1260 break;
1261 case ModuleNameEnum.CIHEADER:
1262 await _removeDetails();
1263 _showFormButtons(buttons.STATE.multipleInitialize);
1264 await _createToolbarTable(buttons.STATE.ciPositionTableMenuMultiple);
1265 break;
1266 default:
1267 throw new Error('Invalid name "' + _getModuleName() + '"');
1268 }
1269 }
1270}

Callers 1

_showTableInTableFunction · 0.85

Calls 6

_removeDetailsFunction · 0.85
_getModuleNameFunction · 0.85
_createToolbarTableFunction · 0.85
_showFormFunction · 0.85
_showFormButtonsFunction · 0.85

Tested by

no test coverage detected