diff --git a/css/_base.scss b/css/_base.scss
index 5799760db..936749212 100644
--- a/css/_base.scss
+++ b/css/_base.scss
@@ -36,7 +36,6 @@ input[type='text'], input[type='password'], textarea {
color: $inputColor;
border-radius: $borderRadius;
line-height: 32px;
- letter-spacing: $letterSpacing;
height: 32px;
text-align: left;
border:1px solid $inputBorderColor;
@@ -45,6 +44,10 @@ input[type='text'], input[type='password'], textarea {
resize: none; /* prevents the user-resizing, adjust to taste */
}
+@include placeholder {
+ color: $inputColor;
+}
+
textarea {
overflow: hidden;
word-wrap: break-word;
@@ -61,7 +64,6 @@ button, input, select, textarea {
vertical-align: baseline;
color: $inputColor;
font-size: 1em;
- letter-spacing: $letterSpacing;
}
button, select, input[type="button"],
diff --git a/css/_mixins.scss b/css/_mixins.scss
index fd63d81e9..258a979a5 100644
--- a/css/_mixins.scss
+++ b/css/_mixins.scss
@@ -76,4 +76,22 @@
-webkit-box-shadow: $type $h $y $blur $color;
-moz-box-shadow: $type $h $y $blur $color;
box-shadow: $type $h $y $blur $color;
+}
+
+/**
+* Mixin styling placeholder
+**/
+@mixin placeholder() {
+ $selectors: (
+ "::-webkit-input-placeholder",
+ "::-moz-placeholder",
+ ":-moz-placeholder",
+ ":-ms-input-placeholder"
+ );
+
+ @each $selector in $selectors {
+ #{$selector} {
+ @content;
+ }
+ }
}
\ No newline at end of file
diff --git a/css/_side_toolbar_container.scss b/css/_side_toolbar_container.scss
index 4c9219bec..cb7d7c0b6 100644
--- a/css/_side_toolbar_container.scss
+++ b/css/_side_toolbar_container.scss
@@ -12,7 +12,6 @@
max-width: $sidebarWidth;
z-index: 800;
overflow: hidden;
- letter-spacing: $titleLetterSpacing;
/**
* Labels inside the side panel.
diff --git a/css/_videolayout_default.scss b/css/_videolayout_default.scss
index 9d599df6c..3c19b40de 100644
--- a/css/_videolayout_default.scss
+++ b/css/_videolayout_default.scss
@@ -183,7 +183,6 @@
text-overflow: ellipsis;
font-size: 12px;
font-weight: 100;
- letter-spacing: 1px;
overflow: hidden;
white-space: nowrap;
line-height: $thumbnailToolbarHeight;
diff --git a/css/buttons/_button-control.scss b/css/buttons/_button-control.scss
index 98da4fd98..2d0aa26d8 100644
--- a/css/buttons/_button-control.scss
+++ b/css/buttons/_button-control.scss
@@ -4,6 +4,7 @@
border: 1px solid $buttonBorder;
vertical-align: baseline;
height: 30px;
+ min-width: 60px;
padding: 4px 10px;
margin: 0;
line-height: 1.5em;
@@ -13,7 +14,6 @@
font-size: 14px;
margin-left: 10px;
color: $buttonColor;
- letter-spacing: $letterSpacing;
font-weight: $buttonFontWeight;
@include transition(background-color .1s ease-out);
diff --git a/css/modals/_dialog.scss b/css/modals/_dialog.scss
index 6a8832f51..6de6b9316 100644
--- a/css/modals/_dialog.scss
+++ b/css/modals/_dialog.scss
@@ -37,7 +37,6 @@
h2 {
font-size: em(20, 12);
font-weight: $dialogTitleFontWeight;
- letter-spacing: $titleLetterSpacing;
color: $auiDialogColor;
}
@@ -58,7 +57,6 @@
p,span, h3 {
font-weight: $labelFontWeight;
- letter-spacing: $letterSpacing;
}
&:last-child {
diff --git a/css/themes/_light.scss b/css/themes/_light.scss
index 672018aca..a5e720815 100644
--- a/css/themes/_light.scss
+++ b/css/themes/_light.scss
@@ -36,8 +36,6 @@ $inputBackground: #fff;
$inputBorderColor: #ccc;
$inputColor: #333;
$defaultDarkSelectionColor: #ccc;
-$titleLetterSpacing: 0;
-$letterSpacing: 0;
$buttonFontWeight: 400;
$labelFontWeight: 400;
$hintFontSize: em(13, 14);
diff --git a/lang/main.json b/lang/main.json
index ec374f8e8..27eb7af73 100644
--- a/lang/main.json
+++ b/lang/main.json
@@ -195,7 +195,9 @@
"connecting": "Connecting",
"copy": "Copy",
"error": "Error",
- "addPassword": "Add Password",
+ "roomLocked": "This call is locked. New callers must have the link and enter the password to join",
+ "addPassword": "Add a password",
+ "createPassword": "Create password",
"detectext": "Error when trying to detect desktopsharing extension.",
"failtoinstall": "Failed to install desktop sharing extension",
"failedpermissions": "Failed to obtain permissions to use the local microphone and/or camera.",
@@ -217,6 +219,7 @@
"defaultError": "There was some kind of error",
"passwordRequired": "Password required",
"Ok": "Ok",
+ "done": "Done",
"Remove": "Remove",
"removePassword": "Remove password",
"shareVideoTitle": "Share a video",
@@ -243,7 +246,7 @@
"sipMsg": "Enter SIP number",
"passwordCheck": "Are you sure you would like to remove your password?",
"passwordMsg": "Set a password to lock your room",
- "shareLink": "Copy and share this link",
+ "shareLink": "Share the link to the call",
"settings1": "Configure your conference",
"settings2": "Participants join muted",
"settings3": "Require nicknames
Set a password to lock your room:",
diff --git a/modules/UI/invite/InviteDialogView.js b/modules/UI/invite/InviteDialogView.js
index 344782de9..8f19dd771 100644
--- a/modules/UI/invite/InviteDialogView.js
+++ b/modules/UI/invite/InviteDialogView.js
@@ -103,16 +103,21 @@ export default class InviteDialogView {
let {
titleString
} = this.dialog;
-
+ let doneKey = 'dialog.done';
+ let doneMsg = APP.translation.translateString(doneKey);
let states = {};
+ let buttons = {};
+ buttons[`${doneMsg}`] = true;
states[States.UNLOCKED] = {
title: titleString,
- html: this.getShareLinkBlock() + this.getAddPasswordBlock()
+ html: this.getShareLinkBlock() + this.getAddPasswordBlock(),
+ buttons
};
states[States.LOCKED] = {
title: titleString,
- html: this.getShareLinkBlock() + this.getPasswordBlock()
+ html: this.getShareLinkBlock() + this.getPasswordBlock(),
+ buttons
};
return states;
@@ -125,7 +130,7 @@ export default class InviteDialogView {
getShareLinkBlock() {
let copyKey = 'dialog.copy';
let copyText = APP.translation.translateString(copyKey);
- let roomLockDescKey = 'roomLocked';
+ let roomLockDescKey = 'dialog.roomLocked';
let roomLockDesc = APP.translation.translateString(roomLockDescKey);
let roomUnlockKey = 'roomUnlocked';
let roomUnlock = APP.translation.translateString(roomUnlockKey);
@@ -165,6 +170,8 @@ export default class InviteDialogView {
let addPassText = APP.translation.translateString(addPassKey);
let addKey = 'dialog.add';
let addText = APP.translation.translateString(addKey);
+ let hintKey = 'dialog.createPassword';
+ let hintMsg = APP.translation.translateString(hintKey);
let html;
if (this.model.isModerator) {
@@ -175,7 +182,7 @@ export default class InviteDialogView {
data-i18n="${addPassKey}">${addPassText}