Skip to content

Commit 7d27e5f

Browse files
author
Oleksii Korshenko
authored
MAGETWO-82667: Magento UI - Cleanup of undefined mixins parameters and usage of "leaking" variables scope #11371
2 parents 641d68f + d5f19cd commit 7d27e5f

File tree

3 files changed

+66
-61
lines changed

3 files changed

+66
-61
lines changed

lib/web/css/source/lib/_icons.less

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -285,6 +285,10 @@
285285
.lib-icon-text-hide();
286286
}
287287

288+
._lib-icon-image-url(@_path) when not (@_path = false) {
289+
.lib-css(background-image, url(@_path));
290+
}
291+
288292
._lib-icon-image(
289293
@_icon-image,
290294
@_icon-image-width,
@@ -294,9 +298,7 @@
294298
@_icon-image-position-x,
295299
@_icon-image-position-y
296300
) {
297-
.lib-url-check(@_icon-image);
298-
299-
.lib-css(background-image, @lib-url-check-output); // @lib-url-check-output is a returned variable of .lib-url-check() mixin
301+
._lib-icon-image-url(@_icon-image);
300302
.lib-css(background-position-x, @_icon-image-position-x);
301303
.lib-css(background-position-y, @_icon-image-position-y);
302304
.lib-css(line-height, @_icon-image-height);

lib/web/css/source/lib/_pages.less

Lines changed: 61 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -119,20 +119,26 @@
119119
._lib-pager-label-display( // To hide or to display label
120120
@_pager-label-display: @_pager-label-display,
121121
@_pager-font-size: @_pager-font-size,
122+
@_pager-font-weight: @_pager-font-weight,
122123
@_pager-line-height: @_pager-line-height
123124
);
124125

125126
.items {
126-
._lib-pager-inline-block-spaces-container();
127+
._lib-pager-inline-block-spaces-container(
128+
@_pager-reset-spaces,
129+
@_pager-item-display
130+
);
127131
.lib-list-reset-styles();
128132
.lib-css(display, @_pager-item-display);
129133
.lib-css(font-weight, @_pager-font-weight);
130134
}
131135

132136
.item {
133137
._lib-pager-inline-block-spaces-item(
134-
@_pager-font-size: @_pager-font-size,
135-
@_pager-line-height: @_pager-line-height
138+
@_pager-reset-spaces,
139+
@_pager-item-display,
140+
@_pager-font-size,
141+
@_pager-line-height
136142
);
137143
.lib-css(margin, @_pager-item-margin);
138144
.lib-css(display, @_pager-item-display);
@@ -204,8 +210,10 @@
204210
);
205211
.lib-css(border, @_pager-current-border);
206212
._lib-pager-inline-block-spaces-item(
207-
@_pager-font-size: @_pager-font-size,
208-
@_pager-line-height: @_pager-line-height
213+
@_pager-reset-spaces,
214+
@_pager-item-display,
215+
@_pager-font-size,
216+
@_pager-line-height
209217
);
210218
.lib-css(color, @_pager-current-color);
211219
.lib-css(display, @_pager-item-display);
@@ -266,12 +274,13 @@
266274

267275
&.next {
268276
._lib-pager-icon (
269-
@_pager-icon-use: @_pager-icon-use,
270277
@_icon-font-content: @_pager-icon-next-content,
278+
@_pager-icon-use: @_pager-icon-use,
271279
@_icon-font: @_pager-icon-font,
272280
@_icon-font-size: @_pager-icon-font-size,
273281
@_icon-font-line-height: @_pager-icon-font-line-height,
274282
@_icon-font-color: @_pager-action-color,
283+
@_icon-font-color-visited: @_pager-action-color-visited,
275284
@_icon-font-color-hover: @_pager-action-color-hover,
276285
@_icon-font-color-active: @_pager-action-color-active,
277286
@_icon-font-margin: @_pager-icon-font-margin,
@@ -283,12 +292,13 @@
283292

284293
&.previous {
285294
._lib-pager-icon (
286-
@_pager-icon-use: @_pager-icon-use,
287295
@_icon-font-content: @_pager-icon-previous-content,
296+
@_pager-icon-use: @_pager-icon-use,
288297
@_icon-font: @_pager-icon-font,
289298
@_icon-font-size: @_pager-icon-font-size,
290299
@_icon-font-line-height: @_pager-icon-font-line-height,
291300
@_icon-font-color: @_pager-action-color,
301+
@_icon-font-color-visited: @_pager-action-color-visited,
292302
@_icon-font-color-hover: @_pager-action-color-hover,
293303
@_icon-font-color-active: @_pager-action-color-active,
294304
@_icon-font-margin: @_pager-icon-font-margin,
@@ -301,14 +311,19 @@
301311
}
302312

303313
// Delete spaces between elements when pager items have display: inline-block
304-
._lib-pager-inline-block-spaces-container() when (@_pager-reset-spaces = true) and (@_pager-item-display = inline-block) {
314+
._lib-pager-inline-block-spaces-container(
315+
@_pager-reset-spaces,
316+
@_pager-item-display
317+
) when (@_pager-reset-spaces = true) and (@_pager-item-display = inline-block) {
305318
.lib-inline-block-space-container();
306319
white-space: nowrap;
307320
}
308321

309322
._lib-pager-inline-block-spaces-item(
310-
@_pager-font-size: @_pager-font-size,
311-
@_pager-line-height: @_pager-line-height
323+
@_pager-reset-spaces,
324+
@_pager-item-display,
325+
@_pager-font-size,
326+
@_pager-line-height
312327
) when (@_pager-reset-spaces = true) and (@_pager-item-display = inline-block) {
313328
.lib-inline-block-space-item(
314329
@_font-size: @_pager-font-size,
@@ -318,10 +333,10 @@
318333

319334
// Display or hide "page" label
320335
._lib-pager-label-display(
321-
@_pager-label-display: @_pager-label-display,
322-
@_pager-font-size: @_pager-font-size,
323-
@_pager-font-weight: @_pager-font-weight,
324-
@_pager-line-height: @_pager-line-height
336+
@_pager-label-display,
337+
@_pager-font-size,
338+
@_pager-font-weight,
339+
@_pager-line-height
325340
) when not (@_pager-label-display = none){
326341
> .label {
327342
.lib-css(display, @_pager-label-display);
@@ -338,41 +353,41 @@
338353
}
339354

340355
._lib-pager-label-display(
341-
@_pager-label-display: @_pager-label-display,
342-
@_pager-font-size: @_pager-font-size,
343-
@_pager-font-weight: @_pager-font-weight,
344-
@_pager-line-height: @_pager-line-height
356+
@_pager-label-display,
357+
@_pager-font-size,
358+
@_pager-font-weight,
359+
@_pager-line-height
345360
) when (@_pager-label-display = none) {
346361
> .label {
347362
.lib-visually-hidden();
348363
}
349364
}
350365

351366
._lib-pager-label-display(
352-
@_pager-label-display: @_pager-label-display,
353-
@_pager-font-size: @_pager-font-size,
354-
@_pager-font-weight: @_pager-font-weight,
355-
@_pager-line-height: @_pager-line-height
367+
@_pager-label-display,
368+
@_pager-font-size,
369+
@_pager-font-weight,
370+
@_pager-line-height
356371
) when (@_pager-label-display = false) {
357372
> .label {
358373
.lib-visually-hidden();
359374
}
360375
}
361376

362377
._lib-pager-icon (
363-
@_pager-icon-use: @_pager-icon-use,
378+
@_pager-icon-use,
364379
@_icon-font-content,
365-
@_icon-font: @_pager-icon-font,
366-
@_icon-font-size: @_pager-icon-font-size,
367-
@_icon-font-line-height: @_pager-icon-font-line-height,
368-
@_icon-font-color: @_pager-action-color,
369-
@_icon-font-color-visited: @_pager-action-color-visited,
370-
@_icon-font-color-hover: @_pager-action-color-hover,
371-
@_icon-font-color-active: @_pager-action-color-active,
372-
@_icon-font-margin: @_pager-icon-font-margin,
373-
@_icon-font-vertical-align: @_pager-icon-font-vertical-align,
374-
@_icon-font-position: @_pager-icon-font-position,
375-
@_icon-font-text-hide: @_pager-icon-font-text-hide
380+
@_icon-font,
381+
@_icon-font-size,
382+
@_icon-font-line-height,
383+
@_icon-font-color,
384+
@_icon-font-color-visited,
385+
@_icon-font-color-hover,
386+
@_icon-font-color-active,
387+
@_icon-font-margin,
388+
@_icon-font-vertical-align,
389+
@_icon-font-position,
390+
@_icon-font-text-hide
376391
) when (@_pager-icon-use = true) and (@_icon-font-position = before) {
377392
&:visited {
378393
&:before {
@@ -402,19 +417,19 @@
402417
}
403418

404419
._lib-pager-icon (
405-
@_pager-icon-use: @_pager-icon-use,
406420
@_icon-font-content,
407-
@_icon-font: @_pager-icon-font,
408-
@_icon-font-size: @_pager-icon-font-size,
409-
@_icon-font-line-height: @_pager-icon-font-line-height,
410-
@_icon-font-color: @_pager-action-color,
411-
@_icon-font-color-visited: @_pager-action-color-visited,
412-
@_icon-font-color-hover: @_pager-action-color-hover,
413-
@_icon-font-color-active: @_pager-action-color-active,
414-
@_icon-font-margin: @_pager-icon-font-margin,
415-
@_icon-font-vertical-align: @_pager-icon-font-vertical-align,
416-
@_icon-font-position: @_pager-icon-font-position,
417-
@_icon-font-text-hide: @_pager-icon-font-text-hide
421+
@_pager-icon-use,
422+
@_icon-font,
423+
@_icon-font-size,
424+
@_icon-font-line-height,
425+
@_icon-font-color,
426+
@_icon-font-color-visited,
427+
@_icon-font-color-hover,
428+
@_icon-font-color-active,
429+
@_icon-font-margin,
430+
@_icon-font-vertical-align,
431+
@_icon-font-position,
432+
@_icon-font-text-hide
418433
) when (@_pager-icon-use = true) and (@_icon-font-position = after) {
419434
.lib-icon-font(
420435
@_icon-font-content: @_icon-font-content,

lib/web/css/source/lib/_utilities.less

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -334,18 +334,6 @@
334334
@url: "@{baseDir}@{_module}/@{_path}";
335335
}
336336

337-
//
338-
// Url existing check
339-
// ---------------------------------------------
340-
341-
.lib-url-check(@_path) {
342-
@lib-url-check-output: @_path;
343-
}
344-
345-
.lib-url-check(@_path) when not (@_path = false) {
346-
@lib-url-check-output: url(@_path);
347-
}
348-
349337
//
350338
// Arrow
351339
// ---------------------------------------------

0 commit comments

Comments
 (0)