summaryrefslogtreecommitdiffstats
path: root/browser/src
diff options
context:
space:
mode:
Diffstat (limited to 'browser/src')
-rw-r--r--browser/src/control/Control.Tabs.js1
-rw-r--r--browser/src/control/Signing.js3
-rw-r--r--browser/src/control/Toolbar.js2
-rw-r--r--browser/src/core/Socket.js34
4 files changed, 32 insertions, 8 deletions
diff --git a/browser/src/control/Control.Tabs.js b/browser/src/control/Control.Tabs.js
index 705d9b9888..a6a23ffddf 100644
--- a/browser/src/control/Control.Tabs.js
+++ b/browser/src/control/Control.Tabs.js
@@ -317,6 +317,7 @@ L.Control.Tabs = L.Control.extend({
var map = this._map;
var nPos = this._tabForContextMenu;
vex.dialog.open({
+ contentClassName: 'vex-has-inputs',
message: _('Enter new sheet name'),
buttons: [
$.extend({}, vex.dialog.buttons.YES, { text: _('OK') }),
diff --git a/browser/src/control/Signing.js b/browser/src/control/Signing.js
index ef52a1ec65..ed13f37622 100644
--- a/browser/src/control/Signing.js
+++ b/browser/src/control/Signing.js
@@ -192,6 +192,7 @@ function vereignLoadIdentity(selectedIdentityKey, pincode) {
function vereignPinCodeDialog(selectedIdentityKey) {
vex.dialog.open({
+ contentClassName: 'vex-has-inputs',
message: _('Please enter the PIN Code'),
input: '<input name="pincode" type="password" value="" required />',
callback: function(data) {
@@ -293,6 +294,7 @@ function vereignRecoverFromEmailDialog() {
return;
}
vex.dialog.open({
+ contentClassName: 'vex-has-inputs',
message: _('Login from email or mobile number'),
input: '<input name="emailOrMobileNumber" type="text" value="" required />',
callback: function(data) {
@@ -326,6 +328,7 @@ function vereignSignAndUploadDocument() {
return;
}
vex.dialog.open({
+ contentClassName: 'vex-has-inputs',
message: _('Select document type to upload'),
input: _('Type:') + '<select name="selection"><option value="ODT">ODT</option><option value="DOCX">DOCX</option><option value="PDF">PDF</option></select>',
callback: function(data) {
diff --git a/browser/src/control/Toolbar.js b/browser/src/control/Toolbar.js
index 8918c5239e..3ca53788cb 100644
--- a/browser/src/control/Toolbar.js
+++ b/browser/src/control/Toolbar.js
@@ -881,7 +881,7 @@ L.Map.include({
}
vex.dialog.open({
- contentClassName: 'hyperlink-dialog',
+ contentClassName: 'hyperlink-dialog vex-has-inputs',
message: _('Insert hyperlink'),
overlayClosesOnClick: false,
input: [
diff --git a/browser/src/core/Socket.js b/browser/src/core/Socket.js
index af2efcf601..c6423630c0 100644
--- a/browser/src/core/Socket.js
+++ b/browser/src/core/Socket.js
@@ -840,13 +840,32 @@ app.definitions.Socket = L.Class.extend({
];
if (!that._map['wopi'].UserCanNotWriteRelative) {
- dialogButtons.push($.extend({}, vex.dialog.buttons.YES, {
- text: _('Save to new file'),
- className: 'vex-dialog-button-primary',
- click: function() {
- this.value = 'saveas';
- this.close();
- }}));
+ dialogButtons.push(
+ $.extend({}, vex.dialog.buttons.YES, {
+ text: _('Save to new file'),
+ className: 'vex-dialog-button-primary',
+ click: function() {
+ this.value = 'saveas';
+ this.close();
+ }}),
+ $.extend({}, vex.dialog.buttons.YES, {
+ text: _('Cancel'),
+ className: 'vex-dialog-button-secondary vex-dialog-button-cancel',
+ click: function() {
+ this.value = 'cancel';
+ this.close();
+ }})
+ );
+ } else {
+ dialogButtons.push(
+ $.extend({}, vex.dialog.buttons.YES, {
+ text: _('Cancel'),
+ className: 'vex-dialog-button-primary vex-dialog-button-cancel',
+ click: function() {
+ this.value = 'cancel';
+ this.close();
+ }})
+ );
}
vex.dialog.open({
@@ -965,6 +984,7 @@ app.definitions.Socket = L.Class.extend({
if (passwordNeeded) {
// Ask the user for password
vex.dialog.open({
+ contentClassName: 'vex-has-inputs',
message: msg,
input: '<input name="password" type="password" required />',
buttons: [