.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); } });
.click(function() { TSCORE.IO.createDirectoryIndex(TSCORE.currentPath); });
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; };
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); },
.click(function() { $( this ).prop('disabled', true); TSCORE.IO.createDirectoryIndex(TSCORE.currentPath); });
.click(function() { // $(this).prop('disabled', true); //TSCORE.startTime = new Date().getTime(); TSCORE.IO.createDirectoryIndex(TSCORE.currentPath); })