46 lines
1.2 KiB
Smarty
46 lines
1.2 KiB
Smarty
|
<script src="/static/js/swagger-client.browser.min.js"></script>
|
||
|
|
||
|
<script>
|
||
|
|
||
|
|
||
|
const swg_proto = "http://"
|
||
|
const swg_port = "49618"
|
||
|
const swg_suffix = "/swagger/swagger.json"
|
||
|
|
||
|
var specUrl = swg_proto + window.location.hostname + ":" + swg_port + swg_suffix
|
||
|
|
||
|
/**
|
||
|
switch (window.location.hostname) {
|
||
|
case 'localhost':
|
||
|
case '127.0.0.1':
|
||
|
var specUrl = 'http://localhost:49618/swagger/swagger.json';
|
||
|
break;
|
||
|
|
||
|
default:
|
||
|
var specUrl = 'https://' + window.location.hostname + ':8443/swagger.json';
|
||
|
break;
|
||
|
}
|
||
|
**/
|
||
|
|
||
|
var oc_catalog_api = new SwaggerClient(specUrl)
|
||
|
.then(client => {
|
||
|
return client;
|
||
|
})
|
||
|
.catch(err => {
|
||
|
alert("NO API AVAILABLE (" + specUrl + ") :" + err) // we will see what to do with it later
|
||
|
});
|
||
|
|
||
|
|
||
|
function WorkspaceAddElement(rid, rtype, callback) {
|
||
|
oc_catalog_api.then(client => {
|
||
|
client.apis
|
||
|
.workspace
|
||
|
.WorkspaceController_Add_model_to_workspace({id: rid, rtype: rtype})
|
||
|
.then(callback)
|
||
|
.catch((error) => {
|
||
|
console.log("ERROR: " + error)
|
||
|
});
|
||
|
});
|
||
|
}
|
||
|
|
||
|
</script>
|