diff --git a/api/routes/decorations.js b/api/routes/decorations.js
index 2292141..f2c8743 100644
--- a/api/routes/decorations.js
+++ b/api/routes/decorations.js
@@ -31,7 +31,7 @@ decoration.route('/')
if (req.query.q) {
filter.name = {$regex: req.query.q, $options: 'i'}
}
- DecorationModel.find(filter, {}, {sort: {fraction: 'asc', sortingNumber: 'asc', name: 'asc'}}, (err, items) => {
+ DecorationModel.find(filter, {}, {sort: {fraction: 'asc', isMedal: 'asc', sortingNumber: 'asc', name: 'asc'}}, (err, items) => {
if (err) {
err.status = codes.servererror;
return next(err);
diff --git a/api/routes/users.js b/api/routes/users.js
index 3a33a0d..f883e4b 100644
--- a/api/routes/users.js
+++ b/api/routes/users.js
@@ -56,7 +56,9 @@ users.route('/')
if (!nameQuery || (nameQuery && user.username.toLowerCase().includes(nameQuery.toLowerCase()))) {
getExtendedUser(user, next, (extUser) => {
// filter by fraction
- if (!fractionFilter || (fractionFilter && extUser.squad && extUser.squad.fraction.toLowerCase() === fractionFilter)) {
+ if (!fractionFilter ||
+ (fractionFilter && extUser.squad && extUser.squad.fraction.toLowerCase() === fractionFilter) ||
+ (fractionFilter && fractionFilter === 'unassigned' && !extUser.squad)) {
resUsers.push(extUser);
} else {
rowsLength -= 1;
@@ -174,7 +176,7 @@ users.route('/:id')
})
})
- .put(apiAuthenticationMiddleware, (req, res,next) => {
+ .put(apiAuthenticationMiddleware, (req, res, next) => {
// first check that the given element id is the same as the URL id
if (!req.body || req.body._id !== req.params.id) {
// the URL does not fit the given element
diff --git a/static/src/app/decorations/decoration-list/decoration-list.component.html b/static/src/app/decorations/decoration-list/decoration-list.component.html
index 366e2f5..342eaf0 100644
--- a/static/src/app/decorations/decoration-list/decoration-list.component.html
+++ b/static/src/app/decorations/decoration-list/decoration-list.component.html
@@ -20,6 +20,14 @@
#fractRadioOpfor
(change)="filterSquadsByFraction(query.value, fractRadioOpfor.value)">CSAT
+
+
+
Neue Auszeichnung hinzufügen
diff --git a/static/src/app/users/award-user/award-user.component.css b/static/src/app/users/award-user/award-user.component.css
index 0efa9ed..dc5e592 100644
--- a/static/src/app/users/award-user/award-user.component.css
+++ b/static/src/app/users/award-user/award-user.component.css
@@ -25,8 +25,7 @@
overflow-x: hidden;
width: 100%;
border-left: thin solid lightgrey;
- padding-left: 50px;
- padding-top: 20px;
+ padding: 20px 0 0 50px;
margin-left: 10px;
height: 100vh;
bottom: 10px;
@@ -37,9 +36,7 @@
}
h3 {
- margin-top: 80px;
- margin-bottom: 20px;
- margin-left: -20px;
+ margin: 80px 0 20px -20px;
}
label {
diff --git a/static/src/app/users/user-list/user-list.component.html b/static/src/app/users/user-list/user-list.component.html
index 347e042..b160437 100644
--- a/static/src/app/users/user-list/user-list.component.html
+++ b/static/src/app/users/user-list/user-list.component.html
@@ -20,6 +20,13 @@
#fractRadioOpfor
(change)="filterUsersByFraction(query.value, fractRadioOpfor.value)">CSAT
+
+
Neuen Teilnehmer hinzufügen