Example #1
0
 .click(function() {
     if(TSCORE.Config.getShowWarningRecursiveScan()) {
         TSCORE.showConfirmDialog(
             $.i18n.t("ns.perspectiveList:includeSubdirsTitleConfirm"),
             $.i18n.t("ns.perspectiveList:includeSubdirsContentConfirm"),
             function () {
                 TSCORE.Config.setShowWarningRecursiveScan($("#confirmDialog").find("#showThisDialogAgain").prop('checked'));
                 //console.log("Shownextime : "+$("#confirmDialog").find("#showThisDialogAgain").prop('checked'));
                 $("#" + self.extensionID + "IncludeSubDirsButton").prop('disabled', true);
                 TSCORE.IO.createDirectoryIndex(TSCORE.currentPath);
             },
             function () {},
             TSCORE.Config.getShowWarningRecursiveScan()
         );
     } else {
         $("#" + self.extensionID + "IncludeSubDirsButton").prop('disabled', true);
         TSCORE.IO.createDirectoryIndex(TSCORE.currentPath);
     }
 });
Example #2
0
 .click(function() {
     TSCORE.IO.createDirectoryIndex(TSCORE.currentPath);
 });
Example #3
0
  var searchData = function(data, query) {
    query = query.toLowerCase().replace(/^\s+|\s+$/g, '');
    if (query.indexOf('?') === 0) {
      TSCORE.Search.nextQuery = query.substring(1, query.length);
      TSCORE.IO.createDirectoryIndex(TSCORE.currentPath);
      return false;
    }
    // By empty filter just return the data
    if (query.length > 0) {
      var queryTerms = query.split(' ');
      // Analysing filter
      var includedTerms = [];
      var excludedTerms = [];
      var includedTags = [];
      var excludedTags = [];
      queryTerms.forEach(function(value) {
        if (value.length > 1) {
          if (value.indexOf('!') === 0) {
            excludedTerms.push([
              value.substring(1, value.length),
              false
            ]);
          } else if (value.indexOf('+') === 0) {
            includedTags.push([
              value.substring(1, value.length),
              true
            ]);
          } else if (value.indexOf('-') === 0) {
            excludedTags.push([
              value.substring(1, value.length),
              true
            ]);
          } else {
            includedTerms.push([
              value,
              false
            ]);
          }
        }
      });
      data = _.filter(data, function(value) {
        // Searching in the whole filename
        var parentDir = TSCORE.TagUtils.extractParentDirectoryPath(value[TSCORE.fileListFILEPATH].toLowerCase());
        var searchIn = value[TSCORE.fileListFILENAME].toLowerCase();
        var tags = value[TSCORE.fileListTAGS];
        var result = true;

        // Excluding fils from tagspacec meta folders
        if (parentDir.indexOf("\/.ts") > 0) {
          return false;
        }

        if (tags.length < 1 && includedTags.length > 0) {
          return false;
        }
        for (var i = 0; i < includedTerms.length; i++) {
          if ((parentDir + searchIn).indexOf(includedTerms[i][0]) >= 0) {
            includedTerms[i][1] = true;
          } else {
            return false;
          }
        }
        for (var i = 0; i < excludedTerms.length; i++) {
          if (searchIn.indexOf(excludedTerms[i][0]) < 0) {
            excludedTerms[i][1] = true;
          } else {
            return false;
          }
        }
        for (var i = 0; i < includedTags.length; i++) {
          includedTags[i][1] = false;
          for (var j = 0; j < tags.length; j++) {
            if (tags[j].toLowerCase() == includedTags[i][0]) {
              includedTags[i][1] = true;
            }
          }
        }
        for (var i = 0; i < includedTags.length; i++) {
          result = result & includedTags[i][1];
        }
        for (var i = 0; i < excludedTags.length; i++) {
          excludedTags[i][1] = true;
          for (var j = 0; j < tags.length; j++) {
            if (tags[j].toLowerCase() == excludedTags[i][0]) {
              excludedTags[i][1] = false;
            }
          }
        }
        for (var i = 0; i < excludedTags.length; i++) {
          result = result & excludedTags[i][1];
        }
        return result;
      });
      currentQuery = nextQuery;
    }
    if (TSCORE.Config.getCalculateTags()) {
      // Find all tags in the current search results
      exports.calculateTags(data);
    }
    return data;
  };
Example #4
0
 function () {
     TSCORE.Config.setShowWarningRecursiveScan($("#confirmDialog").find("#showThisDialogAgain").prop('checked'));
     //console.log("Shownextime : "+$("#confirmDialog").find("#showThisDialogAgain").prop('checked'));
     $("#" + self.extensionID + "IncludeSubDirsButton").prop('disabled', true);
     TSCORE.IO.createDirectoryIndex(TSCORE.currentPath);
 },
Example #5
0
 	    .click(function() {
 		    $( this ).prop('disabled', true);
 			TSCORE.IO.createDirectoryIndex(TSCORE.currentPath);
 	    });     	    
Example #6
0
 .click(function() {
  //   $(this).prop('disabled', true);
     //TSCORE.startTime = new Date().getTime();      
     TSCORE.IO.createDirectoryIndex(TSCORE.currentPath);
 })