MCPcopy
hub / github.com/webpack/webpack / _setEnhanceButton

Function _setEnhanceButton

test/configCases/inner-graph/issue-11678/module.js:2352–2418  ·  view source on GitHub ↗
(positionTypeId)

Source from the content-addressed store, hash-verified

2350 }
2351}
2352function _setEnhanceButton(positionTypeId) {
2353 let showButton = true,
2354 showButtonInTab = 1;
2355 switch (_getModuleName()) {
2356
2357 case ModuleNameEnum.JOB:
2358 showButtonInTab = 1;
2359 break;
2360 case ModuleNameEnum.SIHEADER:
2361
2362 showButtonInTab = 1;
2363 break;
2364 case ModuleNameEnum.CEHEADER:
2365
2366 showButtonInTab = 1;
2367 break;
2368 default:
2369 break;
2370 }
2371 switch (positionTypeId) {
2372 case POSITIONTYPES.TEXT:
2373 showButton = false;
2374 break;
2375 case POSITIONTYPES.SUBTOTAL:
2376 showButton = false;
2377 break;
2378 default:
2379
2380 break;
2381 }
2382 if (showButton) {
2383 const COOKIE = new CookieStorage(
2384 "services_price_enhanced_" + _getModuleName()
2385 );
2386
2387 new UiButton(
2388 TC.enhanced,
2389 "enhancedBtn",
2390 function (e) {
2391 const btnIcon = e.currentTarget;
2392 const $enhancedElements = $("#" + _formObject.getFormId()).find(
2393 ".enhanced"
2394 );
2395
2396 if (COOKIE.get() === "true") {
2397
2398 $enhancedElements.addClass("enhanced_hidden");
2399 switchButtonIcon(btnIcon, "caret-1-n", "caret-1-s");
2400 COOKIE.set("false");
2401 } else {
2402
2403 showEnhanceEffect($enhancedElements, "enhanced_hidden");
2404 switchButtonIcon(btnIcon, "caret-1-s", "caret-1-n");
2405 COOKIE.set("true");
2406 }
2407 },
2408 "caret-1-s"
2409 ).appendHTML("#" + _formObject.getPageId(showButtonInTab));

Callers 2

_showFormFunction · 0.85

Calls 5

_getModuleNameFunction · 0.85
$Function · 0.85
showEnhanceEffectFunction · 0.85
getMethod · 0.45
setMethod · 0.45

Tested by

no test coverage detected