loleaflet/src/control/Signing.js |   14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

New commits:
commit 78fb9cca30f3cc1d9afab3d7977c24f66778b3e3
Author:     Tomaž Vajngerl <tomaz.vajng...@collabora.co.uk>
AuthorDate: Wed Dec 19 08:40:27 2018 +0100
Commit:     Tomaž Vajngerl <tomaz.vajng...@collabora.co.uk>
CommitDate: Wed Dec 19 08:40:27 2018 +0100

    vereign upload: use wopi ifilename or create a random one
    
    Change-Id: I0f4b294e6c517459835731c6afcc39f932477c0f

diff --git a/loleaflet/src/control/Signing.js b/loleaflet/src/control/Signing.js
index 9f1b51a9c..b18ef4745 100644
--- a/loleaflet/src/control/Signing.js
+++ b/loleaflet/src/control/Signing.js
@@ -265,6 +265,10 @@ function vereignRestoreIdentity() {
        });
 }
 
+function randomName() {
+       return Math.random().toString(36).substring(2) + (new 
Date()).getTime().toString(36);
+}
+
 L.Map.include({
        showSignDocument: function() {
                $('#document-signing-bar').show();
@@ -312,8 +316,8 @@ L.Map.include({
                var map = this;
 
                vex.dialog.open({
-                       message: _('Select document tpye to push to Vereign:'),
-                       input: 'Type: <select name="selection"><option 
value="ODT">ODT</option><option value="DOCX">DOCX</option><option 
value="PDF">PDF</option></select>',
+                       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></p>',
                        callback: function(data) {
                                var documentType = null;
 
@@ -332,7 +336,9 @@ L.Map.include({
                                if (documentType == null)
                                        return;
 
-                               var filename = 'fileId.' + documentType; // 
need to read the filename
+                               var filename = map['wopi'].BaseFileName;
+                               if (!filename)
+                                       filename = randomName() + '.' + 
documentType;
 
                                
library.getPassports(filename).then(function(result) {
                                        var vereignURL = 
window.documentSigningURL == null ? '' : window.documentSigningURL;
@@ -350,7 +356,7 @@ L.Map.include({
                                                                
map._socket.sendMessage(blob);
                                                                // Let the user 
know that we're done.
                                                                
map.fire('infobar', {
-                                                                       msg: 
_('Document uploaded.'),
+                                                                       msg: 
_('Document "' + filename + '"uploaded.'),
                                                                        action: 
null,
                                                                        
actionLabel: null
                                                                });
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to