diff --git a/gemeinsamforschen/src/main/java/unipotsdam/gf/core/management/pageAppearance/Menu.java b/gemeinsamforschen/src/main/java/unipotsdam/gf/core/management/pageAppearance/Menu.java index 8c110acc4d0b253337da71e3a671114a15a9a50e..5180574798cfb0700138d15287c5c1710f42c837 100644 --- a/gemeinsamforschen/src/main/java/unipotsdam/gf/core/management/pageAppearance/Menu.java +++ b/gemeinsamforschen/src/main/java/unipotsdam/gf/core/management/pageAppearance/Menu.java @@ -33,31 +33,31 @@ public class Menu extends SimpleTagSupport { if (isStudent){ String menuString = "<div id=\"sidebar-wrapper\">\n" + " <ul class=\"sidebar-nav\">\n" + - " <li class=\"sidebar-brand\"><a href=\""+hierarchyToString(hierarchyLevel)+"overview-student.jsp?token="+token+"&projectId="+projectId+"\">overview</a></li>\n" + - " <li><a href=\""+hierarchyToString(hierarchyLevel)+"profile/profile.jsp?token="+token+"&projectId="+projectId+"\">Profil</a></li>\n"; + " <li class=\"sidebar-brand\"><a href=\""+OmniDependencies.hierarchyToString(hierarchyLevel)+"overview-student.jsp?token="+token+"&projectId="+projectId+"\">overview</a></li>\n" + + " <li><a href=\""+OmniDependencies.hierarchyToString(hierarchyLevel)+"profile/profile.jsp?token="+token+"&projectId="+projectId+"\">Profil</a></li>\n"; if (projectPhase!=null){ if (projectPhase.equals(ProjectPhase.CourseCreation)){ menuString += " <li><p>Quizfrage</p></li>\n" + - " <li><a href=\""+hierarchyToString(hierarchyLevel)+"journal/eportfolio.jsp?token="+token+"&projectId="+projectId+"\">ePortfolio</a></li>\n" + + " <li><a href=\""+OmniDependencies.hierarchyToString(hierarchyLevel)+"journal/eportfolio.jsp?token="+token+"&projectId="+projectId+"\">ePortfolio</a></li>\n" + " <li><p>Beitrag</p></li>\n" + " <li><p>Bewertung</p></li>\n"; } if (projectPhase.equals(ProjectPhase.GroupFormation)){ menuString += " <li><p>Quizfrage</p></li>\n" + - " <li><a href=\""+hierarchyToString(hierarchyLevel)+"journal/eportfolio.jsp?token="+token+"&projectId="+projectId+"\">ePortfolio</a></li>\n" + + " <li><a href=\""+OmniDependencies.hierarchyToString(hierarchyLevel)+"journal/eportfolio.jsp?token="+token+"&projectId="+projectId+"\">ePortfolio</a></li>\n" + " <li><p>Beitrag</p></li>\n" + " <li><p>Bewertung</p></li>\n"; } if (projectPhase.equals(ProjectPhase.DossierFeedback)){ menuString += " <li><p>Quizfrage</p></li>\n" + - " <li><a href=\""+hierarchyToString(hierarchyLevel)+"journal/eportfolio.jsp?token="+token+"&projectId="+projectId+"\">ePortfolio</a></li>\n" + - " <li><a href=\""+hierarchyToString(hierarchyLevel)+"researchReport/create-title.jsp?token="+token+"&projectId="+projectId+"\">Beitrag</a></li>\n" + + " <li><a href=\""+OmniDependencies.hierarchyToString(hierarchyLevel)+"journal/eportfolio.jsp?token="+token+"&projectId="+projectId+"\">ePortfolio</a></li>\n" + + " <li><a href=\""+OmniDependencies.hierarchyToString(hierarchyLevel)+"researchReport/create-title.jsp?token="+token+"&projectId="+projectId+"\">Beitrag</a></li>\n" + " <li><p>Bewertung</p></li>\n"; } if (projectPhase.equals(ProjectPhase.Execution)){ - menuString += " <li><a href=\""+hierarchyToString(hierarchyLevel)+"assessment/Quiz.jsp?token="+token+"&projectId="+projectId+"\">Quizfrage</a></li>\n" + - " <li><a href=\""+hierarchyToString(hierarchyLevel)+"journal/eportfolio.jsp?token="+token+"&projectId="+projectId+"\">ePortfolio</a></li>\n" + - " <li><a href=\""+hierarchyToString(hierarchyLevel)+"researchReport/create-title.jsp?token="+token+"&projectId="+projectId+"\">Beitrag</a></li>\n" + + menuString += " <li><a href=\""+OmniDependencies.hierarchyToString(hierarchyLevel)+"assessment/Quiz.jsp?token="+token+"&projectId="+projectId+"\">Quizfrage</a></li>\n" + + " <li><a href=\""+OmniDependencies.hierarchyToString(hierarchyLevel)+"journal/eportfolio.jsp?token="+token+"&projectId="+projectId+"\">ePortfolio</a></li>\n" + + " <li><a href=\""+OmniDependencies.hierarchyToString(hierarchyLevel)+"researchReport/create-title.jsp?token="+token+"&projectId="+projectId+"\">Beitrag</a></li>\n" + " <li><p>Bewertung</p></li>\n"; } if (projectPhase.equals(ProjectPhase.Assessment)){ @@ -80,13 +80,13 @@ public class Menu extends SimpleTagSupport { " <li class=\"sidebar-brand\"><a href=\"overview-docent.jsp?token="+token+"&projectId="+projectId+"\">overview</a></li>\n"; if (projectPhase!=null) { if (!projectPhase.equals(ProjectPhase.GroupFormation)) { - menuString += "<li><a href=\""+hierarchyToString(hierarchyLevel)+"assessment/Quiz-docent.jsp?token="+token+"&projectId="+projectId+"\">Quizfrage</a></li>\n" + + menuString += "<li><a href=\""+OmniDependencies.hierarchyToString(hierarchyLevel)+"assessment/Quiz-docent.jsp?token="+token+"&projectId="+projectId+"\">Quizfrage</a></li>\n" + " <li><p>Gruppen erstellen</p></li>\n" + - " <li><a href=\""+hierarchyToString(hierarchyLevel)+"core/management/change-phase.jsp?token="+token+"&projectId="+projectId+"\">Projektphase ändern</a></li>\n"; + " <li><a href=\""+OmniDependencies.hierarchyToString(hierarchyLevel)+"core/management/change-phase.jsp?token="+token+"&projectId="+projectId+"\">Projektphase ändern</a></li>\n"; }else { - menuString += "<li><a href=\""+hierarchyToString(hierarchyLevel)+"assessment/quiz-docent.jsp?token="+token+"&projectId="+projectId+"\">Quizfrage</a></li>\n" + - " <li><a href=\""+hierarchyToString(hierarchyLevel)+"groupfinding/create-groups.jsp?token="+token+"&projectId="+projectId+"\">Gruppen erstellen</a></li>\n" + - " <li><a href=\""+hierarchyToString(hierarchyLevel)+"management/change-phase.jsp?token="+token+"&projectId="+projectId+"\">Projektphase ändern</a></li>\n"; + menuString += "<li><a href=\""+OmniDependencies.hierarchyToString(hierarchyLevel)+"assessment/quiz-docent.jsp?token="+token+"&projectId="+projectId+"\">Quizfrage</a></li>\n" + + " <li><a href=\""+OmniDependencies.hierarchyToString(hierarchyLevel)+"groupfinding/create-groups.jsp?token="+token+"&projectId="+projectId+"\">Gruppen erstellen</a></li>\n" + + " <li><a href=\""+OmniDependencies.hierarchyToString(hierarchyLevel)+"management/change-phase.jsp?token="+token+"&projectId="+projectId+"\">Projektphase ändern</a></li>\n"; } } menuString +="<li><a id=\"logout\" style=\"cursor:pointer\">Logout</a></li>\n" + @@ -112,14 +112,6 @@ public class Menu extends SimpleTagSupport { } - private String hierarchyToString(Integer hierarchyLevel){ - String result = ""; - for(Integer count=0; count<hierarchyLevel; count++){ - result += "../"; - } - return result; - } - public Integer getHierarchy() { return hierarchyLevel; } diff --git a/gemeinsamforschen/src/main/java/unipotsdam/gf/core/management/pageAppearance/OmniDependencies.java b/gemeinsamforschen/src/main/java/unipotsdam/gf/core/management/pageAppearance/OmniDependencies.java index ad4a64e0bed2a6dad18d2fea0acd6eee74ff712b..df703ed5278e22ade28e32ef6ca1aa3e0d6786de 100644 --- a/gemeinsamforschen/src/main/java/unipotsdam/gf/core/management/pageAppearance/OmniDependencies.java +++ b/gemeinsamforschen/src/main/java/unipotsdam/gf/core/management/pageAppearance/OmniDependencies.java @@ -8,22 +8,41 @@ public class OmniDependencies extends SimpleTagSupport { private Integer hierarchyLevel=0; public void doTag() throws IOException { + hierarchyLevel = getHierarchy(); JspWriter out = getJspContext().getOut(); out.println("<meta charset=\"utf-8\">\n" + " <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n" + " <title>fltrail</title>\n" + " <link rel=\"stylesheet\" href=\"https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css\">\n" + - " <link rel=\"stylesheet\" href=\"../libs/css/styles.css\">\n" + - " <link rel=\"stylesheet\" href=\"../core/footer.css\">\n" + + " <link rel=\"stylesheet\" href=\""+hierarchyToString(hierarchyLevel)+"libs/css/styles.css\">\n" + + " <link rel=\"stylesheet\" href=\""+hierarchyToString(hierarchyLevel)+"core/footer.css\">\n" + " <script src=\"https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js\"></script>\n" + " <script src=\"https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js\"></script>\n" + - " <link rel=\"stylesheet\" href=\"../libs/fonts/font-awesome.min.css\">\n" + - " <link rel=\"stylesheet\" href=\"../libs/css/Sidebar-Menu-1.css\">\n" + - " <link rel=\"stylesheet\" href=\"../libs/css/Sidebar-Menu.css\">\n" + - " <script src=\"../libs/js/Sidebar-Menu.js\"></script>\n" + - " <script src=\"../core/utility.js\"></script>\n" + - " <script src=\"../core/Footer.js\"></script>\n" + + " <link rel=\"stylesheet\" href=\""+hierarchyToString(hierarchyLevel)+"libs/fonts/font-awesome.min.css\">\n" + + " <link rel=\"stylesheet\" href=\""+hierarchyToString(hierarchyLevel)+"libs/css/Sidebar-Menu-1.css\">\n" + + " <link rel=\"stylesheet\" href=\""+hierarchyToString(hierarchyLevel)+"libs/css/Sidebar-Menu.css\">\n" + + " <script src=\""+hierarchyToString(hierarchyLevel)+"libs/js/Sidebar-Menu.js\"></script>\n" + + " <script src=\""+hierarchyToString(hierarchyLevel)+"core/utility.js\"></script>\n" + + " <script src=\""+hierarchyToString(hierarchyLevel)+"core/footer.js\"></script>\n" + " <link rel=\"stylesheet\" href=\"https://use.fontawesome.com/releases/v5.1.0/css/all.css\"\n" + " integrity=\"sha384-lKuwvrZot6UHsBSfcMvOkWwlCMgc0TaWr+30HWe3a4ltaBwTZhyTEggF5tJv8tbt\" crossorigin=\"anonymous\">"); } + + static public String hierarchyToString(Integer hierarchyLevel){ + StringBuilder resultBuilder = new StringBuilder(); + String result; + for(Integer count=0; count<hierarchyLevel; count++){ + resultBuilder.append("../"); + } + result = resultBuilder.toString(); + return result; + } + + public Integer getHierarchy() { + return hierarchyLevel; + } + + public void setHierarchy(Integer hierarchyLevel) { + this.hierarchyLevel = hierarchyLevel; + } } \ No newline at end of file diff --git a/gemeinsamforschen/src/main/webapp/annotation/annotation-document.jsp b/gemeinsamforschen/src/main/webapp/annotation/annotation-document.jsp index c1fb70a122d791e29a20d79cd30b6db6b3c219f4..d9dc514db5de2749ceddc001ee06b8a635c6a2dc 100644 --- a/gemeinsamforschen/src/main/webapp/annotation/annotation-document.jsp +++ b/gemeinsamforschen/src/main/webapp/annotation/annotation-document.jsp @@ -8,7 +8,7 @@ <head> - <omniDependencies:omniDependencies/> + <omniDependencies:omniDependencies hierarchy="1"/> <!-- css - annotationStyle --> <link rel="stylesheet" type="text/css" href="../assets/css/annotationStyle.css"> diff --git a/gemeinsamforschen/src/main/webapp/annotation/create-unstructured-annotation.jsp b/gemeinsamforschen/src/main/webapp/annotation/create-unstructured-annotation.jsp index c3507bf4dc7931dd1647ec5e45571859fbca0eb4..311f5cc9b443757e87945d0c8af28ec08cd7f510 100644 --- a/gemeinsamforschen/src/main/webapp/annotation/create-unstructured-annotation.jsp +++ b/gemeinsamforschen/src/main/webapp/annotation/create-unstructured-annotation.jsp @@ -7,7 +7,7 @@ <html> <head> - <omniDependencies:omniDependencies/> + <omniDependencies:omniDependencies hierarchy="1"/> <!-- css - unstructured-annotation --> <link rel="stylesheet" type="text/css" href="../assets/css/unstructured-annotation.css"> diff --git a/gemeinsamforschen/src/main/webapp/annotation/upload-unstructured-annotation.jsp b/gemeinsamforschen/src/main/webapp/annotation/upload-unstructured-annotation.jsp index 7a8b20ccbec9bf43bd0f2582d80e1ad2470cac1a..8d2aa72cf22964b8aefd429d6f50c3a818524eea 100644 --- a/gemeinsamforschen/src/main/webapp/annotation/upload-unstructured-annotation.jsp +++ b/gemeinsamforschen/src/main/webapp/annotation/upload-unstructured-annotation.jsp @@ -8,7 +8,7 @@ <html> <head> - <omniDependencies:omniDependencies/> + <omniDependencies:omniDependencies hierarchy="1"/> <!-- js - jQuery validation plugin --> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.14.0/jquery.validate.min.js"></script> diff --git a/gemeinsamforschen/src/main/webapp/assessment/Quiz-docent.jsp b/gemeinsamforschen/src/main/webapp/assessment/Quiz-docent.jsp index f89ae9661a9a7911a7b5ef2ed145d3bba45f8e2f..4fd48f20014962c89745f897e8fc638b553ccf4d 100644 --- a/gemeinsamforschen/src/main/webapp/assessment/Quiz-docent.jsp +++ b/gemeinsamforschen/src/main/webapp/assessment/Quiz-docent.jsp @@ -6,7 +6,7 @@ <html> <head> - <omniDependencies:omniDependencies/> + <omniDependencies:omniDependencies hierarchy="1"/> <script src="../libs/js/Quiz-docent.js"></script> </head> diff --git a/gemeinsamforschen/src/main/webapp/assessment/Quiz.jsp b/gemeinsamforschen/src/main/webapp/assessment/Quiz.jsp index 217456d014a43e6e3fe6a1e2d36983385cdb5d93..95e1da165019620b6d880e3d6e8bd4b6a06bc011 100644 --- a/gemeinsamforschen/src/main/webapp/assessment/Quiz.jsp +++ b/gemeinsamforschen/src/main/webapp/assessment/Quiz.jsp @@ -6,7 +6,7 @@ <html> <head> - <omniDependencies:omniDependencies/> + <omniDependencies:omniDependencies hierarchy="1"/> <script src="../libs/js/Quiz.js"></script> </head> diff --git a/gemeinsamforschen/src/main/webapp/assessment/assess-work.jsp b/gemeinsamforschen/src/main/webapp/assessment/assess-work.jsp index c0808372084979bd2b77cc8add4c961d8f997274..0fcf89185a07a20bbda2426fb967dbac599510f1 100644 --- a/gemeinsamforschen/src/main/webapp/assessment/assess-work.jsp +++ b/gemeinsamforschen/src/main/webapp/assessment/assess-work.jsp @@ -8,7 +8,7 @@ <html> <head> - <omniDependencies:omniDependencies/> + <omniDependencies:omniDependencies hierarchy="1"/> <script src="../libs/js/finalAssessment.js"></script> </head> diff --git a/gemeinsamforschen/src/main/webapp/assessment/calculate-assessment.jsp b/gemeinsamforschen/src/main/webapp/assessment/calculate-assessment.jsp index 8f7735d9e87b71ba332a0a2f7fd852db42b34cdc..75ebcfd80ddbc9b57eab8290c42fa83d30ec603d 100644 --- a/gemeinsamforschen/src/main/webapp/assessment/calculate-assessment.jsp +++ b/gemeinsamforschen/src/main/webapp/assessment/calculate-assessment.jsp @@ -9,7 +9,7 @@ <!DOCTYPE html> <html lang="en"> <head> - <omniDependencies:omniDependencies/> + <omniDependencies:omniDependencies hierarchy="1"/> <script src="../libs/js/assessmentCalculator.js"></script> </head> <body> diff --git a/gemeinsamforschen/src/main/webapp/assessment/create-quiz.jsp b/gemeinsamforschen/src/main/webapp/assessment/create-quiz.jsp index bd089a28241f28d7dc4141231941bc76cce7db8c..d4e9984d25b4306fe4c772439bd39eb2aa6d32d4 100644 --- a/gemeinsamforschen/src/main/webapp/assessment/create-quiz.jsp +++ b/gemeinsamforschen/src/main/webapp/assessment/create-quiz.jsp @@ -6,7 +6,7 @@ <html> <head> - <omniDependencies:omniDependencies/> + <omniDependencies:omniDependencies hierarchy="1"/> <script src="../libs/js/createQuiz.js"></script> </head> diff --git a/gemeinsamforschen/src/main/webapp/assessment/project-docent_CG.jsp b/gemeinsamforschen/src/main/webapp/assessment/project-docent_CG.jsp index 7aec07461c935c93ae274c6efc0ac286d25ff276..7e4fb7301e4514742e38036410a1e02945f6182e 100644 --- a/gemeinsamforschen/src/main/webapp/assessment/project-docent_CG.jsp +++ b/gemeinsamforschen/src/main/webapp/assessment/project-docent_CG.jsp @@ -8,7 +8,7 @@ <head> - <omniDependencies:omniDependencies/> + <omniDependencies:omniDependencies hierarchy="1"/> <script src="../libs/js/utility.js"></script> <script src="../libs/js/AlertAssessmentOutlier.js"></script> <script src="../libs/js/grading.js"></script> diff --git a/gemeinsamforschen/src/main/webapp/assessment/rate-contribution.jsp b/gemeinsamforschen/src/main/webapp/assessment/rate-contribution.jsp index 92b842c7edfb49180170c787900b393f23091bda..82e6285144593ff235b950da3d42935789dea434 100644 --- a/gemeinsamforschen/src/main/webapp/assessment/rate-contribution.jsp +++ b/gemeinsamforschen/src/main/webapp/assessment/rate-contribution.jsp @@ -7,7 +7,7 @@ <html> <head> - <omniDependencies:omniDependencies/> + <omniDependencies:omniDependencies hierarchy="1"/> <script src="https://cdn.jsdelivr.net/npm/inscrybmde@1.11.3/dist/inscrybmde.min.js"></script> <script src="https://cdn.rawgit.com/showdownjs/showdown/1.8.5/dist/showdown.min.js"></script> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/inscrybmde@1.11.3/dist/inscrybmde.min.css"> diff --git a/gemeinsamforschen/src/main/webapp/assessment/take-quiz.jsp b/gemeinsamforschen/src/main/webapp/assessment/take-quiz.jsp index 15d5f145ec794faa7b4ffdbf2c477c9775e48f8d..c472fd2c48dd7be6c25b08003a0fd76fd2b48cbb 100644 --- a/gemeinsamforschen/src/main/webapp/assessment/take-quiz.jsp +++ b/gemeinsamforschen/src/main/webapp/assessment/take-quiz.jsp @@ -7,7 +7,7 @@ <html> <head> - <omniDependencies:omniDependencies/> + <omniDependencies:omniDependencies hierarchy="1"/> <script src="../libs/js/takeQuiz.js"></script> </head> diff --git a/gemeinsamforschen/src/main/webapp/assessment/view-quiz.jsp b/gemeinsamforschen/src/main/webapp/assessment/view-quiz.jsp index 480d948041b3043f1ade08f2878dbdf6ac89fcf3..15262b40360e919afe848301716bf0580df54a29 100644 --- a/gemeinsamforschen/src/main/webapp/assessment/view-quiz.jsp +++ b/gemeinsamforschen/src/main/webapp/assessment/view-quiz.jsp @@ -7,7 +7,7 @@ <html> <head> - <omniDependencies:omniDependencies/> + <omniDependencies:omniDependencies hierarchy="1"/> <script src="../libs/js/viewQuiz.js"></script> </head> diff --git a/gemeinsamforschen/src/main/webapp/core/gemeinsamForschen.tld b/gemeinsamforschen/src/main/webapp/core/gemeinsamForschen.tld index b5381f6988790ab92047f0b29c512d14daa80f68..75ee5e5eeb4c94f178e786d9b95ee3c079c21d34 100644 --- a/gemeinsamforschen/src/main/webapp/core/gemeinsamForschen.tld +++ b/gemeinsamforschen/src/main/webapp/core/gemeinsamForschen.tld @@ -30,6 +30,11 @@ <name>omniDependencies</name> <tag-class>unipotsdam.gf.core.management.pageAppearance.OmniDependencies</tag-class> <body-content>empty</body-content> + <attribute> + <name>hierarchy</name> + <required>yes</required> + <rtexprvalue>no</rtexprvalue> + </attribute> </tag> <tag> diff --git a/gemeinsamforschen/src/main/webapp/core/overview-docent.js b/gemeinsamforschen/src/main/webapp/core/overview-docent.js new file mode 100644 index 0000000000000000000000000000000000000000..77cd2693f2740cc2cb0a36e504271eecae90310e --- /dev/null +++ b/gemeinsamforschen/src/main/webapp/core/overview-docent.js @@ -0,0 +1,12 @@ +$(document).ready(function(){ + $('#project1Link').on('click', function(){ + location.href="project-docent.jsp?token="+getUserTokenFromUrl()+'&projectId='+'gemeinsamForschen'; + }); + $('#project2Link').on('click', function(){ + location.href="project-docent.jsp?token="+getUserTokenFromUrl()+'&projectId='+'Kaleo'; + }); + $('#createProject').on('click', function(){ + location.href="createProject.jsp?token="+getUserTokenFromUrl(); + }); + +}); \ No newline at end of file diff --git a/gemeinsamforschen/src/main/webapp/core/overview-student.js b/gemeinsamforschen/src/main/webapp/core/overview-student.js new file mode 100644 index 0000000000000000000000000000000000000000..898f3f5e00183d9549a84cb5c3028be9aa7f5bd6 --- /dev/null +++ b/gemeinsamforschen/src/main/webapp/core/overview-student.js @@ -0,0 +1,11 @@ +$(document).ready(function(){ + $('#project1Link').on('click', function(){ + location.href="project-student.jsp?token="+getUserTokenFromUrl()+'&projectId='+'gemeinsamForschen'; + }); + $('#project2Link').on('click', function(){ + location.href="project-student.jsp?token="+getUserTokenFromUrl()+'&projectId='+'Kaleo'; + }); + $('#enrollProject').on('click', function(){ + location.href="enrollProject.jsp?token="+getUserTokenFromUrl(); + }); +}); \ No newline at end of file diff --git a/gemeinsamforschen/src/main/webapp/core/project-student.js b/gemeinsamforschen/src/main/webapp/core/project-student.js new file mode 100644 index 0000000000000000000000000000000000000000..85b50ac80137b537eed4c87b5ba5702c32e9dba6 --- /dev/null +++ b/gemeinsamforschen/src/main/webapp/core/project-student.js @@ -0,0 +1,110 @@ +$(document).ready(function(){ + // fetch all submission part project representations from database + getSubmissionPartsByProjectId(getQueryVariable("projectId"), function (response) { + + // iterate over response and display each element + for (let i = 0; i < response.length; i++) { + displaySubmission(response[i].user, response[i].category, response[i].fullSubmissionId); + } + + // add click listener to feedback buttons + $('.annotationview').click(function () { + let fullSubmissionId = $(this).closest("li").data("fullSubmissionId"); + let category = $(this).closest("li").data("category"); + location.href="annotation-document.jsp?token=" + getUserTokenFromUrl() + + "&projectId=" + getQueryVariable("projectId") + + "&fullSubmissionId=" + fullSubmissionId + + "&category=" + category; + }); + + }, function () { + // display empty view + displayEmptyView() + }); + + /* + var memberTable = $('#myGroupMembers'); + memberTable.hide(); + $('#nextPhase').on('click',function(){ + memberTable.show(); + }); + */ + $('.givefeedback').click(function () { + location.href="givefeedback.jsp?token="+getUserTokenFromUrl(); + }); + $('.viewfeedback').click(function () { + location.href="viewfeedback.jsp?token="+getUserTokenFromUrl(); + }); + + $('.annotationview').click(function () { + location.href="annotation-document.jsp?token="+getUserTokenFromUrl(); + }); + + $('#btnUnstructuredUpload').click(function () { + location.href="unstructured-upload.jsp?token="+getUserTokenFromUrl() + "&projectId=" + getQueryVariable("projectId"); + }) + + $('.viewprojectstudent').click(function () { + location.href="project-student.jsp?token="+getUserTokenFromUrl(); + }) +}); + +/** + * Display category of submission part in list + * + * @param user The user of the submission part + * @param category The category of the submission part + * @param fullSubmissionId The id of the full submission the submission part belongs to + */ +function displaySubmission(user, category, fullSubmissionId) { + // build link + $('#submissionUpload').append( + $('<li>') + .append($('<span>').append(category.toUpperCase() + " eingereicht")) + .append($('<a>').attr("class", "annotationview").attr("role", "button") + .append($('<label>').css("font-size", "10px") + .append($('<i>').attr("class", "far fa-comments").css("font-size", "15px")) + .append("feedback") + ) + ) + // add data to link + .data("fullSubmissionId", fullSubmissionId) + .data("category", category) + ); + +} + +/** + * Display a not found message if there are no submission parts in the database (or on error) + */ +function displayEmptyView() { + // build link + $('#submissionUpload').append( + $('<li>') + .append($('<span>').append("keine Daten gefunden")) + ); +} + +/** + * GET: Get all representations of a submission part for a given project id + * + * @param projectId The id of the project + * @param responseHandler The response handler + * @param errorHandler The error handler + */ +function getSubmissionPartsByProjectId(projectId, responseHandler, errorHandler) { + var url = "../rest/submissions/project/" + projectId; + $.ajax({ + url: url, + type: "GET", + dataType: "json", + success: function (response) { + // handle the response + responseHandler(response); + }, + error: function () { + // handle the error + errorHandler(); + } + }) +} \ No newline at end of file diff --git a/gemeinsamforschen/src/main/webapp/feedback/give-feedback.jsp b/gemeinsamforschen/src/main/webapp/feedback/give-feedback.jsp index cc3f1dcebc8989d5954f17d5159db2a12c80604e..bbe37b9c98e2194ae232c87c3d015743bfac79a3 100644 --- a/gemeinsamforschen/src/main/webapp/feedback/give-feedback.jsp +++ b/gemeinsamforschen/src/main/webapp/feedback/give-feedback.jsp @@ -37,7 +37,7 @@ <script src="../libs/js/utility.js"></script> <script src="../libs/js/project-student.js"></script> <script src="../libs/js/peerfeedback.js"></script> - <omniDependencies:omniDependencies/> + <omniDependencies:omniDependencies hierarchy="1"/> </head> <body> diff --git a/gemeinsamforschen/src/main/webapp/feedback/view-feedback.jsp b/gemeinsamforschen/src/main/webapp/feedback/view-feedback.jsp index 82d61d9d336abf7619864f7f2a43400866159bfd..f35ec973bc1f5eea3ea6786c99a5c1f2e7ea6d26 100644 --- a/gemeinsamforschen/src/main/webapp/feedback/view-feedback.jsp +++ b/gemeinsamforschen/src/main/webapp/feedback/view-feedback.jsp @@ -8,7 +8,7 @@ <head> <link rel="stylesheet" href="../assets/css/viewfeedback.css"> - <omniDependencies:omniDependencies/> + <omniDependencies:omniDependencies hierarchy="1"/> <script src="../libs/js/utility.js"></script> <script src="../libs/js/project-student.js"></script> <script src="../libs/js/givepeerfeedback.js"></script> diff --git a/gemeinsamforschen/src/main/webapp/groupfinding/create-groups.jsp b/gemeinsamforschen/src/main/webapp/groupfinding/create-groups.jsp index d6add537dc34f035fcffb9762a5718caf9ec79d3..7a1f6b20a13631a9dccb984692682e1c35f7356f 100644 --- a/gemeinsamforschen/src/main/webapp/groupfinding/create-groups.jsp +++ b/gemeinsamforschen/src/main/webapp/groupfinding/create-groups.jsp @@ -5,7 +5,7 @@ <html> <head> - <omniDependencies:omniDependencies/> + <omniDependencies:omniDependencies hierarchy="1"/> <script src="../libs/js/changePhase.js"></script> </head> diff --git a/gemeinsamforschen/src/main/webapp/journal/create-journal.jsp b/gemeinsamforschen/src/main/webapp/journal/create-journal.jsp index 3a3678617c0ebf04d585d5fa8386b2f2f24d92c6..c4ebb96b2af4ddb37a4c268fdea6defc71b6fd10 100644 --- a/gemeinsamforschen/src/main/webapp/journal/create-journal.jsp +++ b/gemeinsamforschen/src/main/webapp/journal/create-journal.jsp @@ -9,7 +9,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/inscrybmde@1.11.3/dist/inscrybmde.min.css"> <script src="https://cdn.jsdelivr.net/npm/inscrybmde@1.11.3/dist/inscrybmde.min.js"></script> <link rel="stylesheet" type="text/css" href="../assets/css/create-journal.css"> - <omniDependencies:omniDependencies/> + <omniDependencies:omniDependencies hierarchy="1"/> </head> <body> diff --git a/gemeinsamforschen/src/main/webapp/journal/eportfolio.jsp b/gemeinsamforschen/src/main/webapp/journal/eportfolio.jsp index 03c5f197eed420fe70640ae3dccf66949b42c14a..82eedee20d84d66a9399a1518ce5b3648bb506ad 100644 --- a/gemeinsamforschen/src/main/webapp/journal/eportfolio.jsp +++ b/gemeinsamforschen/src/main/webapp/journal/eportfolio.jsp @@ -7,7 +7,7 @@ <head> <link rel="stylesheet" href="../assets/css/e-portfolio.css"> - <omniDependencies:omniDependencies/> + <omniDependencies:omniDependencies hierarchy="1"/> </head> diff --git a/gemeinsamforschen/src/main/webapp/management/change-phase.jsp b/gemeinsamforschen/src/main/webapp/management/change-phase.jsp index b9593ad84d3d9c1832d2e8724937804f107fe84b..89ebb29af79821fefb595393cce93e4a454d854a 100644 --- a/gemeinsamforschen/src/main/webapp/management/change-phase.jsp +++ b/gemeinsamforschen/src/main/webapp/management/change-phase.jsp @@ -7,7 +7,7 @@ <html> <head> - <omniDependencies:omniDependencies/> + <omniDependencies:omniDependencies hierarchy="1"/> <script src="../libs/js/changePhase.js"></script> </head> diff --git a/gemeinsamforschen/src/main/webapp/management/edit-project.jsp b/gemeinsamforschen/src/main/webapp/management/edit-project.jsp index 87e634e09dc74dadc77171e66849ac7b99530228..5eda653a79fdf4f08623fbb9040af8418b73337c 100644 --- a/gemeinsamforschen/src/main/webapp/management/edit-project.jsp +++ b/gemeinsamforschen/src/main/webapp/management/edit-project.jsp @@ -9,7 +9,7 @@ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/inscrybmde@1.11.3/dist/inscrybmde.min.css"> <script src="https://cdn.jsdelivr.net/npm/inscrybmde@1.11.3/dist/inscrybmde.min.js"></script> <link rel="stylesheet" type="text/css" href="../assets/css/editDescription.css"> - <omniDependencies:omniDependencies/> + <omniDependencies:omniDependencies hierarchy="1"/> </head> diff --git a/gemeinsamforschen/src/main/webapp/overview-docent.jsp b/gemeinsamforschen/src/main/webapp/overview-docent.jsp index 9c6923cc21e1b232ce3bb8e090f50082ac9c09d1..b90362fcfb6f42c332b75cc2ad9f6957014ab30e 100644 --- a/gemeinsamforschen/src/main/webapp/overview-docent.jsp +++ b/gemeinsamforschen/src/main/webapp/overview-docent.jsp @@ -7,8 +7,8 @@ <html> <head> - <omniDependencies:omniDependencies/> - <script src="../libs/js/overview-docent.js"></script> + <omniDependencies:omniDependencies hierarchy="0"/> + <script src="core/overview-docent.js"></script> </head> <body> diff --git a/gemeinsamforschen/src/main/webapp/overview-student.jsp b/gemeinsamforschen/src/main/webapp/overview-student.jsp index 16152f879a14b8d97b272b1a67806da92d70c469..03e6ca87f771827f985ce44ff7827809e5146282 100644 --- a/gemeinsamforschen/src/main/webapp/overview-student.jsp +++ b/gemeinsamforschen/src/main/webapp/overview-student.jsp @@ -7,8 +7,8 @@ <html> <head> - <omniDependencies:omniDependencies/> - <script src="../libs/js/overview-student.js"></script> + <omniDependencies:omniDependencies hierarchy="0"/> + <script src="core/overview-student.js"></script> </head> diff --git a/gemeinsamforschen/src/main/webapp/profile/profile.jsp b/gemeinsamforschen/src/main/webapp/profile/profile.jsp index 3cf72006dc0cf2a5ac097beec3669b3f8494f380..3304224efeba919ade02152bac8df561c3cb530a 100644 --- a/gemeinsamforschen/src/main/webapp/profile/profile.jsp +++ b/gemeinsamforschen/src/main/webapp/profile/profile.jsp @@ -10,9 +10,9 @@ <html> <head> - <omniDependencies:omniDependencies/> + <omniDependencies:omniDependencies hierarchy="1"/> <link href='http://fonts.googleapis.com/css?family=Roboto+Condensed|Open+Sans+Condensed:300' rel='stylesheet' type='text/css'> - <script src="../libs/js/profile.js"></script> + <script src="js/profile.js"></script> </head> @@ -41,8 +41,8 @@ </li> <li class="list-group-item"> <p>Sonstiges:</p> - <form id="uploadimage" method="post" action="../rest/user/student/wiepke"> - <div id="image_preview"><img id="previewing" src="../assets/img/noImg.png" /></div> + <form id="uploadimage" method="post" action="rest/user/student/wiepke"> + <div id="image_preview"><img id="previewing" src="../libs/img/noImg.png" /></div> <hr id="line"> <div id="selectImage"> <label>Select Your Image</label><br/> diff --git a/gemeinsamforschen/src/main/webapp/project-docent.jsp b/gemeinsamforschen/src/main/webapp/project-docent.jsp index c9d73b608c4a8aacd74b020445a7db1d93349534..986e89beeba6db2f446a81e7b4960f990edc8bc5 100644 --- a/gemeinsamforschen/src/main/webapp/project-docent.jsp +++ b/gemeinsamforschen/src/main/webapp/project-docent.jsp @@ -11,7 +11,7 @@ <html> <head> - <omniDependencies:omniDependencies/> + <omniDependencies:omniDependencies hierarchy="0"/> </head> <body> diff --git a/gemeinsamforschen/src/main/webapp/project-student.jsp b/gemeinsamforschen/src/main/webapp/project-student.jsp index 879292b035a71f6268b8183ca051860282861d6e..b37482f50773d34adebc79108bf68e240d6a70c6 100644 --- a/gemeinsamforschen/src/main/webapp/project-student.jsp +++ b/gemeinsamforschen/src/main/webapp/project-student.jsp @@ -14,8 +14,8 @@ <html> <head> - <omniDependencies:omniDependencies/> - <script src="../libs/js/project-student.js"></script> + <omniDependencies:omniDependencies hierarchy="0"/> + <script src="core/project-student.js"></script> <link rel="stylesheet" href="../libs/css/Community-ChatComments.css"> </head> diff --git a/gemeinsamforschen/src/main/webapp/researchReport/create-bibliography.jsp b/gemeinsamforschen/src/main/webapp/researchReport/create-bibliography.jsp index 8b16e537d0f54c6f59d39eb19de9afaefaace9fe..809e5d3e3124736f0f7a8151fb635e0f45d39e8b 100644 --- a/gemeinsamforschen/src/main/webapp/researchReport/create-bibliography.jsp +++ b/gemeinsamforschen/src/main/webapp/researchReport/create-bibliography.jsp @@ -11,7 +11,7 @@ den Zustand ändert <html> <head> - <omniDependencies:omniDependencies/> + <omniDependencies:omniDependencies hierarchy="1"/> <link href="https://unpkg.com/filepond/dist/filepond.css" rel="stylesheet"> <!--FilePond --> <link href="https://unpkg.com/filepond-plugin-image-preview/dist/filepond-plugin-image-preview.css" rel="stylesheet"> <!--FilePond --> <link rel="stylesheet" type="text/css" href="../assets/css/researchReport.css"> diff --git a/gemeinsamforschen/src/main/webapp/researchReport/create-concept.jsp b/gemeinsamforschen/src/main/webapp/researchReport/create-concept.jsp index 01c1cadd5d88aeaed07b673850dd4223472e378b..f855660dd5f1d2518899615ecac8bc0800e7faf1 100644 --- a/gemeinsamforschen/src/main/webapp/researchReport/create-concept.jsp +++ b/gemeinsamforschen/src/main/webapp/researchReport/create-concept.jsp @@ -6,7 +6,7 @@ <html> <head> - <omniDependencies:omniDependencies/> + <omniDependencies:omniDependencies hierarchy="1"/> <link href="https://unpkg.com/filepond/dist/filepond.css" rel="stylesheet"> <!--FilePond --> <link href="https://unpkg.com/filepond-plugin-image-preview/dist/filepond-plugin-image-preview.css" rel="stylesheet"> <!--FilePond --> <link rel="stylesheet" type="text/css" href="../assets/css/researchReport.css"> diff --git a/gemeinsamforschen/src/main/webapp/researchReport/create-evaluation.jsp b/gemeinsamforschen/src/main/webapp/researchReport/create-evaluation.jsp index 97b54520e9a83d87c93fe6a1aa06edef166980bc..32dd642f986fc7ece5febc97359fb893109aa887 100644 --- a/gemeinsamforschen/src/main/webapp/researchReport/create-evaluation.jsp +++ b/gemeinsamforschen/src/main/webapp/researchReport/create-evaluation.jsp @@ -6,7 +6,7 @@ <html> <head> - <omniDependencies:omniDependencies/> + <omniDependencies:omniDependencies hierarchy="1"/> <link href="https://unpkg.com/filepond/dist/filepond.css" rel="stylesheet"> <!--FilePond --> <link href="https://unpkg.com/filepond-plugin-image-preview/dist/filepond-plugin-image-preview.css" rel="stylesheet"> <!--FilePond --> <link rel="stylesheet" type="text/css" href="../assets/css/researchReport.css"> diff --git a/gemeinsamforschen/src/main/webapp/researchReport/create-method.jsp b/gemeinsamforschen/src/main/webapp/researchReport/create-method.jsp index 0099f3b71f0552f494e28832f51ed2e1b0459484..e0326a2f18228b57a2c2a5a49d170b925effa3c5 100644 --- a/gemeinsamforschen/src/main/webapp/researchReport/create-method.jsp +++ b/gemeinsamforschen/src/main/webapp/researchReport/create-method.jsp @@ -6,7 +6,7 @@ <html> <head> - <omniDependencies:omniDependencies/> + <omniDependencies:omniDependencies hierarchy="1"/> <link href="https://unpkg.com/filepond/dist/filepond.css" rel="stylesheet"> <!--FilePond --> <link href="https://unpkg.com/filepond-plugin-image-preview/dist/filepond-plugin-image-preview.css" rel="stylesheet"> <!--FilePond --> <link rel="stylesheet" type="text/css" href="../assets/css/researchReport.css"> diff --git a/gemeinsamforschen/src/main/webapp/researchReport/create-overview.jsp b/gemeinsamforschen/src/main/webapp/researchReport/create-overview.jsp index b6c3f3890516a0bbf37b25f342f09ac94693b945..95be3ab9fede0c3ebd859466a4be041ec6fcd8a1 100644 --- a/gemeinsamforschen/src/main/webapp/researchReport/create-overview.jsp +++ b/gemeinsamforschen/src/main/webapp/researchReport/create-overview.jsp @@ -5,7 +5,7 @@ <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1", charset="utf-8"> - <omniDependencies:omniDependencies/> + <omniDependencies:omniDependencies hierarchy="1"/> <link href="https://unpkg.com/filepond/dist/filepond.css" rel="stylesheet"> <!--FilePond --> <link href="https://unpkg.com/filepond-plugin-image-preview/dist/filepond-plugin-image-preview.css" rel="stylesheet"> <!--FilePond --> <link href="https://unpkg.com/filepond/dist/filepond.css" rel="stylesheet"> <!--FilePond --> diff --git a/gemeinsamforschen/src/main/webapp/researchReport/create-process-description.jsp b/gemeinsamforschen/src/main/webapp/researchReport/create-process-description.jsp index 83f10377f62368d0dfadf36b2fd074a29e2cf19a..656030a0c9d99534cacd4fc395e3d412fcac6609 100644 --- a/gemeinsamforschen/src/main/webapp/researchReport/create-process-description.jsp +++ b/gemeinsamforschen/src/main/webapp/researchReport/create-process-description.jsp @@ -6,7 +6,7 @@ <html> <head> - <omniDependencies:omniDependencies/> + <omniDependencies:omniDependencies hierarchy="1"/> <link href="https://unpkg.com/filepond/dist/filepond.css" rel="stylesheet"> <!--FilePond --> <link href="https://unpkg.com/filepond-plugin-image-preview/dist/filepond-plugin-image-preview.css" rel="stylesheet"> <!--FilePond --> <link rel="stylesheet" type="text/css" href="../assets/css/researchReport.css"> diff --git a/gemeinsamforschen/src/main/webapp/researchReport/create-question.jsp b/gemeinsamforschen/src/main/webapp/researchReport/create-question.jsp index 4ffe124190b9974f90be9438f13c3cfc048f5132..d64af3960290a70717461c3ee947b3237f325756 100644 --- a/gemeinsamforschen/src/main/webapp/researchReport/create-question.jsp +++ b/gemeinsamforschen/src/main/webapp/researchReport/create-question.jsp @@ -7,7 +7,7 @@ <html> <head> - <omniDependencies:omniDependencies/> + <omniDependencies:omniDependencies hierarchy="1"/> <link href="https://unpkg.com/filepond/dist/filepond.css" rel="stylesheet"> <!--FilePond --> <link href="https://unpkg.com/filepond-plugin-image-preview/dist/filepond-plugin-image-preview.css" rel="stylesheet"> <!--FilePond --> <link rel="stylesheet" type="text/css" href="../assets/css/researchReport.css"> diff --git a/gemeinsamforschen/src/main/webapp/researchReport/create-research.jsp b/gemeinsamforschen/src/main/webapp/researchReport/create-research.jsp index 06e62b024e0303ec9c61916c5547fd28d4c211cd..0f5d25e713d65a29262d891bdcad6a91d02ff853 100644 --- a/gemeinsamforschen/src/main/webapp/researchReport/create-research.jsp +++ b/gemeinsamforschen/src/main/webapp/researchReport/create-research.jsp @@ -6,7 +6,7 @@ <html> <head> - <omniDependencies:omniDependencies/> + <omniDependencies:omniDependencies hierarchy="1"/> <link href="https://unpkg.com/filepond/dist/filepond.css" rel="stylesheet"> <!--FilePond --> <link href="https://unpkg.com/filepond-plugin-image-preview/dist/filepond-plugin-image-preview.css" rel="stylesheet"> <!--FilePond --> <link rel="stylesheet" type="text/css" href="../assets/css/researchReport.css"> diff --git a/gemeinsamforschen/src/main/webapp/researchReport/create-title.jsp b/gemeinsamforschen/src/main/webapp/researchReport/create-title.jsp index 5cd5013d36756f8258b330450d4c5d45494c24f7..c370b46af7c7f24bc816d52c0103baa2c996c5ff 100644 --- a/gemeinsamforschen/src/main/webapp/researchReport/create-title.jsp +++ b/gemeinsamforschen/src/main/webapp/researchReport/create-title.jsp @@ -7,7 +7,7 @@ <html> <head> - <omniDependencies:omniDependencies/> + <omniDependencies:omniDependencies hierarchy="1"/> <link href="https://unpkg.com/filepond/dist/filepond.css" rel="stylesheet"> <!--FilePond --> <link href="https://unpkg.com/filepond-plugin-image-preview/dist/filepond-plugin-image-preview.css" rel="stylesheet"> <!--FilePond --> <link rel="stylesheet" type="text/css" href="../assets/css/researchReport.css">