Commit 42ad8096 by Owen Ryan Ang

return bug fix

parent 054d7d00
import { createLoadingScreen, removeLoadingScreen, resetGDE } from "../../script.js"; import { createLoadingScreen, removeLoadingScreen, resetGDE } from "../../script.js";
import { SCHEMA_FILE_PATH } from "../DataInputWidget/config.js"; import { SCHEMA_FILE_PATH } from "../DataInputWidget/config.js";
import { validateInput } from "../DataInputWidget/validateInput.js"; import { validateInput } from "../DataInputWidget/validateInput.js";
import { removePrompt, showPrompt } from "../LogInWidget/LogInPrompt.js";
import { PROJECT_CODE } from "../Submit/config.js"; import { PROJECT_CODE } from "../Submit/config.js";
import { interval } from "../captureMetrics/captureMetrics.js"; import { interval } from "../captureMetrics/captureMetrics.js";
import { createInfoModal, createModal } from "../genericPopup/genericPopup.js"; import { createInfoModal, createModal } from "../genericPopup/genericPopup.js";
...@@ -84,81 +85,61 @@ function returnSaveXML(){ ...@@ -84,81 +85,61 @@ function returnSaveXML(){
} }
export function createReturnWindow() { export function createReturnWindow() {
let overlay = document.createElement("div"); let popUpDisplay = document.createElement("div");
overlay.classList.add("genericPopup"); popUpDisplay.id = "returnWindow";
popUpDisplay.classList.add("modal-container")
let endWindow = document.createElement('div'); let screenMain = document.createElement('div');
endWindow.id = 'end_window'; screenMain.id = 'parent_Window';
endWindow.classList.add("parent_Window") screenMain.classList.add('return-modal');
document.body.appendChild(screenMain);
let endBodyDiv = document.createElement('div');
endBodyDiv.id = 'endBodyDiv'; let returnLabel = document.createElement("div");
let endLabel = document.createElement('p'); returnLabel.textContent = "Return Element?";
endLabel.innerText = "Current Element will be Returned."; returnLabel.classList.add("headerLabel");
let endContinue = document.createElement('p'); screenMain.appendChild(returnLabel);
endContinue.innerText = "Continue Y/N?";
let buttonPanel = document.createElement("div");
let endOkCnclDiv = document.createElement('div'); buttonPanel.classList.add("floatingButtonPanel");
endOkCnclDiv.id = 'endOkCnclCont';
let cancelButton = createButtonElem("normalButton", "Cancel");
let okEnd = document.createElement('button'); let okButton = createButtonElem("emphasizeButton", "Ok");
okEnd.classList.add("emphasizeButton");
okEnd.innerHTML = 'ok'; buttonPanel.append(cancelButton);
okEnd.id = 'okEndButtn'; buttonPanel.append(okButton);
okEnd.onclick = async function() { screenMain.appendChild(buttonPanel);
createLoadingScreen();
okButton.onclick = async function() {
showPrompt("Returning Element", "Please wait...", null, null, null);
let response = await returnElementBPO(sessionStorage.getItem("element_id")); let response = await returnElementBPO(sessionStorage.getItem("element_id"));
if (response.status == 200) { if (response.status == 200) {
document.getElementById("counter").innerHTML = "";
clearTimeout(interval);
sessionStorage.removeItem("section"); sessionStorage.removeItem("section");
sessionStorage.removeItem("doctype"); sessionStorage.removeItem("doctype");
localStorage.clear(); removePrompt();
document.getElementById("returnWindow").remove();
function successfulReturn() {
document.getElementById("backdropContainer").remove();
}
createInfoModal(successfulReturn, 'OK', "Element Returned");
if(await BPO_OBJECT.getRandomWaitingElement()){
resetGDE();
};
}else{ }else{
//PROMPT.createInfoPrompt(`Error ${response.status}: Returning element`); function errorReturn(){
function successfulReturn() { removePrompt();
logoutKeycloak();
} }
removeLoadingScreen(); createInfoModal(errorReturn, 'Error', "Error ${response.status}: Returning element");
createInfoModal(successfulReturn, 'Log out', "Error ${response.status}: Returning element");
} }
overlay.remove();
} }
let cancelEnd = document.createElement('button'); cancelButton.addEventListener("click", function() {
cancelEnd.classList.add("normalButton"); document.getElementById("returnWindow").remove();
cancelEnd.innerHTML = 'cancel';
cancelEnd.id = 'cnclEndButton';
endOkCnclDiv.appendChild(okEnd);
endOkCnclDiv.appendChild(cancelEnd);
endBodyDiv.appendChild(endLabel);
endBodyDiv.appendChild(endContinue);
endBodyDiv.appendChild(endOkCnclDiv);
endWindow.appendChild(endBodyDiv);
cancelEnd.addEventListener("click", function() {
overlay.remove();
}); });
popUpDisplay.append(screenMain);
popUpDisplay.style.display = "block";
document.body.append(popUpDisplay);
}
function createButtonElem(className, buttonName, icon) {
overlay.append(endWindow); /* let buttonElem = document.createElement("button"); */
document.body.append(overlay); let buttonElem;
buttonElem = document.createElement("button");
buttonElem.classList.add(className);
buttonElem.textContent = buttonName;
return buttonElem;
} }
\ No newline at end of file
...@@ -3,7 +3,7 @@ import { DocumentControlWidget } from "../documentControlWidget/documentControlW ...@@ -3,7 +3,7 @@ import { DocumentControlWidget } from "../documentControlWidget/documentControlW
import { INDEXED_DB_STORAGE, HIGHLIGHT_OBJECT, IMAGE_VIEWER_OBJECT, INDEXED_DB_NAME, INDEXED_DB_TBL_NAME, setIndexedDBStorage, setHighlightObject, setImageViewerObject, setBPOObject, BPO_OBJECT, DISPLAY_FIELD_OBJECT, setDisplayFieldObject, activateGDE, setDocumentControlObject, DOCUMENT_CONTROL_OBJECT, IS_GDE_ACTIVATED } from "../globalVariable.js"; import { INDEXED_DB_STORAGE, HIGHLIGHT_OBJECT, IMAGE_VIEWER_OBJECT, INDEXED_DB_NAME, INDEXED_DB_TBL_NAME, setIndexedDBStorage, setHighlightObject, setImageViewerObject, setBPOObject, BPO_OBJECT, DISPLAY_FIELD_OBJECT, setDisplayFieldObject, activateGDE, setDocumentControlObject, DOCUMENT_CONTROL_OBJECT, IS_GDE_ACTIVATED } from "../globalVariable.js";
const API_ROOT = "http://52.207.220.74:8080/bpo/req"; const API_ROOT = "http://3.83.246.74:8080/bpo/req";
export class ElementListWidget { export class ElementListWidget {
global = { global = {
......
...@@ -10,7 +10,7 @@ export const HIGH_LIGHT_SCHEMA = "./WebGde-Widgets/sample_schema/dbSchema_anno.x ...@@ -10,7 +10,7 @@ export const HIGH_LIGHT_SCHEMA = "./WebGde-Widgets/sample_schema/dbSchema_anno.x
export const ROOT_FOLDER = "/WebGde-Widgets"; export const ROOT_FOLDER = "/WebGde-Widgets";
//this determines if the images will be retrieved from the gfs //this determines if the images will be retrieved from the gfs
export const DOMAIN = "http://52.207.220.74:8080" export const DOMAIN = "http://3.83.246.74:8080"
export const CONTEXTROOT = "gfs-explorer-ws" export const CONTEXTROOT = "gfs-explorer-ws"
export const GDE_URL = DOMAIN + "/MobileGdeDev/svc/gfs-rest" export const GDE_URL = DOMAIN + "/MobileGdeDev/svc/gfs-rest"
export const FOLDER_URL = DOMAIN + "/" + CONTEXTROOT + "/svc/gfs-rest/get-folder?parentPath=/Users/" export const FOLDER_URL = DOMAIN + "/" + CONTEXTROOT + "/svc/gfs-rest/get-folder?parentPath=/Users/"
...@@ -38,3 +38,7 @@ export const REASON_LIST = "Reason1,Reason2,Reason3,Reason4" ...@@ -38,3 +38,7 @@ export const REASON_LIST = "Reason1,Reason2,Reason3,Reason4"
//KEYCLOAK CONFIG //KEYCLOAK CONFIG
window.REDIRECT_URL = 'http://auth-server/auth/realms/GFS/protocol/openid-connect/logout?redirect_uri=encodedRedirectUri'; window.REDIRECT_URL = 'http://auth-server/auth/realms/GFS/protocol/openid-connect/logout?redirect_uri=encodedRedirectUri';
export function initializeConfig(){
}
...@@ -6,6 +6,7 @@ import { DocumentControlWidget } from "./WebGde-Widgets/documentControlWidget/do ...@@ -6,6 +6,7 @@ import { DocumentControlWidget } from "./WebGde-Widgets/documentControlWidget/do
import { ElementListWidget } from "./WebGde-Widgets/ElementListWidget/ElementListWidget.js"; import { ElementListWidget } from "./WebGde-Widgets/ElementListWidget/ElementListWidget.js";
// import { DocumentControlWidget } from "./WebGde-Widgets/documentControlWidget/documentControlWidget.js"; // import { DocumentControlWidget } from "./WebGde-Widgets/documentControlWidget/documentControlWidget.js";
import { INDEXED_DB_STORAGE, HIGHLIGHT_OBJECT, IMAGE_VIEWER_OBJECT, INDEXED_DB_NAME, INDEXED_DB_TBL_NAME, setIndexedDBStorage, setHighlightObject, setImageViewerObject, setBPOObject, BPO_OBJECT, DISPLAY_FIELD_OBJECT, setDisplayFieldObject, activateGDE, setDocumentControlObject, DOCUMENT_CONTROL_OBJECT, IS_GDE_ACTIVATED } from "./WebGde-Widgets/globalVariable.js"; import { INDEXED_DB_STORAGE, HIGHLIGHT_OBJECT, IMAGE_VIEWER_OBJECT, INDEXED_DB_NAME, INDEXED_DB_TBL_NAME, setIndexedDBStorage, setHighlightObject, setImageViewerObject, setBPOObject, BPO_OBJECT, DISPLAY_FIELD_OBJECT, setDisplayFieldObject, activateGDE, setDocumentControlObject, DOCUMENT_CONTROL_OBJECT, IS_GDE_ACTIVATED } from "./WebGde-Widgets/globalVariable.js";
import { SHOW_ELEMENT_LIST_VIEWER, CURRENT_NODE } from "./WebGde-Widgets/config.js";
document.addEventListener("DOMContentLoaded", function() { document.addEventListener("DOMContentLoaded", function() {
const LOG_IN_COMPONENT = new LogInClass(startApplication); const LOG_IN_COMPONENT = new LogInClass(startApplication);
...@@ -52,7 +53,7 @@ async function initializeWebGDE() { ...@@ -52,7 +53,7 @@ async function initializeWebGDE() {
mainLogInScreenContainer.remove(); mainLogInScreenContainer.remove();
removeLoadingScreen(); removeLoadingScreen();
new ElementListWidget('Web_GDE_DEV', 'containerId'); new ElementListWidget(CURRENT_NODE, 'containerId');
} else { } else {
await createWebGdeInterface(null); await createWebGdeInterface(null);
setDocumentControlObject(new DocumentControlWidget()); setDocumentControlObject(new DocumentControlWidget());
......
...@@ -980,7 +980,7 @@ span#filename { ...@@ -980,7 +980,7 @@ span#filename {
margin: 2px; margin: 2px;
} }
.reject-modal { .reject-modal, .return-modal {
overflow: auto; overflow: auto;
background-color: #fff; background-color: #fff;
position: absolute; position: absolute;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment