Skip to content
Snippets Groups Projects
Commit 52b30c97 authored by Markin Igor's avatar Markin Igor
Browse files

Update main.go and wopiapi-iframe.js

parent 4f2e5ceb
No related branches found
No related tags found
1 merge request!7Set up libraries building as static files
const axios = require('axios')
const axios = require('axios');
function WopiAPI() {}
WopiAPI.prototype.getPassports = function(publicKey, uuid, token, fileID) {
WopiAPI.prototype.getPassports = function(fileID) {
const requestConfig = {
headers: {
'publicKey': publicKey,
'uuid': uuid,
'token': token,
'publicKey': viamApi.getConfig().headers.publicKey,
'uuid': viamApi.getConfig().headers.uuid,
'token': viamApi.getConfig().headers.token,
'fileID': fileID
}
};
const urlParts = window.API_HOST.split(':');
const [protocol, host] = window.API_HOST.split(':');
return axios.post(urlParts[0] + urlParts[1] + ':8787/getPassports', {}, requestConfig);
const url = `${protocol}${host}${window.WOPI_URI_PREFIX}/getPassports`;
// TODO: remove console log
console.log('Wopi', url);
return axios.post(url, {}, requestConfig);
};
module.exports = WopiAPI;
\ No newline at end of file
module.exports = WopiAPI;
......@@ -2,7 +2,6 @@ package main
import (
"bytes"
"code.vereign.com/code/restful-api/server"
"fmt"
"io/ioutil"
"os"
......@@ -12,13 +11,15 @@ import (
"strings"
"unicode"
"unicode/utf8"
"code.vereign.com/code/restful-api/server"
)
func main() {
newpath := filepath.Join(".", "javascript/temp")
os.MkdirAll(newpath, os.ModePerm)
viamapi := buildViamApi()
viamapi := buildViamAPI()
err := ioutil.WriteFile("./javascript/temp/viamapi.js", []byte(viamapi), 0644)
if err != nil {
......@@ -51,11 +52,12 @@ func buildPenpalMethods() string {
return result
}
func buildViamApi() string {
func buildViamAPI() string {
prefixes := []string{}
endPoints := server.GetEndPoints(prefixes)
result := "const axios = require('axios');\n\n"
result := "const axios = require('axios');\n" +
"window.WOPI_URI_PREFIX=\"" + server.GetWopiURIPrefix() + "\";\n\n"
var keys []string
for k := range endPoints {
......@@ -766,19 +768,14 @@ func getWopiAPIPenpalMethods() string {
const success = extendPinCodeTtl(authenticationPublicKey);
if(success === false) {
if (success === false) {
result({"data" : "",
"code" : "400",
"status" : "Identity not authenticated"
});
}
wopiAPI.getPassports(
authenticationPublicKey,
viamApi.getConfig().headers.uuid,
viamApi.getConfig().headers.token,
fileID
).then(function(response) {
wopiAPI.getPassports(fileID).then(function(response) {
result(response.data);
});
});
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment