Example #1
0
 $('#duplicateFile').on("click", function() {
   var currentDateTime = TSCORE.TagUtils.formatDateTime4Tag(new Date(), true);
   var fileNameWithOutExt = TSCORE.TagUtils.extractFileNameWithoutExt(_openedFilePath);
   var fileExt = TSCORE.TagUtils.extractFileExtension(_openedFilePath);
   var newFilePath = TSCORE.currentPath + TSCORE.dirSeparator + fileNameWithOutExt + '_' + currentDateTime + '.' + fileExt;
   TSCORE.IO.copyFilePromise(_openedFilePath, newFilePath).then(function(success) {
     TSCORE.hideWaitingDialog();
     TSPOSTIO.copyFile(_openedFilePath, newFilePath);
   }, function(err) {
     TSCORE.hideWaitingDialog();
     TSCORE.showAlertDialog(err);
   });
 });
Example #2
0
 $('#copyFilesButton').click(function(e) {
   e.preventDefault();
   TSCORE.showWaitingDialog('Please wait, while files are being copied.');
   var newFilePath, filePath;
   var fileOperations = [];
   for (var i = 0; i < TSCORE.selectedFiles.length; i++) {
     var newFilePath = $('#moveCopyDirectoryPath').val() + TSCORE.dirSeparator + TSCORE.TagUtils.extractFileName(TSCORE.selectedFiles[i]);
     var filePath = TSCORE.selectedFiles[i];
     fileOperations.push(TSCORE.IO.copyFilePromise(filePath, newFilePath));
   }
   if (TSCORE.IO.stopWatchingDirectories) {
     TSCORE.IO.stopWatchingDirectories();
   }
   Promise.all(fileOperations).then(function(success) {
     // TODO handle copying sidecar files
     TSCORE.hideWaitingDialog();
     TSCORE.navigateToDirectory(TSCORE.currentPath);
     TSCORE.showSuccessDialog("Files successfully copied");
   }, function(err) {
     TSCORE.hideWaitingDialog();
     TSCORE.showAlertDialog("Copying files failed");
   });
 });