Commit 5de60b98 by Leonard Ambros II

Merge branch 'feature-WG-365' into 'feature-WG-363'

Feature wg 365 See merge request !52
parents 017fc068 c2f275d7
{ {
"liveServer.settings.port": 5501 "liveServer.settings.port": 5501,
"java.compile.nullAnalysis.mode": "disabled"
} }
\ No newline at end of file
import { BPO_URL, CURRENT_NODE , NEXT_NODE , EXCEPTION_NODE} from "../config.js"; import { BPO_URL, CURRENT_NODE , NEXT_NODE , EXCEPTION_NODE} from "../config.js";
let urlReturnElement = BPO_URL + `req/workers/{{USER_ID}}/nodes/${CURRENT_NODE}/{{ELEMENT_ID}}/return`; let urlReturnElement = BPO_URL + `req/workers/{{USER_ID}}/nodes/${CURRENT_NODE}/{{ELEMENT_ID}}/return`;
let urlGetWorkload= BPO_URL + `req/workers/{{USER_ID}}/nodes/${CURRENT_NODE}/workload?sort=priority`; let urlGetWorkerCurrentWorkloadByPriority = BPO_URL + `req/workers/{{USER_ID}}/nodes/${CURRENT_NODE}/workload?sort=priority`;
let urlGetWorkerCurrentWorkloadByProcTime = BPO_URL + `req/workers/{{USER_ID}}/nodes/${CURRENT_NODE}/workload?sort=startproctime`;
let urlGetReturnedElement = BPO_URL + `req/workers/{{USER_ID}}/nodes/${CURRENT_NODE}/returned-elements/{{ELEMENT_ID}}`; let urlGetReturnedElement = BPO_URL + `req/workers/{{USER_ID}}/nodes/${CURRENT_NODE}/returned-elements/{{ELEMENT_ID}}`;
let urlGetWaitingElement = BPO_URL + `req/workers/{{USER_ID}}/nodes/${CURRENT_NODE}/elements`; let urlGetWaitingElement = BPO_URL + `req/workers/{{USER_ID}}/nodes/${CURRENT_NODE}/elements`;
let urlCompleteToNextNode = BPO_URL + `req/workers/{{USER_ID}}/nodes/${CURRENT_NODE}/{{ELEMENT_ID}}/?nextNodeId=${NEXT_NODE}` let urlCompleteToNextNode = BPO_URL + `req/workers/{{USER_ID}}/nodes/${CURRENT_NODE}/{{ELEMENT_ID}}/?nextNodeId=${NEXT_NODE}`;
let urlGetWorkersCurrentNode = BPO_URL + `req/nodes/${CURRENT_NODE}/workers` let urlGetWorkersCurrentNode = BPO_URL + `req/nodes/${CURRENT_NODE}/workers`;
let urlRejectElement = BPO_URL + `req/nodes/${CURRENT_NODE}/elements/{{elementId}}?newNodeId={{newNodeId}}`; let urlRejectElement = BPO_URL + `req/nodes/${CURRENT_NODE}/elements/{{elementId}}?newNodeId={{newNodeId}}`;
export function getUrlReturnElement(element_id) { export function getUrlReturnElement(element_id) {
let url = urlReturnElement.replace("{{USER_ID}}", sessionStorage.getItem("user_id")); let url = urlReturnElement.replace("{{USER_ID}}", sessionStorage.getItem("user_id"));
url = url.replace("{{ELEMENT_ID}}", element_id); url = url.replace("{{ELEMENT_ID}}", element_id);
return url; return url;
} }
export function getUrlGetWorkload() { export function getUrlGetWorkerCurrentWorkloadByPriority() {
let url = urlGetWorkload.replace("{{USER_ID}}", sessionStorage.getItem("user_id")); let url = urlGetWorkerCurrentWorkloadByPriority.replace("{{USER_ID}}", sessionStorage.getItem("user_id"));
return url; return url;
} }
......
...@@ -8,6 +8,7 @@ import { BPO_OBJECT, IMAGE_VIEWER_OBJECT, INDEXED_DB_STORAGE } from "../globalVa ...@@ -8,6 +8,7 @@ import { BPO_OBJECT, IMAGE_VIEWER_OBJECT, INDEXED_DB_STORAGE } from "../globalVa
import { getUrlReturnElement } from "./bpoService.js"; import { getUrlReturnElement } from "./bpoService.js";
export async function returnElementBPO(elementId) { export async function returnElementBPO(elementId) {
console.log("Returning element : " + elementId);
let response = await fetch(getUrlReturnElement(elementId), {method: "POST"}); let response = await fetch(getUrlReturnElement(elementId), {method: "POST"});
return response; return response;
} }
...@@ -28,7 +29,6 @@ async function returnElementLogout(elementId) { ...@@ -28,7 +29,6 @@ async function returnElementLogout(elementId) {
} }
function returnSaveXML(){ function returnSaveXML(){
var elementId = sessionStorage.getItem("element_id"); var elementId = sessionStorage.getItem("element_id");
......
...@@ -762,6 +762,14 @@ export function saveForm(index) { ...@@ -762,6 +762,14 @@ export function saveForm(index) {
}); });
saveXMLToStorage(index,values); saveXMLToStorage(index,values);
const currentPage = sessionStorage.getItem('current_page');
const totalPage = sessionStorage.getItem('total_page');
if(currentPage == totalPage){
sessionStorage.setItem('isElementComplete', true);
}
// var formArray = JSON.parse(sessionStorage.getItem('formArray')); // var formArray = JSON.parse(sessionStorage.getItem('formArray'));
// //formArray.push(formValues); // //formArray.push(formValues);
// if (formArray) { // if (formArray) {
......
...@@ -38,14 +38,14 @@ export const HIGH_LIGHT_SCHEMA = "./WebGde-Widgets/sample_schema/dbSchema_anno. ...@@ -38,14 +38,14 @@ export const HIGH_LIGHT_SCHEMA = "./WebGde-Widgets/sample_schema/dbSchema_anno.
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://18.208.163.99:8080" export const DOMAIN = "http://54.175.1.206:8080"
export const CONTEXTROOT = "gfs-explorer-ws" export const CONTEXTROOT = "gfs-explorer-ws"
// export const GFS_URL = "http://54.174.197.197:8080" + "/WebGde/svc/gfs-rest" // export const GFS_URL = "http://54.174.197.197:8080" + "/WebGde/svc/gfs-rest"
export const GFS_URL = "http://18.208.163.99:8080" + "/WebGdeDev/svc/gfs-rest" export const GFS_URL = "http://54.175.1.206:8080" + "/WebGdeDev/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/"
export const DOWNLOAD_URL = DOMAIN + "/" + CONTEXTROOT + "/svc/gfs-rest/get-download-link" export const DOWNLOAD_URL = DOMAIN + "/" + CONTEXTROOT + "/svc/gfs-rest/get-download-link"
export const IS_RETRIEVE_FROM_GFS = "N" export const IS_RETRIEVE_FROM_GFS = "N"
export const LOCAL_URL = "http://18.208.163.99:8080" + "/WebGdeDev/svc/gfs-rest" export const LOCAL_URL = "http://54.175.1.206:8080" + "/WebGdeDev/svc/gfs-rest"
export const INVALID_KEYS = "F1,F2,F3,F4,F5,F6,F7,F8,F9,F10,F11,F12,PrintScreen,ScrollLock,Pause,PageUp,PageDown,Insert,Delete,Control" export const INVALID_KEYS = "F1,F2,F3,F4,F5,F6,F7,F8,F9,F10,F11,F12,PrintScreen,ScrollLock,Pause,PageUp,PageDown,Insert,Delete,Control"
...@@ -53,7 +53,7 @@ export const INVALID_KEYS = "F1,F2,F3,F4,F5,F6,F7,F8,F9,F10,F11,F12,PrintScreen ...@@ -53,7 +53,7 @@ export const INVALID_KEYS = "F1,F2,F3,F4,F5,F6,F7,F8,F9,F10,F11,F12,PrintScreen
export const IS_RETRIEVE_FROM_BPO = "Y" export const IS_RETRIEVE_FROM_BPO = "Y"
// export const BPO_URL = "http://35.171.20.94:8080/bpo-sqa/" // export const BPO_URL = "http://35.171.20.94:8080/bpo-sqa/"
// export const CURRENT_NODE = "Web GDE" // export const CURRENT_NODE = "Web GDE"
export const BPO_URL = "http://18.208.163.99:8080/bpo/" export const BPO_URL = "http://54.175.1.206:8080/bpo/"
export const CURRENT_NODE = "Web_GDE_DEV" export const CURRENT_NODE = "Web_GDE_DEV"
export const ENCODING_PASS = "PASS1" export const ENCODING_PASS = "PASS1"
export const NEXT_NODE = "Complete" export const NEXT_NODE = "Complete"
......
...@@ -6,6 +6,8 @@ import { interval, pauseMetricCapture, saveMetrics, stopMetricCapture } from '.. ...@@ -6,6 +6,8 @@ import { interval, pauseMetricCapture, saveMetrics, stopMetricCapture } from '..
import { REASON_LIST, ROOT_FOLDER } from '../config.js'; import { REASON_LIST, ROOT_FOLDER } from '../config.js';
import { BPO_OBJECT, DISPLAY_FIELD_OBJECT, DOCUMENT_CONTROL_OBJECT, IMAGE_VIEWER_OBJECT, INDEXED_DB_STORAGE } from '../globalVariable.js'; import { BPO_OBJECT, DISPLAY_FIELD_OBJECT, DOCUMENT_CONTROL_OBJECT, IMAGE_VIEWER_OBJECT, INDEXED_DB_STORAGE } from '../globalVariable.js';
import { saveForm } from "../DataInputWidget/generateFields.js";
export class DocumentControlWidget { export class DocumentControlWidget {
global = { global = {
...@@ -118,6 +120,16 @@ export class DocumentControlWidget { ...@@ -118,6 +120,16 @@ export class DocumentControlWidget {
// let totalRecord = JSON.parse(sessionStorage.getItem("dir_files")).length; // let totalRecord = JSON.parse(sessionStorage.getItem("dir_files")).length;
//if (currentDisplay + 1 === totalRecord) { //if (currentDisplay + 1 === totalRecord) {
saveForm(sessionStorage.getItem("display_counter"));
console.log("Display Counter " + parseInt(sessionStorage.getItem("display_counter")) + " saved");
await submitForm(e);
if(sessionStorage.getItem("isElementComplete")){ if(sessionStorage.getItem("isElementComplete")){
//move element then fetch new element //move element then fetch new element
let response = await completeToNextNode(sessionStorage.getItem("element_id")); let response = await completeToNextNode(sessionStorage.getItem("element_id"));
...@@ -127,6 +139,7 @@ export class DocumentControlWidget { ...@@ -127,6 +139,7 @@ export class DocumentControlWidget {
await saveMetrics(metrics, eoe_ts); await saveMetrics(metrics, eoe_ts);
if (response.status == 200) { if (response.status == 200) {
console.log("Element " + sessionStorage.getItem("element_id") + " has been completed to next node.. \n Getting another element to work on..");
if (await BPO_OBJECT.getRandomWaitingElement()) { if (await BPO_OBJECT.getRandomWaitingElement()) {
document.getElementById("counter").innerHTML = ""; document.getElementById("counter").innerHTML = "";
clearTimeout(interval); clearTimeout(interval);
......
...@@ -11,6 +11,30 @@ import { DocumentControlWidget } from "./WebGde-Widgets/documentControlWidget/do ...@@ -11,6 +11,30 @@ import { DocumentControlWidget } from "./WebGde-Widgets/documentControlWidget/do
import { INDEXED_DB_STORAGE , HIGHLIGHT_OBJECT, IMAGE_VIEWER_OBJECT } from "./WebGde-Widgets/globalVariable.js"; import { INDEXED_DB_STORAGE , HIGHLIGHT_OBJECT, IMAGE_VIEWER_OBJECT } from "./WebGde-Widgets/globalVariable.js";
// window.addEventListener('beforeunload' , async (event) => {
// // event.preventDefault();
// if(confirm("ARE YOU SURE YOU WANT TO LEAVE? Leaving this page would return the element to node..")){
// console.log("INSERT RETURN FUNCTION HERE");
// } else{
// console.log("cancel clicked");
// }
// });
document.addEventListener("DOMContentLoaded", async ()=>{ document.addEventListener("DOMContentLoaded", async ()=>{
......
...@@ -45,13 +45,125 @@ export async function startApplication() { ...@@ -45,13 +45,125 @@ export async function startApplication() {
// let responseGetListText = await responseGetList.text(); // let responseGetListText = await responseGetList.text();
// console.log(responseGetListText); // console.log(responseGetListText);
if(responseText == "true"){ var currentUrl = window.location.href;
await fetch(`${GFS_URL}/reset-status/${userId}`);
const beforeUnloadListener = async (event) => {
// event.preventDefault();
var elemIdToReturn = sessionStorage.getItem('element_id');
console.log(elemIdToReturn);
if(elemIdToReturn !== null){
// var returnResponse = await returnElementBPO(elemIdToReturn);
console.log("RETURN ELEMENT NA!!!");
sessionStorage.clear();
logoutKeycloak();
}
// return event.returnValue = "are you sure??";
}
window.addEventListener('beforeunload' , async (event) => {
//await fetch(`${LOCAL_URL}/reset-status/${userId}`);
await fetch(`${GFS_URL}/reset-status/${userId}`);
}); if(responseText == "true"){
const nameInput = document.querySelector("#name");
console.log(nameInput);
if(nameInput == null){
// setTimeout(() => {
// addEventListener("beforeunload", beforeUnloadListener, {capture: true});
// alert("RETURN ELEMENT NA!!");
// // alert("yown??");
// // sessionStorage.clear();
// // logoutKeycloak();
// }, 10000);
}
// nameInput.addEventListener("input", (event) =>{
// if(event.target.value !== ""){
// addEventListener("beforeunload", beforeUnloadListener, {capture: true});
// } else{
// removeEventListener("beforeunload", beforeUnloadListener, {capture: true});
// }
// });
// window.addEventListener('beforeunload' , async (event) => {
// console.log("pasok please");
// // event.returnValue = responseText;
// console.log("continue");
// var elemIdToReturn = sessionStorage.getItem('element_id');
// if(elemIdToReturn != null){
// var returnResponse = await returnElementBPO(elemIdToReturn);
// console.log(returnResponse);
// }
// setTimeout(async()=>{
// function exitTool() {
// sessionStorage.clear();
// logoutKeycloak();
// }
// createInfoModal(exitTool, 'yow', "hello");
// await fetch(`${GFS_URL}/reset-status/${userId}`);
// console.log("user id successfully reset");
// },10000);
// });
//start of process //start of process
createLoadingScreen(); createLoadingScreen();
if (!('indexedDB' in window)) { if (!('indexedDB' in window)) {
...@@ -86,7 +198,8 @@ async function initializeWebGDE() { ...@@ -86,7 +198,8 @@ async function initializeWebGDE() {
let isElement = false; let isElement = false;
if (!BPO_OBJECT) { if (!BPO_OBJECT) {
setBPOObject(new BPO()); setBPOObject(new BPO());
isElement = await BPO_OBJECT.getRandomElement(); // isElement = await BPO_OBJECT.getRandomElement();
isElement = await BPO_OBJECT.getElementToProcess();
} else { } else {
isElement = true; isElement = true;
} }
......
web-ui @ e1d26566
Subproject commit d103b02eb8931faad2e71cb1cf2131448e899d58 Subproject commit e1d2656666fdf55c508e2a29ee82d5b903a861ac
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