diff --git a/src/main/java/ru/ulstu/paper/model/PaperDto.java b/src/main/java/ru/ulstu/paper/model/PaperDto.java index dc48fcd..d9a1229 100644 --- a/src/main/java/ru/ulstu/paper/model/PaperDto.java +++ b/src/main/java/ru/ulstu/paper/model/PaperDto.java @@ -8,6 +8,7 @@ import ru.ulstu.user.model.UserDto; import javax.validation.constraints.NotNull; import java.util.Date; import java.util.Set; +import java.util.stream.Collectors; import static ru.ulstu.core.util.StreamApiUtils.convert; @@ -121,4 +122,11 @@ public class PaperDto { public Set getAuthors() { return authors; } + + public String getAuthorsString() { + return authors + .stream() + .map(author -> author.getLastName() + author.getFirstName()) + .collect(Collectors.joining(", ")); + } } diff --git a/src/main/resources/public/js/papers.js b/src/main/resources/public/js/papers.js index 3b78d8a..4523d4c 100644 --- a/src/main/resources/public/js/papers.js +++ b/src/main/resources/public/js/papers.js @@ -12,7 +12,7 @@ function showPapers(papersElement, paperRowClass) { " " + " " + " " + paper.title + "" + + "'>" + (index+1) + ". " + paper.title + "" + "
" + "" + "" + @@ -75,4 +75,25 @@ function getPaperStatusClass(status) { default: return ""; } +} + +function showPaperDashboard(dashboardElement) { + getFromRest(urlPapers, function (paperList) { + paperList.forEach(function (paper, index) { + $(dashboardElement).append("
" + + "
" + + "
" + + "" + + "" + + "" + + "" + + "
" + + "
" + + "" + paper.title + "" + + "

" + paper.authorsString + "

" + + "
" + + "
" + + "
"); + }); + }); } \ No newline at end of file diff --git a/src/main/resources/templates/papers/dashboard.html b/src/main/resources/templates/papers/dashboard.html index b4e18d7..2549c17 100644 --- a/src/main/resources/templates/papers/dashboard.html +++ b/src/main/resources/templates/papers/dashboard.html @@ -15,137 +15,17 @@

Dashboard

-
-
-
-
- - - - -
-
- Название статьи -

Список авторов И.О.

-
-
-
-
-
-
- - - - -
-
- Название статьи -

Список авторов И.О.

-
-
-
-
-
-
- - - - -
-
- Название статьи -

Список авторов И.О.

-
-
-
-
-
-
- - - - -
-
- Название статьи -

Список авторов И.О.

-
-
-
-
-
-
- - - - -
-
- Название статьи -

Список авторов И.О.

-
-
-
-
-
-
- - - - -
-
- Название статьи -

Список авторов И.О.

-
-
-
-
-
-
- - - - -
-
- Название статьи -

Список авторов И.О.

-
-
-
-
-
-
- - - - -
-
- Название статьи -

Список авторов И.О.

-
-
-
-
-
-
- - - - -
-
- Название статьи -

Список авторов И.О.

-
-
-
+
+
- + +