mirror of
				http://git.whoc.org.uk/git/password-manager.git
				synced 2025-11-04 04:57:35 +01:00 
			
		
		
		
	Merge branch 'master' of https://github.com/dario-chiappetta/password-manager
Conflicts: frontend/delta/css/clipperz.css.map
This commit is contained in:
		@@ -25,16 +25,16 @@ refer to http://www.clipperz.com.
 | 
			
		||||
Clipperz.Base.module('Clipperz.PM.UI');
 | 
			
		||||
 | 
			
		||||
Clipperz.PM.UI.AttachmentController = function(someParameters) {
 | 
			
		||||
		this.MAX_SIMULTANEOUS_READ = 1;
 | 
			
		||||
		this.MAX_SIMULTANEOUS_UPLOAD = 1;
 | 
			
		||||
		this.MAX_SIMULTANEOUS_READ     = 1;
 | 
			
		||||
		this.MAX_SIMULTANEOUS_UPLOAD   = 1;
 | 
			
		||||
		this.MAX_SIMULTANEOUS_DOWNLOAD = 1;
 | 
			
		||||
		this.MAX_SIMULTANEOUS_ENCRYPT = 1;
 | 
			
		||||
		this.MAX_SIMULTANEOUS_DECRYPT = 1;
 | 
			
		||||
		this.MAX_SIMULTANEOUS_ENCRYPT  = 1;
 | 
			
		||||
		this.MAX_SIMULTANEOUS_DECRYPT  = 1;
 | 
			
		||||
 | 
			
		||||
		this.LATEST_ENCRYPTION_VERSION = '1.0';	// Versions aren't handled completely yet!
 | 
			
		||||
 | 
			
		||||
		this.fileQueue = [];
 | 
			
		||||
		this.notifications = [];
 | 
			
		||||
		this.fileQueue       = [];
 | 
			
		||||
		this.notifications   = [];
 | 
			
		||||
		this.operationsCount = null;
 | 
			
		||||
 | 
			
		||||
		this.encryptedDocument = null;
 | 
			
		||||
@@ -279,7 +279,7 @@ MochiKit.Base.update(Clipperz.PM.UI.AttachmentController.prototype, {
 | 
			
		||||
	},
 | 
			
		||||
 | 
			
		||||
	//=========================================================================
 | 
			
		||||
	// Queue Processing
 | 
			
		||||
	// Notifications
 | 
			
		||||
	//=========================================================================
 | 
			
		||||
 | 
			
		||||
	addNotification: function(aQueueElement) {
 | 
			
		||||
 
 | 
			
		||||
@@ -688,6 +688,7 @@ console.log("DROP");	//, anEvent);
 | 
			
		||||
		var result;
 | 
			
		||||
 | 
			
		||||
		var broken = (! aServerStatus && (! aStatus || aStatus == 'CANCELED' || aStatus == 'FAILED' || aStatus == 'DONE'));
 | 
			
		||||
		var queueOperationsInProgress = (aStatus != 'DONE' && aStatus != 'CANCELED' && aStatus != 'FAILED');
 | 
			
		||||
 | 
			
		||||
		result = null;
 | 
			
		||||
		if (aStatus == 'UPLOADING' || aStatus == 'DOWNLOADING') {
 | 
			
		||||
@@ -695,7 +696,7 @@ console.log("DROP");	//, anEvent);
 | 
			
		||||
				'progress': aProgress,
 | 
			
		||||
				'border': 1
 | 
			
		||||
			});
 | 
			
		||||
		} else if (! broken && aStatus != 'DONE' && aStatus != 'FAILED' && aServerStatus != 'AVAILABLE') {
 | 
			
		||||
		} else if (! broken && aServerStatus != 'AVAILABLE' && queueOperationsInProgress) {
 | 
			
		||||
			result = Clipperz.PM.UI.Components.RadialProgressIndicator({
 | 
			
		||||
				'progress': 0,
 | 
			
		||||
				'border': 1,
 | 
			
		||||
@@ -710,6 +711,7 @@ console.log("DROP");	//, anEvent);
 | 
			
		||||
		var result;
 | 
			
		||||
 | 
			
		||||
		var status = aStatus ? aStatus : false;
 | 
			
		||||
		var queueOperationsInProgress = (status && (status != 'DONE' && status != 'CANCELED' && status != 'FAILED'));
 | 
			
		||||
 | 
			
		||||
		result = null;
 | 
			
		||||
 | 
			
		||||
@@ -730,8 +732,10 @@ console.log("DROP");	//, anEvent);
 | 
			
		||||
					result = React.DOM.span({'className': 'broken'}, "failed");
 | 
			
		||||
					break;
 | 
			
		||||
				default:
 | 
			
		||||
					result = React.DOM.span({'className': 'waiting'}, "waiting");
 | 
			
		||||
					result = React.DOM.span({'className': 'waiting'}, "\u2b06waiting");
 | 
			
		||||
			}
 | 
			
		||||
		} else if (queueOperationsInProgress) {
 | 
			
		||||
			result = React.DOM.span({'className': 'waiting'}, "\u2b07waiting");
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		return result;
 | 
			
		||||
 
 | 
			
		||||
@@ -265,7 +265,7 @@ Clipperz.PM.UI.Components.Cards.ViewClass = React.createClass({
 | 
			
		||||
	renderAttachmentProgress: function(aStatus, aServerStatus, aProgress) {
 | 
			
		||||
		var result;
 | 
			
		||||
 | 
			
		||||
		var broken = (! aServerStatus && (! aStatus || aStatus == 'CANCELED' || aStatus == 'FAILED' || aStatus == 'DONE'));
 | 
			
		||||
		var queueOperationsInProgress = (aStatus != 'DONE' && aStatus != 'CANCELED' && aStatus != 'FAILED');
 | 
			
		||||
 | 
			
		||||
		result = null;
 | 
			
		||||
		if (aStatus == 'UPLOADING' || aStatus == 'DOWNLOADING') {
 | 
			
		||||
@@ -273,7 +273,7 @@ Clipperz.PM.UI.Components.Cards.ViewClass = React.createClass({
 | 
			
		||||
				'progress': aProgress,
 | 
			
		||||
				'border': 1
 | 
			
		||||
			});
 | 
			
		||||
		} else if (! broken && aStatus != 'DONE' && aServerStatus != 'AVAILABLE') {
 | 
			
		||||
		} else if (queueOperationsInProgress) {
 | 
			
		||||
			result = Clipperz.PM.UI.Components.RadialProgressIndicator({
 | 
			
		||||
				'progress': 0,
 | 
			
		||||
				'border': 1,
 | 
			
		||||
@@ -288,6 +288,7 @@ Clipperz.PM.UI.Components.Cards.ViewClass = React.createClass({
 | 
			
		||||
		var result;
 | 
			
		||||
 | 
			
		||||
		var status = aStatus ? aStatus : false;
 | 
			
		||||
		var queueOperationsInProgress = (status && (status != 'DONE' && status != 'CANCELED' && status != 'FAILED'));
 | 
			
		||||
 | 
			
		||||
		result = null;
 | 
			
		||||
 | 
			
		||||
@@ -308,8 +309,10 @@ Clipperz.PM.UI.Components.Cards.ViewClass = React.createClass({
 | 
			
		||||
					result = React.DOM.span({'className': 'broken'}, "failed");
 | 
			
		||||
					break;
 | 
			
		||||
				default:
 | 
			
		||||
					result = React.DOM.span({'className': 'waiting'}, "waiting");
 | 
			
		||||
					result = React.DOM.span({'className': 'waiting'}, "\u2b06waiting");
 | 
			
		||||
			}
 | 
			
		||||
		} else if (queueOperationsInProgress) {
 | 
			
		||||
			result = React.DOM.span({'className': 'waiting'}, "\u2b07waiting");
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		return result;
 | 
			
		||||
@@ -318,17 +321,19 @@ Clipperz.PM.UI.Components.Cards.ViewClass = React.createClass({
 | 
			
		||||
	renderAttachmentActions: function(aStatus, aServerStatus, anAttachment) {
 | 
			
		||||
		var result;
 | 
			
		||||
 | 
			
		||||
		var queueOperationsInProgress = (aStatus != 'DONE' && aStatus != 'CANCELED' && aStatus != 'FAILED');
 | 
			
		||||
 | 
			
		||||
		result = null;
 | 
			
		||||
		if (aStatus  == 'DOWNLOADING') {
 | 
			
		||||
			result = React.DOM.a({
 | 
			
		||||
				'className': 'cancel',
 | 
			
		||||
				'onClick': MochiKit.Base.method(this, 'handleCancelDownload', anAttachment)
 | 
			
		||||
			}, "remove field");
 | 
			
		||||
		} else if (aServerStatus == 'AVAILABLE') {
 | 
			
		||||
		if (aServerStatus == 'AVAILABLE' && ! queueOperationsInProgress) {
 | 
			
		||||
			result = React.DOM.a({
 | 
			
		||||
				'className': 'download',
 | 
			
		||||
				'onClick': MochiKit.Base.method(this, 'handleGetAttachment', anAttachment),
 | 
			
		||||
			}, "\u2b07");
 | 
			
		||||
		} else if (aServerStatus == 'AVAILABLE' && queueOperationsInProgress) {
 | 
			
		||||
			result = React.DOM.a({
 | 
			
		||||
				'className': 'cancel',
 | 
			
		||||
				'onClick': MochiKit.Base.method(this, 'handleCancelDownload', anAttachment)
 | 
			
		||||
			}, "remove field");
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		return result;
 | 
			
		||||
@@ -370,7 +375,6 @@ Clipperz.PM.UI.Components.Cards.ViewClass = React.createClass({
 | 
			
		||||
	renderAttachments: function(someAttachments) {
 | 
			
		||||
		var result;
 | 
			
		||||
 | 
			
		||||
//console.log("View props:", this.props, someAttachments);
 | 
			
		||||
		if (someAttachments.length > 0) {
 | 
			
		||||
			result = React.DOM.div({'className': 'cardAttachments'}, [
 | 
			
		||||
				React.DOM.h3({'className': 'summaryText'}, "Attachments"),
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user