d4l3k/WebSync

View on GitHub
assets/digest/edit.js

Summary

Maintainability
C
1 day
Test Coverage

File edit.js has 430 lines of code (exceeds 250 allowed). Consider refactoring.
Open

/*jslint browser: true*/
/*global $, define, rangy, _, prompt, alert, Detector, WebSyncData, ace, JST*/

//= require templates/edit-ribbon
//= require templates/edit-body
Severity: Minor
Found in assets/digest/edit.js - About 6 hrs to fix

    Function startVoice has 40 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

        var startVoice = function() {
          lastResults = [];
          nodes = [];
    
          recognition = new webkitSpeechRecognition();
    Severity: Minor
    Found in assets/digest/edit.js - About 1 hr to fix

      Avoid deeply nested control flow statements.
      Open

                if (parent.css('text-indent') === '0px') {
                  if (parent.attr('contenteditable') === 'true') {
                    node.wrap("<div style='text-indent: 40px'></div>");
                  } else {
                    parent.css({
      Severity: Major
      Found in assets/digest/edit.js - About 45 mins to fix

        There are no issues that match your filters.

        Category
        Status