Server availability and version notification

This commit is contained in:
Shweelan Samson authored and Zaid Abdulla committed 2019-07-17 15:20:52 -07:00
1 parent 7768c79c20
commit e35254cb6f
5 files changed
+102 -19

No files matched your search

+26 -2
View File
@@ -17,9 +17,27 @@
* along with GenieACS. If not, see <http://www.gnu.org/licenses/>.
*/
import * as notifications from "./notifications";
export let codeMirror;
export let yaml;
let note;
function onError(): void {
if (!note) {
note = notifications.push(
"error",
"Error loading JS resource, please reload the page",
{
Reload: () => {
window.location.reload();
}
}
);
}
}
export function loadCodeMirror(): Promise<void> {
if (codeMirror) return Promise.resolve();
@@ -36,7 +54,10 @@ export function loadCodeMirror(): Promise<void> {
codeMirror = modules[0];
resolve();
})
.catch(reject);
.catch(err => {
onError();
reject(err);
});
});
}
@@ -49,6 +70,9 @@ export function loadYaml(): Promise<void> {
yaml = module;
resolve();
})
.catch(reject);
.catch(err => {
onError();
reject(err);
});
});
}