jonshaffer/angular-data-table

View on GitHub

Showing 98 of 102 total issues

Function NextSortDirection has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
Open

export function NextSortDirection(sortType, currentSort) {
if (sortType === 'single') {
if (currentSort === 'asc') {
return 'desc';
}
Severity: Minor
Found in src/utils/utils.js - About 25 mins to fix

Unexpected missing generic font family (font-family-no-missing-generic-family-keyword)
Open

font-family: "data-table" !important;
Severity: Minor
Found in src/themes/icons.less by stylelint

Expected selector ".dt.material .dt-body .dt-row:hover" to come before selector ".dt.material.selectable:not(.checkboxable) .dt-body .dt-row:focus" (no-descending-specificity)
Open

&:hover {
Severity: Minor
Found in src/themes/material.less by stylelint

Unexpected missing generic font family (font-family-no-missing-generic-family-keyword)
Open

font-family: "data-table" !important;
Severity: Minor
Found in src/themes/icons.less by stylelint

Expected selector ".dt.material .dt-body" to come before selector ".dt.material.selectable:not(.checkboxable) .dt-body" (no-descending-specificity)
Open

.dt-body {
Severity: Minor
Found in src/themes/material.less by stylelint

Expected selector ".dt.material .dt-body .dt-row" to come before selector ".dt.material.selectable:not(.checkboxable) .dt-body .dt-row" (no-descending-specificity)
Open

.dt-row {
Severity: Minor
Found in src/themes/material.less by stylelint

Unexpected shorthand "flex-flow" after "flex-direction" (declaration-block-no-shorthand-property-overrides)
Open

flex-flow: row;
Severity: Minor
Found in src/dataTable.less by stylelint

Expected selector ".dt .dt-header .dt-header-cell:last-child .dt-resize-handle" to come before selector ".dt .dt-header .dt-header-cell.resizable:hover .dt-resize-handle" (no-descending-specificity)
Open

.dt-resize-handle {
Severity: Minor
Found in src/dataTable.less by stylelint

Expected selector ".dt.material .dt-body .dt-row" to come before selector ".dt.material.selectable:not(.checkboxable) .dt-body .dt-row:focus" (no-descending-specificity)
Open

.dt-row {
Severity: Minor
Found in src/themes/material.less by stylelint

Expected selector ".dt.material .dt-body .dt-row:hover" to come before selector ".dt.material.selectable:not(.checkboxable) .dt-body .dt-row" (no-descending-specificity)
Open

&:hover {
Severity: Minor
Found in src/themes/material.less by stylelint

Expected selector ".dt.material .dt-body .dt-row:hover .dt-row-block" to come before selector ".dt.material.selectable:not(.checkboxable) .dt-body .dt-row.selected:hover .dt-row-block" (no-descending-specificity)
Open

&:hover .dt-row-block {
Severity: Minor
Found in src/themes/material.less by stylelint

Expected selector ".dt.material .dt-body .dt-row:hover .dt-row-block" to come before selector ".dt.material.selectable:not(.checkboxable) .dt-body .dt-row.selected .dt-row-block" (no-descending-specificity)
Open

&:hover .dt-row-block {
Severity: Minor
Found in src/themes/material.less by stylelint

Expected selector ".dt-checkbox input[type='checkbox']::after" to come before selector ".dt.material .dt-body .dt-row:hover input[type='checkbox']::after" (no-descending-specificity)
Open

&::after {
Severity: Minor
Found in src/themes/material.less by stylelint

Expected selector ".dt.material .dt-body .dt-row:hover" to come before selector ".dt.material.selectable:not(.checkboxable) .dt-body .dt-row" (no-descending-specificity)
Open

&:hover,
Severity: Minor
Found in src/themes/material.less by stylelint

Expected selector ".dt.material .dt-body .dt-row:hover" to come before selector ".dt.material.selectable:not(.checkboxable) .dt-body .dt-row:focus" (no-descending-specificity)
Open

&:hover,
Severity: Minor
Found in src/themes/material.less by stylelint

Expected selector ".dt.material .dt-body .dt-row:hover .dt-row-block" to come before selector ".dt.material.selectable:not(.checkboxable) .dt-body .dt-row:focus .dt-row-block" (no-descending-specificity)
Open

&:hover .dt-row-block {
Severity: Minor
Found in src/themes/material.less by stylelint

Expected selector ".dt.material .dt-body" to come before selector ".dt.material.selectable:not(.checkboxable) .dt-body" (no-descending-specificity)
Open

.dt-body {
Severity: Minor
Found in src/themes/material.less by stylelint

FIXME found
Open

// FIXME: Too many nested for loops. O(n3)
Severity: Minor
Found in src/components/DataTableService.js by fixme
Severity
Category
Status
Source
Language