Refactoring
This commit is contained in:
parent
45ca67e7b8
commit
f188489c06
@ -187,7 +187,7 @@ class FilesRowContent extends React.PureComponent {
|
||||
//debugger;
|
||||
if (isPrivacy) {
|
||||
return setEncryptionAccess(file).then((encryptedFile) => {
|
||||
//debugger;
|
||||
debugger;
|
||||
if (!encryptedFile) return Promise.resolve();
|
||||
return replaceFileStream(
|
||||
file.id,
|
||||
@ -200,7 +200,10 @@ class FilesRowContent extends React.PureComponent {
|
||||
return openDocEditor(file.id, tab, file.webUrl);
|
||||
})
|
||||
.then(() => this.completeAction(itemId))
|
||||
.catch((err) => toastr.error(err))
|
||||
.catch((err) => {
|
||||
debugger;
|
||||
toastr.error(err);
|
||||
})
|
||||
.finally(() => setIsLoading(false));
|
||||
};
|
||||
|
||||
|
@ -32,28 +32,33 @@ export function encryptionUploadDialog(callback) {
|
||||
export function setEncryptionAccess(file) {
|
||||
return getEncryptionAccess(file.id).then((keys) => {
|
||||
let promise = new Promise((resolve, reject) => {
|
||||
window.AscDesktopEditor.cloudCryptoCommand(
|
||||
"share",
|
||||
{
|
||||
"cryptoEngineId": guid,
|
||||
"file": [file.viewUrl],
|
||||
"keys": [
|
||||
{
|
||||
"publicKey":
|
||||
"-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApEKtEiSlig1Ue3JF6ajv
tlWXEDdd/zcBmKUpkVtgi3gvCbGFB2VnUZRgOBWLQ8Bx+VU5beFlg0+/jUNSIzs1
MwjGFa17CV8CxaZmtwTZjDwkfozWopttwxHfRIaOV8t2ZFB2V2qoGBCC4vxeF2/t
MkNOgAnhVjH8Pq3uy5oOwzlZgU5u93ly12Jpa/bl2xGiXAqJpPH8s7ceSWBe/0Ky
iDRz1DtRMs2elWQ6ag+tZwBk3Ee+j+ffK62d2n/B6ksY9oZ/joyzaHzjgeKI4+3E
xW0Wh4zt/EEuypc6ySVd6+3WafRRqvQm+tXpolX6NL9oeCsyj0YrQGVcg6qm7BXn«QIDAQAB
-----END PUBLIC KEY-----
",
|
||||
"userId": "66faa6e4-f133-11ea-b126-00ffeec8b4ef",
|
||||
},
|
||||
],
|
||||
},
|
||||
(obj) => {
|
||||
let bytes = [];
|
||||
if (obj.isCrypto) {
|
||||
bytes = obj.bytes;
|
||||
try {
|
||||
window.AscDesktopEditor.cloudCryptoCommand(
|
||||
"share",
|
||||
{
|
||||
"cryptoEngineId": guid,
|
||||
"file": [file.viewUrl],
|
||||
"keys": [
|
||||
{
|
||||
"publicKey":
|
||||
"-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApEKtEiSlig1Ue3JF6ajv
tlWXEDdd/zcBmKUpkVtgi3gvCbGFB2VnUZRgOBWLQ8Bx+VU5beFlg0+/jUNSIzs1
MwjGFa17CV8CxaZmtwTZjDwkfozWopttwxHfRIaOV8t2ZFB2V2qoGBCC4vxeF2/t
MkNOgAnhVjH8Pq3uy5oOwzlZgU5u93ly12Jpa/bl2xGiXAqJpPH8s7ceSWBe/0Ky
iDRz1DtRMs2elWQ6ag+tZwBk3Ee+j+ffK62d2n/B6ksY9oZ/joyzaHzjgeKI4+3E
xW0Wh4zt/EEuypc6ySVd6+3WafRRqvQm+tXpolX6NL9oeCsyj0YrQGVcg6qm7BXn«QIDAQAB
-----END PUBLIC KEY-----
",
|
||||
"userId": "66faa6e4-f133-11ea-b126-00ffeec8b4ef",
|
||||
},
|
||||
],
|
||||
},
|
||||
(obj) => {
|
||||
let file = null;
|
||||
if (obj.isCrypto !== false) {
|
||||
let bytes = obj.bytes;
|
||||
let filename = "temp_name";
|
||||
file = new File([bytes], filename);
|
||||
}
|
||||
resolve(file);
|
||||
}
|
||||
resolve(bytes);
|
||||
reject((e) => console.log("error: ", e));
|
||||
}
|
||||
);
|
||||
);
|
||||
} catch (e) {
|
||||
reject(e);
|
||||
}
|
||||
});
|
||||
return promise;
|
||||
});
|
||||
|
Loading…
Reference in New Issue
Block a user