[Wopi] Show error if BaseFileName is empty
This commit is contained in:
parent
cb6998eac6
commit
7d060fe6c9
|
@ -51,6 +51,39 @@ div {
|
||||||
margin: 0;
|
margin: 0;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.app-error-panel {
|
||||||
|
position: absolute;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
top: 0;
|
||||||
|
background-color: #f4f4f4;
|
||||||
|
z-index: 10;
|
||||||
|
}
|
||||||
|
|
||||||
|
.message-block {
|
||||||
|
display: inline-block;
|
||||||
|
vertical-align: middle;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.message-inner {
|
||||||
|
width: 550px;
|
||||||
|
margin: auto;
|
||||||
|
padding: 30px;
|
||||||
|
background-color: #e3e3e3;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.title {
|
||||||
|
font-size: 24px;
|
||||||
|
margin: 0 0 14px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.text {
|
||||||
|
font-size: 16px;
|
||||||
|
}
|
||||||
|
|
||||||
</style>
|
</style>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
@ -207,6 +240,11 @@ div {
|
||||||
var token = "<%- token %>";
|
var token = "<%- token %>";
|
||||||
var queryParams = <%- JSON.stringify(queryParams) %>;
|
var queryParams = <%- JSON.stringify(queryParams) %>;
|
||||||
|
|
||||||
|
if (!fileInfo.BaseFileName) {
|
||||||
|
showError();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
var fileType = fileInfo.BaseFileName ? fileInfo.BaseFileName.substr(fileInfo.BaseFileName.lastIndexOf('.') + 1) : "";
|
var fileType = fileInfo.BaseFileName ? fileInfo.BaseFileName.substr(fileInfo.BaseFileName.lastIndexOf('.') + 1) : "";
|
||||||
var config = {
|
var config = {
|
||||||
"width": "100%",
|
"width": "100%",
|
||||||
|
@ -291,6 +329,20 @@ div {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
var showError = function(msg, title) {
|
||||||
|
msg = msg || 'Sorry, editor could not be loaded. Please contact your administrator.';
|
||||||
|
|
||||||
|
var newDiv = document.createElement("div");
|
||||||
|
newDiv.className = "app-error-panel";
|
||||||
|
newDiv.innerHTML = '<div class="message-block">' +
|
||||||
|
'<div class="message-inner">' +
|
||||||
|
(title ? '<div class="title">' + title + '</div>' : '') +
|
||||||
|
'<div class="text">' + msg + '</div>' +
|
||||||
|
'</div>' +
|
||||||
|
'</div>';
|
||||||
|
document.body.appendChild(newDiv);
|
||||||
|
};
|
||||||
|
|
||||||
if (window.addEventListener) {
|
if (window.addEventListener) {
|
||||||
window.addEventListener("load", connectEditor);
|
window.addEventListener("load", connectEditor);
|
||||||
window.addEventListener("resize", fixSize);
|
window.addEventListener("resize", fixSize);
|
||||||
|
|
Loading…
Reference in a new issue