Просмотр исходного кода

Styling of link-share, and fix read-only link

Shane Kilkelly 9 лет назад
Родитель
Сommit
e04d10d11f

+ 10 - 10
services/web/app/views/project/editor/share.pug

@@ -12,30 +12,30 @@ script(type='text/ng-template', id='shareProjectModalTemplate')
 			//- Private
 			//- Private
 			.row.public-access-level(ng-show="project.publicAccesLevel == 'private'")
 			.row.public-access-level(ng-show="project.publicAccesLevel == 'private'")
 				.col-xs-12.text-center
 				.col-xs-12.text-center
-					| #{translate("this_project_is_private")}
+					| Link-sharing is off, only invited users can view this project.
 					|   
 					|   
 					a(
 					a(
 						href
 						href
 						ng-click="openMakeTokenBasedModal()"
 						ng-click="openMakeTokenBasedModal()"
-					) #{translate("make_token_based")}
+					) Turn on link-sharing
 
 
 			//- Token-based access
 			//- Token-based access
 			.row.public-access-level(ng-show="project.publicAccesLevel == 'tokenBased'")
 			.row.public-access-level(ng-show="project.publicAccesLevel == 'tokenBased'")
 				.col-xs-12.text-center
 				.col-xs-12.text-center
 					strong
 					strong
-						| #{translate("this_project_is_token_based_access")}
+						| Link-sharing is on.
 						|   
 						|   
 					a(
 					a(
 						href
 						href
 						ng-click="openMakePrivateModal()"
 						ng-click="openMakePrivateModal()"
-					) #{translate("make_private")}
-				.col-xs-12.access-token-display
-					div
-						strong #{translate("read_only")}
-						pre.access-token {{ getReadOnlyTokenLink() }}
-					div
-						strong #{translate("read_and_write")}
+					) Turn off link-sharing
+				.col-xs-12.access-token-display-area
+					div.access-token-wrapper
+						strong Anyone with this link can edit this project
 						pre.access-token {{ getReadAndWriteTokenLink() }}
 						pre.access-token {{ getReadAndWriteTokenLink() }}
+					div.access-token-wrapper
+						strong Anyone with this link can access this project
+						pre.access-token {{ getReadOnlyTokenLink() }}
 
 
 			//- legacy public-access
 			//- legacy public-access
 			.row.public-access-level(ng-show="project.publicAccesLevel == 'readAndWrite' || project.publicAccesLevel == 'readOnly'")
 			.row.public-access-level(ng-show="project.publicAccesLevel == 'readAndWrite' || project.publicAccesLevel == 'readOnly'")

+ 1 - 1
services/web/public/coffee/ide/share/controllers/ShareProjectModalController.coffee

@@ -203,7 +203,7 @@ define [
 			location.origin + "/" + $scope.project.tokens.readAndWrite
 			location.origin + "/" + $scope.project.tokens.readAndWrite
 
 
 		$scope.getReadOnlyTokenLink = () ->
 		$scope.getReadOnlyTokenLink = () ->
-			location.origin + "/" + $scope.project.tokens.readOnly
+			location.origin + "/read/" + $scope.project.tokens.readOnly
 
 
 		$scope.done = () ->
 		$scope.done = () ->
 			$modalInstance.close()
 			$modalInstance.close()

+ 13 - 10
services/web/public/stylesheets/app/editor/share.less

@@ -6,15 +6,6 @@
 		font-size: 1rem;
 		font-size: 1rem;
 	}
 	}
 
 
-	.access-token-display {
-		padding-top: 8px;
-		.access-token {
-			background-color: @gray-lightest;
-			border: 1px solid @gray-lighter;
-			padding: 6px 12px 6px 12px
-		}
-	}
-
 	.project-member, .project-invite, .public-access-level {
 	.project-member, .project-invite, .public-access-level {
 		padding: (@line-height-computed / 2) 0;
 		padding: (@line-height-computed / 2) 0;
 		border-bottom: 1px solid @gray-lighter;
 		border-bottom: 1px solid @gray-lighter;
@@ -25,7 +16,19 @@
 		color: @gray;
 		color: @gray;
 		padding-top: 0;
 		padding-top: 0;
 		font-size: 12px;
 		font-size: 12px;
-		padding-bottom: @line-height-computed;
+		padding-bottom: @line-height-computed/2;
+		.access-token-display-area {
+			margin-top: @line-height-computed/4;
+			.access-token-wrapper {
+				padding-top: @line-height-computed/4;
+				.access-token {
+					margin-top: @line-height-computed/4;
+					background-color: @gray-lightest;
+					border: 1px solid @gray-lighter;
+					padding: 6px 12px 6px 12px
+				}
+			}
+		}
 	}
 	}
 
 
 	.project-member, .project-invite {
 	.project-member, .project-invite {