resources/assets/js/profile/detail.js   A
last analyzed

Complexity

Total Complexity 3
Complexity/F 1.5

Size

Lines of Code 14
Function Count 2

Duplication

Duplicated Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 8
c 0
b 0
f 0
dl 0
loc 14
rs 10
wmc 3
mnd 1
bc 1
fnc 2
bpm 0.5
cpm 1.5
noi 0

2 Functions

Rating   Name   Duplication   Size   Complexity  
A Detail.constructor 0 3 1
A Detail.autoDisplayApiCapabilities 0 8 2
1
export class Detail {
2
    constructor() {
3
        this.autoDisplayApiCapabilities()
4
    }
5
6
    autoDisplayApiCapabilities() {
7
        let globalApiTotalCount = $("#permissions-table td.for-api").length
8
        let globalApiCheckedCount = $("#permissions-table td.for-api[data-checked='true']").length
9
10
        if (globalApiCheckedCount > 0 && globalApiTotalCount !== globalApiCheckedCount) {
11
            $("#permissions-table .for-api").removeClass('hide')
12
        }
13
    }
14
}