qlik-oss/picasso.js

View on GitHub
examples/data/q-products.js

Summary

Maintainability
F
3 days
Test Coverage

Showing 9 of 9 total issues

File q-products.js has 341 lines of code (exceeds 250 allowed). Consider refactoring.
Open

(function (global) {
var qLayout = {
qHyperCube: {
qSize: {
qcx: 4,
Severity: Minor
Found in examples/data/q-products.js - About 4 hrs to fix

    Similar blocks of code found in 5 locations. Consider refactoring.
    Open

    [
    {
    qText: 'Dairy',
    qNum: 'NaN',
    qElemNumber: 5,
    Severity: Major
    Found in examples/data/q-products.js and 4 other locations - About 3 hrs to fix
    examples/data/q-products.js on lines 147..179
    examples/data/q-products.js on lines 213..245
    examples/data/q-products.js on lines 246..278
    examples/data/q-products.js on lines 279..311

    Similar blocks of code found in 5 locations. Consider refactoring.
    Open

    [
    {
    qText: 'Alcoholic Beverages',
    qNum: 'NaN',
    qElemNumber: 11,
    Severity: Major
    Found in examples/data/q-products.js and 4 other locations - About 3 hrs to fix
    examples/data/q-products.js on lines 147..179
    examples/data/q-products.js on lines 180..212
    examples/data/q-products.js on lines 246..278
    examples/data/q-products.js on lines 279..311

    Similar blocks of code found in 5 locations. Consider refactoring.
    Open

    [
    {
    qText: 'Meat',
    qNum: 'NaN',
    qElemNumber: 15,
    Severity: Major
    Found in examples/data/q-products.js and 4 other locations - About 3 hrs to fix
    examples/data/q-products.js on lines 147..179
    examples/data/q-products.js on lines 180..212
    examples/data/q-products.js on lines 213..245
    examples/data/q-products.js on lines 246..278

    Similar blocks of code found in 5 locations. Consider refactoring.
    Open

    [
    {
    qText: 'Seafood',
    qNum: 'NaN',
    qElemNumber: 16,
    Severity: Major
    Found in examples/data/q-products.js and 4 other locations - About 3 hrs to fix
    examples/data/q-products.js on lines 180..212
    examples/data/q-products.js on lines 213..245
    examples/data/q-products.js on lines 246..278
    examples/data/q-products.js on lines 279..311

    Similar blocks of code found in 5 locations. Consider refactoring.
    Open

    [
    {
    qText: 'Canned Products',
    qNum: 'NaN',
    qElemNumber: 14,
    Severity: Major
    Found in examples/data/q-products.js and 4 other locations - About 3 hrs to fix
    examples/data/q-products.js on lines 147..179
    examples/data/q-products.js on lines 180..212
    examples/data/q-products.js on lines 213..245
    examples/data/q-products.js on lines 279..311

    Similar blocks of code found in 3 locations. Consider refactoring.
    Open

    {
    qFallbackTitle: '% OnTime Shipments',
    qApprMaxGlyphCount: 16,
    qCardinal: 0,
    qSortIndicator: 'D',
    Severity: Major
    Found in examples/data/q-products.js and 2 other locations - About 3 hrs to fix
    examples/data/q-products.js on lines 97..118
    plugins/q/src/data/__tests__/extractor-t.spec.js on lines 266..287

    Similar blocks of code found in 3 locations. Consider refactoring.
    Open

    {
    qFallbackTitle: 'Margin %',
    qApprMaxGlyphCount: 16,
    qCardinal: 0,
    qSortIndicator: 'D',
    Severity: Major
    Found in examples/data/q-products.js and 2 other locations - About 3 hrs to fix
    examples/data/q-products.js on lines 75..96
    plugins/q/src/data/__tests__/extractor-t.spec.js on lines 266..287

    Similar blocks of code found in 3 locations. Consider refactoring.
    Open

    qStateCounts: {
    qLocked: 0,
    qSelected: 5,
    qOption: 0,
    qDeselected: 0,
    Severity: Minor
    Found in examples/data/q-products.js and 2 other locations - About 35 mins to fix
    plugins/q/src/data/__tests__/extractor-t.spec.js on lines 159..168
    plugins/q/src/data/__tests__/extractor-t.spec.js on lines 206..215
    Category
    Status