@@ -183,6 +183,7 @@ define(function (require, exports, module) {
183
183
*/
184
184
function run ( ) {
185
185
if ( ! _enabled ) {
186
+ _lastResult = null ;
186
187
Resizer . hide ( $problemsPanel ) ;
187
188
StatusBar . updateIndicator ( INDICATOR_ID , true , "inspection-disabled" , Strings . LINT_DISABLED ) ;
188
189
setGotoEnabled ( false ) ;
@@ -206,7 +207,7 @@ define(function (require, exports, module) {
206
207
providers . forEach ( function ( provider ) {
207
208
perfTimerInspector = PerfUtils . markStart ( "CodeInspection '" + provider . name + "':\t" + currentDoc . file . fullPath ) ;
208
209
209
- if ( getProviderState ( provider ) === true ) {
210
+ if ( getProviderState ( provider ) ) {
210
211
var result = provider . scanFile ( currentDoc . getText ( ) , currentDoc . file . fullPath ) ;
211
212
_lastResult = result ;
212
213
@@ -245,7 +246,9 @@ define(function (require, exports, module) {
245
246
} ) ;
246
247
247
248
// Update results table
248
- var html = Mustache . render ( ResultsTemplate , { reportList : resultList } ) ;
249
+ // compile creates a cached function to render the template
250
+ var resultsTemplate = Mustache . compile ( ResultsTemplate ) ;
251
+ var html = resultsTemplate ( { reportList : resultList } ) ;
249
252
var $selectedRow ;
250
253
251
254
$problemsPanel . find ( ".table-container" )
@@ -256,8 +259,6 @@ define(function (require, exports, module) {
256
259
. on ( "click" , function ( e ) {
257
260
var $row = $ ( e . target ) . closest ( "tr" ) ;
258
261
259
- console . log ( "Target: " + e . target . toString ( ) ) ;
260
- console . log ( "Header clicked" + $row . toString ( ) ) ;
261
262
if ( $row . length ) {
262
263
if ( $selectedRow ) {
263
264
$selectedRow . removeClass ( "selected" ) ;
0 commit comments