Skip to content
Snippets Groups Projects
Commit 7d4b2b20 authored by Thomas Schnaak's avatar Thomas Schnaak
Browse files

fix: filter on eportfilio page

parent 4593fefe
No related branches found
No related tags found
No related merge requests found
...@@ -124,18 +124,21 @@ public class DummyJournalService implements JournalService { ...@@ -124,18 +124,21 @@ public class DummyJournalService implements JournalService {
} }
ArrayList<Journal> resetList () { ArrayList<Journal> resetList () {
StudentIdentifier studentIdentifier = new StudentIdentifier("0","0"); StudentIdentifier studentIdentifier = new StudentIdentifier("0","0");
StudentIdentifier studentIdentifier2 = new StudentIdentifier("0","1"); StudentIdentifier studentIdentifier2 = new StudentIdentifier("0","1");
Journal j1 = new Journal(0,studentIdentifier,"test", cal.getTimeInMillis() , Visibility.ALL, "test1"); String test = "Donec nec facilisis nibh, sed sagittis tortor. Suspendisse vel felis ac leo dignissim efficitur. Nunc non egestas eros, sit amet vestibulum nunc. Sed bibendum varius molestie. Proin augue mauris, mollis sed efficitur efficitur, sagittis quis eros. Praesent tincidunt tincidunt porttitor. Maecenas quis ornare tellus. Nunc euismod vestibulum neque, sed luctus neque convallis in. Duis molestie ex ut nunc dignissim condimentum ut vitae dui. Vestibulum diam lorem, eleifend sit amet lobortis nec, vulputate a leo. In nec ante felis. Maecenas interdum nunc et odio placerat fringilla. Aenean felis purus, mollis id lectus non, fringilla tincidunt mi. Nunc sed rutrum ex, vel tempus odio.";
Journal j1 = new Journal(0,studentIdentifier,test, cal.getTimeInMillis() , Visibility.ALL, "test1");
j1.setCreator("Test Test"); j1.setCreator("Test Test");
Journal j2 = new Journal(1,studentIdentifier,"test2", cal.getTimeInMillis() , Visibility.NONE, "test2"); Journal j2 = new Journal(1,studentIdentifier,test, cal.getTimeInMillis() , Visibility.NONE, "test2");
j2.setCreator("Test Test"); j2.setCreator("Test Test");
Journal j3 = new Journal(2,studentIdentifier,"test3", cal.getTimeInMillis() , Visibility.GROUP, "test3"); Journal j3 = new Journal(2,studentIdentifier,test, cal.getTimeInMillis() , Visibility.GROUP, "test3");
j3.setCreator("Test Test"); j3.setCreator("Test Test");
Journal j4 = new Journal(3,studentIdentifier,"test4", cal.getTimeInMillis() , Visibility.DOZENT ,"test4"); Journal j4 = new Journal(3,studentIdentifier,test, cal.getTimeInMillis() , Visibility.DOZENT ,"test4");
j4.setCreator("Test Test"); j4.setCreator("Test Test");
Journal j5 = new Journal(4,studentIdentifier2,"test5", cal.getTimeInMillis() , Visibility.GROUP, "test5"); Journal j5 = new Journal(4,studentIdentifier2,test, cal.getTimeInMillis() , Visibility.GROUP, "test5");
j5.setCreator("ASD DSA"); j5.setCreator("ASD DSA");
journals = new ArrayList<>(); journals = new ArrayList<>();
......
...@@ -25,7 +25,14 @@ public class DummyProjectDescription implements ProjectDescriptionService { ...@@ -25,7 +25,14 @@ public class DummyProjectDescription implements ProjectDescriptionService {
group.add("Test Person"); group.add("Test Person");
group.add("Person Test"); group.add("Person Test");
testProject = new ProjectDescription(0,"Test","Testdesription", new Project(), link, group, new Date().getTime()); String desc = "<p id=\"output\"><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus urna purus, interdum vel efficitur et, consectetur nec nulla. Donec ut diam tellus. Donec vitae tellus ac dolor finibus luctus sed eget velit. Aliquam vitae ullamcorper eros, sit amet venenatis enim. Phasellus dui enim, viverra eu odio eget, ultrices tincidunt neque. Mauris venenatis luctus malesuada. Etiam vehicula turpis sed enim rhoncus, interdum interdum leo pretium. Pellentesque nec porttitor tellus, id tincidunt lacus. Mauris vitae cursus dui. Suspendisse ut ante quis nibh fermentum euismod a et ipsum. Donec aliquet id enim ut iaculis. Proin pulvinar est ac mollis fermentum. Quisque placerat pulvinar sapien, in dapibus mi aliquam finibus. Suspendisse fermentum vel lorem eget viverra. Aliquam eu orci ac nunc varius feugiat pellentesque quis dolor. Praesent erat sem, dictum eu elit quis, accumsan maximus leo.</p>\n" +
"<p><strong>Donec nec facilisis nibh, sed sagittis tortor. Suspendisse vel felis ac leo dignissim efficitur. Nunc non egestas eros, sit amet vestibulum nunc. Sed bibendum varius molestie. Proin augue mauris, mollis sed efficitur efficitur, sagittis quis eros. Praesent</strong> tincidunt tincidunt porttitor. Maecenas quis ornare tellus. Nunc euismod vestibulum neque, sed luctus neque convallis in. Duis molestie ex ut nunc dignissim condimentum ut vitae dui. Vestibulum diam lorem, eleifend sit amet lobortis nec, vulputate a leo. In nec ante felis. Maecenas interdum nunc et odio placerat fringilla. Aenean felis purus, mollis id lectus non, fringilla tincidunt mi. Nunc sed rutrum ex, vel tempus odio.</p>\n" +
"<p>Aenean turpis risus, ultrices nec fermentum quis, condimentum id orci. Vestibulum eu nibh dapibus, dictum ligula sed, tempus urna. Suspendisse scelerisque volutpat nibh sed accumsan. Ut laoreet condimentum ullamcorper. Nulla a dui eu mauris dictum accumsan. Nam viverra mauris in ultrices sollicitudin. Donec bibendum velit molestie ultricies commodo. Phasellus vulputate ullamcorper sapien eu ultricies. Pellentesque volutpat sed augue ac posuere. Integer finibus tempor eros a laoreet. Maecenas porta nibh elit, sed lacinia odio iaculis eu. Sed ornare ligula ipsum. Nunc vestibulum, arcu eget dapibus interdum, augue mi tempus velit, et sagittis massa magna sed eros. Nulla vehicula ac tortor a fringilla. Quisque in justo urna.</p>\n" +
"<p><img src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/1/1c/FuBK_testcard_vectorized.svg/2000px-FuBK_testcard_vectorized.svg.png\" alt=\"asd\"></p>\n" +
"<p>Donec ut erat eget diam accumsan ornare condimentum eu purus. Morbi ullamcorper ex quam, ut varius magna iaculis ut. Maecenas rutrum vitae arcu ac pretium. Duis congue tempus eros non molestie. Vivamus at erat eu massa iaculis commodo. Nam aliquet, nibh a ultrices faucibus, diam ipsum molestie odio, quis imperdiet ligula nunc et erat. Sed vel leo vitae ex mattis pellentesque.</p>\n" +
"<p>Nullam porttitor sit amet augue condimentum finibus. Curabitur ut pharetra lacus, in consequat nibh. Curabitur nec varius sapien, nec ornare felis. Mauris ornare varius arcu. Nulla quis tellus tempor, faucibus elit a, sollicitudin mi. Vivamus ligula diam, interdum a lorem in, pharetra tempor nunc. Mauris et dapibus erat, et sodales tortor. Vestibulum id tristique odio, ac vehicula orci. Quisque diam felis, volutpat nec condimentum vel, cursus eget justo.</p></p>";
testProject = new ProjectDescription(0,"TestProjekt",desc, new Project(), link, group, new Date().getTime());
} }
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
$(document).ready(function() { $(document).ready(function() {
$.ajax({ $.ajax({
url: "../rest/prejectdescription/0" url: "../rest/projectdescription/0"
}).then(function(data) { }).then(function(data) {
$('.journal-description-title').append('<h2>' + data.name + '</h2>'); $('.journal-description-title').append('<h2>' + data.name + '</h2>');
$('.journal-description-text').append(data.description); $('.journal-description-text').append(data.description);
...@@ -18,22 +18,24 @@ $(document).ready(function() { ...@@ -18,22 +18,24 @@ $(document).ready(function() {
$.ajax({ $.ajax({
url: "../rest/journal//journals/0/0" url: "../rest/journal//journals/0/0"
}).then(function(data) { }).then(function(data) {
for (var journal in data){ for (var journal in data) {
$('.journal').append( $('.journal').append(
'<div class="journal-container"><div class="journal-avatar">' + '<div class="journal-container"><div class="journal-avatar">' +
'getBild' + 'getBild' +
'</div><div class="journal-date"> ' + '</div><div class="journal-date"> ' +
timestamptToDateString(data[journal].timestamp) + timestamptToDateString(data[journal].timestamp) +
'</div><div class="journal-name">' + '</div><div class="journal-name">' +
data[journal].creator +'' + data[journal].creator + '' +
'</div><div class="journal-category">' + '</div><div class="journal-category">' +
data[journal].category + data[journal].category +
'</div><div class="journal-edit">' + '</div><div class="journal-edit">' +
'<a href="createJournal.jsp?journal='+ data[journal].id + '"><i class="fa fa-pencil" aria-hidden="true"></i></a>' + '<a href="createJournal.jsp?token=test&journal=' + data[journal].id + '"><i class="fa fa-pencil" aria-hidden="true"></i></a>' +
' </div><div class="journal-text">' + ' </div><div class="journal-text">' +
data[journal].entry + data[journal].entry +
'</div>') '</div>')
} }
console.log(data); console.log(data);
}); });
...@@ -44,3 +46,52 @@ function timestamptToDateString(timestamp) { ...@@ -44,3 +46,52 @@ function timestamptToDateString(timestamp) {
var date = new Date(timestamp); var date = new Date(timestamp);
return date.toLocaleString("de-DE"); return date.toLocaleString("de-DE");
} }
function filterJournals() {
var filter = $( "#journalfilter option:selected" ).val();
$.ajax({
url: "../rest/journal//journals/0/0/"+filter
}).then(function(data) {
function loadJournals() {
for (var journal in data) {
$('.journal').append(
'<div class="journal-container"><div class="journal-avatar">' +
'getBild' +
'</div><div class="journal-date"> ' +
timestamptToDateString(data[journal].timestamp) +
'</div><div class="journal-name">' +
data[journal].creator + '' +
'</div><div class="journal-category">' +
data[journal].category +
'</div><div class="journal-edit">' +
'<a href="createJournal.jsp?token=test&journal=' + data[journal].id + '"><i class="fa fa-pencil" aria-hidden="true"></i></a>' +
' </div><div class="journal-text">' +
data[journal].entry +
'</div>')
}
}
console.log(data);
});
}
function loadJournals(data) {
for (var journal in data) {
$('.journal').append(
'<div class="journal-container"><div class="journal-avatar">' +
'getBild' +
'</div><div class="journal-date"> ' +
timestamptToDateString(data[journal].timestamp) +
'</div><div class="journal-name">' +
data[journal].creator + '' +
'</div><div class="journal-category">' +
data[journal].category +
'</div><div class="journal-edit">' +
'<a href="createJournal.jsp?token=test&journal=' + data[journal].id + '"><i class="fa fa-pencil" aria-hidden="true"></i></a>' +
' </div><div class="journal-text">' +
data[journal].entry +
'</div>')
}}
\ No newline at end of file
...@@ -42,7 +42,7 @@ ...@@ -42,7 +42,7 @@
<div class="journal-description-title"> <div class="journal-description-title">
</div> </div>
<div class="journal-description-edit"> <div class="journal-description-edit">
<a href="editDescription.jsp?project=0"> <i class="fa fa-pencil" aria-hidden="true"></i></a> <a href="editDescription.jsp?project=0&token=test"> <i class="fa fa-pencil" aria-hidden="true"></i></a>
</div> </div>
<div class="journal-description-text"> <div class="journal-description-text">
</div> </div>
...@@ -57,12 +57,12 @@ ...@@ -57,12 +57,12 @@
</div> </div>
<h2>Lernatagebuch</h2> <h2>Lernatagebuch</h2>
<select> <select id="journalfilter" onchange="filterJournals()">
<option>Alle</option> <option>Alle</option>
<option>Eigene</option> <option>Eigene</option>
</select> </select>
<a href="createJournal.jsp">Neu</a> <a href="createJournal.jsp?token=test">Neu</a>
<div class="journal"> <div class="journal">
</div> </div>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment