mirror of
				http://git.whoc.org.uk/git/password-manager.git
				synced 2025-10-31 11:27:34 +01:00 
			
		
		
		
	
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							| @@ -1,12 +1,11 @@ | |||||||
| <!-- |  | ||||||
| @copyright@ |  | ||||||
| --> |  | ||||||
| <html manifest="manifest.appcache"> | <html manifest="manifest.appcache"> | ||||||
| <head> | <head> | ||||||
| 	<title>Clipperz - keep it to yourself</title> | 	<title>Clipperz - keep it to yourself</title> | ||||||
| 	<meta http-equiv="content-type" content="text/html; charset=utf-8" /> | 	<meta http-equiv="content-type" content="text/html; charset=utf-8" /> | ||||||
|  | <!-- | ||||||
|  | @copyright@ | ||||||
|  | --> | ||||||
| 	<meta name="viewport" content="width=device-width, height=device-height, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0" /> | 	<meta name="viewport" content="width=device-width, height=device-height, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0" /> | ||||||
|  |  | ||||||
| 	<meta name="robots" content="noindex" /> | 	<meta name="robots" content="noindex" /> | ||||||
|  |  | ||||||
| 	<meta http-equiv="cleartype" content="on" /> | 	<meta http-equiv="cleartype" content="on" /> | ||||||
|   | |||||||
| @@ -80,6 +80,10 @@ Clipperz.PM.UI.Components.Panels.ExtraFeaturesPanelClass = React.createClass({ | |||||||
| 		} | 		} | ||||||
| 	}, | 	}, | ||||||
|  |  | ||||||
|  | 	lock: function () { | ||||||
|  | console.log("LOCK"); | ||||||
|  | 	}, | ||||||
|  |  | ||||||
| 	logout: function () { | 	logout: function () { | ||||||
| 		MochiKit.Signal.signal(Clipperz.Signal.NotificationCenter, 'logout'); | 		MochiKit.Signal.signal(Clipperz.Signal.NotificationCenter, 'logout'); | ||||||
| 	}, | 	}, | ||||||
| @@ -275,8 +279,9 @@ Clipperz.PM.UI.Components.Panels.ExtraFeaturesPanelClass = React.createClass({ | |||||||
| 							]), | 							]), | ||||||
| 						]) | 						]) | ||||||
| 					]), | 					]), | ||||||
| 					React.DOM.li({'key':'logout', 'className':'link', 'onClick':this.logout}, [ | 					React.DOM.li({'key':'logout', 'className':'lock-logout'}, [ | ||||||
| 						React.DOM.h2({}, "Logout") | //						React.DOM.h2({'className':'lock',   'onClick':this.lock},   "Lock"), | ||||||
|  | 						React.DOM.h2({'className':'logout', 'onClick':this.logout}, "Logout"), | ||||||
| 					]) | 					]) | ||||||
| 				]) | 				]) | ||||||
| 			]), | 			]), | ||||||
|   | |||||||
| @@ -117,9 +117,13 @@ Clipperz.PM.UI.Components.SelectionsClass = React.createClass({ | |||||||
| */ | */ | ||||||
| 			React.DOM.div({'className':'search'}, [ | 			React.DOM.div({'className':'search'}, [ | ||||||
| 				React.DOM.form({'className':'searchForm'}, [ | 				React.DOM.form({'className':'searchForm'}, [ | ||||||
| 					React.DOM.div({}, [ | 					React.DOM.div({'className':'form'}, [ | ||||||
|  | 						React.DOM.div({'className':'input'}, [ | ||||||
| 							React.DOM.input({'type':'text', 'id':'searchValue', 'onFocus':this.handleSearchChange, 'onChange':this.handleSearchChange, 'onKeyDown':this.handleKeyDown, 'name':'search', 'value':this.props['searchTerm'] /*, 'placeholder':"search" */ }), | 							React.DOM.input({'type':'text', 'id':'searchValue', 'onFocus':this.handleSearchChange, 'onChange':this.handleSearchChange, 'onKeyDown':this.handleKeyDown, 'name':'search', 'value':this.props['searchTerm'] /*, 'placeholder':"search" */ }), | ||||||
|  | 						]), | ||||||
|  | 						React.DOM.div({'className':'label'}, [ | ||||||
| 							React.DOM.label({'htmlFor':'searchValue'}, 'search'), | 							React.DOM.label({'htmlFor':'searchValue'}, 'search'), | ||||||
|  | 						]), | ||||||
| 						React.DOM.div({'className':'searchClear', 'onClick':this.clearSearch}, [ | 						React.DOM.div({'className':'searchClear', 'onClick':this.clearSearch}, [ | ||||||
| 							React.DOM.span({'className':'count'}, selectedCardCount), | 							React.DOM.span({'className':'count'}, selectedCardCount), | ||||||
| 							React.DOM.span({'className':'clear'}, "clear") | 							React.DOM.span({'className':'clear'}, "clear") | ||||||
|   | |||||||
| @@ -63,4 +63,3 @@ | |||||||
| 	* License: http://opensource.org/licenses/BSD-3-Clause | 	* License: http://opensource.org/licenses/BSD-3-Clause | ||||||
|  |  | ||||||
| =============================================================================== | =============================================================================== | ||||||
|  |  | ||||||
|   | |||||||
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							| @@ -491,7 +491,7 @@ $cardViewBasePadding: 10px; | |||||||
| 			.fieldValue { | 			.fieldValue { | ||||||
| 				font-size: 18pt; | 				font-size: 18pt; | ||||||
| 				line-height: 1.2em; | 				line-height: 1.2em; | ||||||
| //				line-height: 1em; | 				line-height: 28px; | ||||||
| //				height: 1.3em; | //				height: 1.3em; | ||||||
| //				outline: none; | //				outline: none; | ||||||
| 				@include user-select(text); | 				@include user-select(text); | ||||||
| @@ -504,12 +504,15 @@ $cardViewBasePadding: 10px; | |||||||
|  |  | ||||||
| 				&.hidden { | 				&.hidden { | ||||||
| 					font-family: clipperz-password; | 					font-family: clipperz-password; | ||||||
| 					font-size: 23pt; | 					font-size: 22pt; | ||||||
| 					line-height: 28px; | 					line-height: 28px; | ||||||
|  | 					margin-top: -2px; | ||||||
|  |  | ||||||
| 					&.visible { | 					&.visible { | ||||||
| 						font-family: "clipperz-font"; | 						font-family: "clipperz-font"; | ||||||
| 						font-size: 18pt; | 						font-size: 18pt; | ||||||
|  | 						line-height: 28px; | ||||||
|  | 						margin-top: 0px; | ||||||
| 					} | 					} | ||||||
| 				} | 				} | ||||||
| 			} | 			} | ||||||
|   | |||||||
| @@ -65,19 +65,31 @@ refer to http://www.clipperz.com. | |||||||
|  |  | ||||||
| 	.search { | 	.search { | ||||||
| 		form { | 		form { | ||||||
| //			padding:2px; | 			div.form { | ||||||
| //			position:relative; |  | ||||||
| //			box-sizing:border-box; |  | ||||||
| //			width:95%; |  | ||||||
|  |  | ||||||
| 			div { |  | ||||||
| 				@include flexbox(); | 				@include flexbox(); | ||||||
| 				@include flex-direction(row); | 				@include flex-direction(row); | ||||||
|  | 				@include align-items(stretch); | ||||||
|  |  | ||||||
|  | 				div.label { | ||||||
|  | 					@include flex(none); | ||||||
|  | 					@include order(0); | ||||||
|  |  | ||||||
|  | 					label { | ||||||
|  | 						display: block; | ||||||
|  | 						@include icon-font(); | ||||||
|  | 						font-weight: normal; | ||||||
|  | 						padding: 4px 8px 0px 8px; | ||||||
|  | 						font-size: 14pt; | ||||||
|  | 						vertical-align: baseline; | ||||||
|  | 					} | ||||||
|  | 				} | ||||||
|  |  | ||||||
|  | 				div.input { | ||||||
|  | 					@include flex(1); | ||||||
|  | 					@include order(1); | ||||||
|  | 					overflow: hidden; | ||||||
|  |  | ||||||
| 					input { | 					input { | ||||||
| 					@include flex(auto); |  | ||||||
| 					@include order(1); |  | ||||||
|  |  | ||||||
| 						font-family: "clipperz-font"; | 						font-family: "clipperz-font"; | ||||||
| 						font-size: 14pt; | 						font-size: 14pt; | ||||||
| 						color: white; | 						color: white; | ||||||
| @@ -85,68 +97,41 @@ refer to http://www.clipperz.com. | |||||||
| 						border: 0px; | 						border: 0px; | ||||||
| 						border-bottom: 1px solid #333; | 						border-bottom: 1px solid #333; | ||||||
| 						outline: none; | 						outline: none; | ||||||
| 					margin-right: 10px; | 						display: block; | ||||||
|  | 						width: 160px; | ||||||
| //					color: #999; |  | ||||||
| //					padding: 0px 30px; |  | ||||||
| //					margin: 0px 5px; |  | ||||||
| //					width: 100%; |  | ||||||
| //					box-sizing:border-box; |  | ||||||
|  |  | ||||||
| 					width: $selectionPanelWidth - $iconColumnWidth; |  | ||||||
|  |  | ||||||
| 						@include placeholder { | 						@include placeholder { | ||||||
| 							font-style: italic; | 							font-style: italic; | ||||||
| 							color: #ccc; | 							color: #ccc; | ||||||
| 						} | 						} | ||||||
| 					} | 					} | ||||||
|  |  | ||||||
| 				label { |  | ||||||
| 					@include flex(none); |  | ||||||
| 					@include order(0); |  | ||||||
| 					@include icon-font(); |  | ||||||
|  |  | ||||||
| 					font-weight: normal; |  | ||||||
| 					padding-left: 8px; |  | ||||||
| 					padding-right: 8px; |  | ||||||
| 					font-size: 14pt; |  | ||||||
| 					vertical-align: baseline; |  | ||||||
| 					 |  | ||||||
| 					margin-top: 10px; |  | ||||||
|  |  | ||||||
| //					font-size: 18pt; |  | ||||||
| //					padding-left: $spacing; |  | ||||||
| //					padding-right:5px; |  | ||||||
| //					position:absolute; |  | ||||||
| //					top:9px; |  | ||||||
| //					left:9px; |  | ||||||
| //					color: #666; |  | ||||||
| 				} | 				} | ||||||
|  |  | ||||||
| 				.searchClear { | 				.searchClear { | ||||||
| 					@include flex(none); | 					@include flex(none); | ||||||
| 					@include order(2); | 					@include order(2); | ||||||
| 					@include align-self(flex-end); | 					@include align-self(flex-end); | ||||||
| 					cursor: pointer; | 					padding-bottom: 4px; | ||||||
| 					margin: 12px 12px 6px 0px; |  | ||||||
|  |  | ||||||
| 					.count { | 					span { | ||||||
| 						margin-right: 0px; | 						padding: 3px 5px; | ||||||
|  | 						cursor: pointer; | ||||||
|  | 						text-align: right; | ||||||
|  | 						display: block; | ||||||
|  |  | ||||||
|  | 						&.count { | ||||||
| 							display: none; | 							display: none; | ||||||
| 						} | 						} | ||||||
| 					.clear { | 						&.clear { | ||||||
| 							@include icon-font(); | 							@include icon-font(); | ||||||
| 							display: none; | 							display: none; | ||||||
|  |  | ||||||
| //						@include border-radius(50%); |  | ||||||
| 							@include border-radius(4px); | 							@include border-radius(4px); | ||||||
| 							color: white; | 							color: white; | ||||||
| 							background-color: gray; | 							background-color: gray; | ||||||
| //						right:9px; |  | ||||||
| //						top:9px; |  | ||||||
| //						padding: 5px; |  | ||||||
| 						padding: 3px 5px; |  | ||||||
| 							font-size: 10pt; | 							font-size: 10pt; | ||||||
|  | 							margin-right: 12px; | ||||||
|  | 						} | ||||||
| 					} | 					} | ||||||
|  |  | ||||||
| 					&:hover { | 					&:hover { | ||||||
| @@ -163,7 +148,6 @@ refer to http://www.clipperz.com. | |||||||
| 		} | 		} | ||||||
|  |  | ||||||
| 		.searchResultInfo { | 		.searchResultInfo { | ||||||
| //			color: #999; |  | ||||||
| 			font-size: 10pt; | 			font-size: 10pt; | ||||||
| 			padding: 2px 6px; | 			padding: 2px 6px; | ||||||
| 			display: none; | 			display: none; | ||||||
| @@ -291,11 +275,12 @@ $selectionColor: $clipperz-orange; | |||||||
| //		} | //		} | ||||||
| 		 | 		 | ||||||
| 		form { | 		form { | ||||||
|  | 			div.form { | ||||||
| 				label { | 				label { | ||||||
| 					color: $selectionColor; | 					color: $selectionColor; | ||||||
| 				} | 				} | ||||||
| 				.searchClear { | 				.searchClear { | ||||||
| 				.count { | 					span.count { | ||||||
| 						display: block; | 						display: block; | ||||||
| 					} | 					} | ||||||
| 				 | 				 | ||||||
| @@ -308,6 +293,7 @@ $selectionColor: $clipperz-orange; | |||||||
| 			} | 			} | ||||||
| 		} | 		} | ||||||
| 	} | 	} | ||||||
|  | } | ||||||
|  |  | ||||||
| #selections.TAG { | #selections.TAG { | ||||||
| 	ul.tagList { | 	ul.tagList { | ||||||
|   | |||||||
| @@ -65,9 +65,10 @@ refer to http://www.clipperz.com. | |||||||
| //					padding-left: 10px; | //					padding-left: 10px; | ||||||
| 				} | 				} | ||||||
|  |  | ||||||
| //				&:last-child { | 				&:last-child { | ||||||
| //					border-bottom: 1px solid white; | //					border-bottom: 1px solid white; | ||||||
| //				} | 					border-bottom: 0px; | ||||||
|  | 				} | ||||||
| 			 | 			 | ||||||
| 				&.closed > ul { | 				&.closed > ul { | ||||||
| 					display: none; | 					display: none; | ||||||
| @@ -167,7 +168,6 @@ refer to http://www.clipperz.com. | |||||||
| 					} | 					} | ||||||
| 					 | 					 | ||||||
| 					&.link { | 					&.link { | ||||||
| 						 |  | ||||||
| 						h2 { | 						h2 { | ||||||
| 						 	&:after { | 						 	&:after { | ||||||
| 								@include icon-font(); | 								@include icon-font(); | ||||||
| @@ -177,6 +177,37 @@ refer to http://www.clipperz.com. | |||||||
| 							} | 							} | ||||||
| 						}; | 						}; | ||||||
| 					} | 					} | ||||||
|  |  | ||||||
|  | 					&.lock-logout { | ||||||
|  | 						h2	{ | ||||||
|  | 							padding: 10px; | ||||||
|  | 							font-size: 16pt; | ||||||
|  | 							cursor: pointer; | ||||||
|  |  | ||||||
|  | 							&:after { | ||||||
|  | 								@include icon-font(); | ||||||
|  | 								color: gray; | ||||||
|  | 								padding-left: 10px; | ||||||
|  | 							} | ||||||
|  |  | ||||||
|  | 							&:hover { | ||||||
|  | 								&:after { | ||||||
|  | 									color: white; | ||||||
|  | 								} | ||||||
|  | 							} | ||||||
|  |  | ||||||
|  | 							&.lock { | ||||||
|  | 								&:after { | ||||||
|  | 									content: "lock"; | ||||||
|  | 								} | ||||||
|  | 							} | ||||||
|  | 							&.logout { | ||||||
|  | 								&:after { | ||||||
|  | 									content: "logout"; | ||||||
|  | 								} | ||||||
|  | 							} | ||||||
|  | 						} | ||||||
|  | 					} | ||||||
| 				} | 				} | ||||||
| 			} | 			} | ||||||
| 		} | 		} | ||||||
|   | |||||||
| @@ -1,3 +1,4 @@ | |||||||
|  |  | ||||||
| GNU AFFERO GENERAL PUBLIC LICENSE | GNU AFFERO GENERAL PUBLIC LICENSE | ||||||
|  |  | ||||||
| Copyright 2008-2015 Clipperz Srl | Copyright 2008-2015 Clipperz Srl | ||||||
|   | |||||||
| @@ -314,7 +314,7 @@ class FrontendBuilder(object): | |||||||
| 		if not self.processedFiles.has_key(processedFile): | 		if not self.processedFiles.has_key(processedFile): | ||||||
| 			#self.log("assembling copyright header") | 			#self.log("assembling copyright header") | ||||||
| 			copyrightValues = self.settings['copyright.values'] | 			copyrightValues = self.settings['copyright.values'] | ||||||
| 			license = self.loadFilesContent('../../properties', ['license.txt']) | 			license = self.loadFilesContent('../../properties', ['license.AGPL.txt']) | ||||||
| 			result  = self.loadFilesContent('properties', ['creditsAndCopyrights.txt']) | 			result  = self.loadFilesContent('properties', ['creditsAndCopyrights.txt']) | ||||||
| 			 | 			 | ||||||
| 			result = re.sub('@clipperz.license@', license, result) | 			result = re.sub('@clipperz.license@', license, result) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Giulio Cesare Solaroli
					Giulio Cesare Solaroli