Skip to content

Commit

Permalink
EVDOC01-88: Split by NEWLINE (#12)
Browse files Browse the repository at this point in the history
* EVDOC01-88: Split by NEWLINE

* EVDOC01-88: Ocultar informació addicional i student number de la UI
  • Loading branch information
frasese authored Jun 19, 2023
1 parent b815353 commit 290b346
Show file tree
Hide file tree
Showing 7 changed files with 35 additions and 22 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
*/
package org.sakaiproject.user.detail;

import java.util.Arrays;
import java.util.List;
import java.util.Objects;
import java.util.Optional;
Expand Down Expand Up @@ -109,23 +110,27 @@ private List<String> getI18nPropertyList(String propName, User user, Site site)

if (StringUtils.isNotEmpty(siteLanguage)) {
siteLanguage = "_" + StringUtils.substring(siteLanguage, 0, 2);
List<String> propList = user.getProperties().getPropertyList(propName + siteLanguage);
if (propList != null) {
return propList;
String prop = user.getProperties().getProperty(propName + siteLanguage);
if (prop != null) {
return propertyToList(prop);
}
}

String userLanguage = preferencesService.getLocale(sessionManager.getCurrentSession().getUserId()).getLanguage();

if (StringUtils.isNotEmpty(userLanguage)) {
userLanguage = "_" + userLanguage;
List<String> propList = user.getProperties().getPropertyList(propName + userLanguage);
if (propList != null) {
return propList;
String prop = user.getProperties().getProperty(propName + userLanguage);
if (prop != null) {
return propertyToList(prop);
}
}

return user.getProperties().getPropertyList(propName);
return propertyToList(user.getProperties().getProperty(propName));
}

private List<String> propertyToList(String prop) {
return Arrays.asList(StringUtils.split(prop, "\n"));
}

public Optional<List<String>> getAdditionalNotes(User user, Site site) {
Expand Down
8 changes: 4 additions & 4 deletions roster2/bundle/src/bundle/roster.properties
Original file line number Diff line number Diff line change
Expand Up @@ -63,8 +63,8 @@ profile_email = Email
profile_picture_alt = Photo of

# Additional info
additionalInfo_button_text=View additional information
additionalInfo_modal_title=Additional information of user {0}
additionalInfo_button_text=View special needs
additionalInfo_modal_title=Special needs of user: {0}

# Modal
roster_modal_close=Close
Expand All @@ -77,9 +77,9 @@ facet_pronouns = Pronouns
facet_user_name_pronunciation = Pronunciation
facet_userProperties = User Properties
facet_specialNeeds=Special Needs
facet_additionalNotes=Notes
facet_additionalNotes=Study plan
facet_studentNumber=Student Number
facet_additionalInfo=Additional information
facet_additionalInfo=Special needs
facet_email = Email
facet_role = Role
facet_status = Status
Expand Down
10 changes: 5 additions & 5 deletions roster2/bundle/src/bundle/roster_ca.properties
Original file line number Diff line number Diff line change
Expand Up @@ -63,8 +63,8 @@ profile_email=Correu electr\u00f2nic
profile_picture_alt=Fotografia de

# Additional info
additionalInfo_button_text=Veure informaci\u00f3 addicional
additionalInfo_modal_title=Informaci\u00f3 addicional de l\u2019usuari {0}
additionalInfo_button_text=Veure mesures de necessitats especials
additionalInfo_modal_title=MESURES DE NECESSITATS ESPECIALS DE L\u2019USUARI: {0}

# Modal
roster_modal_close=Tancar
Expand All @@ -77,10 +77,10 @@ facet_pronouns=Pronoms
facet_dni= DNI
facet_user_name_pronunciation=Com es pronuncia
facet_userProperties=Propietats de l\u2019usuari
facet_specialNeeds=Mesures de suport a l\u2019avaluaci\u00f3
facet_additionalNotes=Anotacions addicionals
facet_specialNeeds=Mesures de necessitats especials
facet_additionalNotes=Pla d\u2019estudis
facet_studentNumber=N\u00famero d\u2019expedient
facet_additionalInfo=Informaci\u00f3 addicional
facet_additionalInfo=Mesures de necessitats especials
facet_email=Correu electr\u00f2nic
facet_role=Rol
facet_status=Estat
Expand Down
10 changes: 5 additions & 5 deletions roster2/bundle/src/bundle/roster_es.properties
Original file line number Diff line number Diff line change
Expand Up @@ -63,8 +63,8 @@ profile_email=Correo
profile_picture_alt=Foto de

# Additional info
additionalInfo_button_text=Ver informaci\u00f3n adicional
additionalInfo_modal_title=Informaci\u00f3n adicional del usuario {0}
additionalInfo_button_text=Ver medidas de necesidades especiales
additionalInfo_modal_title=MEDIDAS DE NECESIDADES ESPECIALES DEL USUARIO: {0}

# Modal
roster_modal_close=Cerrar
Expand All @@ -76,10 +76,10 @@ facet_userId=ID
facet_pronouns=Pronombres
facet_user_name_pronunciation=Pronunciaci\u00f3n
facet_userProperties=Propiedades de usuario
facet_specialNeeds=Necesidades especiales del estudiante
facet_additionalNotes=Anotaciones adicionales
facet_specialNeeds=Medidas de necesidades especiales
facet_additionalNotes=Plan de estudios
facet_studentNumber=N\u00famero de estudiante
facet_additionalInfo=Informaci\u00f3n Adicional
facet_additionalInfo=Medidas de necesidades especiales
facet_email=Correo
facet_role=Rol
facet_status=Estado
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
<!-- addditional info modal content -->
{{#if hasSpecialNeeds}}
{{!-- Hide special needs, since its in the modal title already
<h5 class="roster-modal-label">{{tr 'facet_specialNeeds'}}</h5>
--}}
<div class="roster-modal-value">
<ul class="roster-special-needs">
{{#each specialNeeds}}
Expand Down
2 changes: 2 additions & 0 deletions roster2/tool/src/handlebars/members_table.handlebars
Original file line number Diff line number Diff line change
Expand Up @@ -145,7 +145,9 @@
{{#if ../anyAdditionalInfoPresent}}
<td class="roster-additional-info-cell">
{{#if hasSpecialNeeds}}
{{!-- Hide special needs, since its in the title already
<div>{{tr 'facet_specialNeeds'}}</div>
--}}
<ul class="roster-special-needs">
{{#each specialNeeds}}
<li>{{this}}</li>
Expand Down
6 changes: 5 additions & 1 deletion roster2/tool/src/webapp/js/roster.js
Original file line number Diff line number Diff line change
Expand Up @@ -475,8 +475,12 @@ roster.renderMembership = function (options) {

m.hasProperties = m.userProperties && Object.keys(m.userProperties).length > 0;

//Hide student number in UI for UDL
m.studentNumber = null;

m.hasSpecialNeeds = m.specialNeeds && m.specialNeeds.length > 0;
m.hasAdditionalNotes = m.additionalNotes && m.additionalNotes.length > 0;
//Hide additional notes in UI for UDL
m.hasAdditionalNotes = false && m.additionalNotes && m.additionalNotes.length > 0;

m.hasAdditionalInfo = m.hasSpecialNeeds || m.hasAdditionalNotes;

Expand Down

0 comments on commit 290b346

Please sign in to comment.