Skip to content

Commit 179064f

Browse files
authored
Usability: Add tooltip to upload sections (#643)
* changed cancel to back * added tooltip to file upload * change tooltip position on page3 * Updated German translation to use gender-neutral form for professors
1 parent ea74004 commit 179064f

7 files changed

Lines changed: 37 additions & 5 deletions

File tree

src/main/webapp/app/application/application-creation/application-creation-form/application-creation-form.component.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ export default class ApplicationCreationFormComponent {
149149
})();
150150
},
151151
disabled: false,
152-
label: 'entity.applicationSteps.buttons.cancel',
152+
label: 'entity.applicationSteps.buttons.back',
153153
changePanel: false,
154154
shouldTranslate: true,
155155
},

src/main/webapp/app/application/application-creation/application-creation-page2/application-creation-page2.component.html

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,12 @@
6161
[documentIds]="documentIdsBachelorTranscript()"
6262
/>
6363
</div>
64+
<fa-icon
65+
icon="circle-info"
66+
class="upload-info-icon"
67+
pTooltip="{{ 'entity.applicationPage2.tooltip.filenamePrivacy' | translate }}"
68+
tooltipPosition="top"
69+
/>
6470
</div>
6571
}
6672

@@ -126,6 +132,12 @@
126132
[documentIds]="documentIdsMasterTranscript()"
127133
/>
128134
</div>
135+
<fa-icon
136+
icon="circle-info"
137+
class="upload-info-icon"
138+
pTooltip="{{ 'entity.applicationPage2.tooltip.filenamePrivacy' | translate }}"
139+
tooltipPosition="top"
140+
/>
129141
</div>
130142
}
131143
</form>

src/main/webapp/app/application/application-creation/application-creation-page2/application-creation-page2.component.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ import { SelectComponent, SelectOption } from 'app/shared/components/atoms/selec
66
import { UploadButtonComponent } from 'app/shared/components/atoms/upload-button/upload-button.component';
77
import { DividerModule } from 'primeng/divider';
88
import { TranslateModule } from '@ngx-translate/core';
9+
import { TooltipModule } from 'primeng/tooltip';
10+
import { FontAwesomeModule } from '@fortawesome/angular-fontawesome';
911

1012
import { StringInputComponent } from '../../../shared/components/atoms/string-input/string-input.component';
1113

@@ -58,6 +60,8 @@ export const getPage2FromApplication = (application: ApplicationForApplicantDTO)
5860
ReactiveFormsModule,
5961
StringInputComponent,
6062
TranslateModule,
63+
TooltipModule,
64+
FontAwesomeModule,
6165
],
6266
templateUrl: './application-creation-page2.component.html',
6367
styleUrl: './application-creation-page2.component.scss',

src/main/webapp/app/application/application-creation/application-creation-page3/application-creation-page3.component.html

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,12 @@
2222
}
2323
<p-divider layout="horizontal">
2424
<span jhiTranslate="entity.applicationPage3.section.uploads"></span>
25+
<fa-icon
26+
icon="circle-info"
27+
class="upload-info-icon mr-4"
28+
pTooltip="{{ 'entity.applicationPage2.tooltip.filenamePrivacy' | translate }}"
29+
tooltipPosition="top"
30+
/>
2531
</p-divider>
2632

2733
@if (applicationIdForDocuments(); as applicationId) {
@@ -34,6 +40,7 @@
3440
[documentIds]="computedDocumentIdsCvSet()"
3541
/>
3642
</div>
43+
3744
<div class="w-1/2 ml-1">
3845
<jhi-upload-button
3946
uploadKey="entity.upload.upload_instruction.REFERENCE"

src/main/webapp/content/scss/global.scss

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -315,6 +315,13 @@
315315
}
316316
}
317317

318+
/* Styles for the tooltip icon in the Upload component */
319+
.upload-info-icon {
320+
color: var(--p-primary-color);
321+
margin-left: 0.5rem;
322+
font-size: 1rem;
323+
}
324+
318325
/* Styling for links */
319326
.link {
320327
color: var(--p-primary-color);

src/main/webapp/i18n/de/global.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,7 @@
210210
"education": "Ausbildung",
211211
"applicationDetails": "Bewerbungsdetails",
212212
"buttons": {
213-
"cancel": "Abbrechen",
213+
"back": "Zurück",
214214
"next": "Weiter",
215215
"prev": "Zurück",
216216
"send": "Senden"
@@ -272,7 +272,8 @@
272272
"masterDegreeName": "Gib den Studiengang deines Masters an.",
273273
"masterDegreeUniversity": "Gib den Namen der Universität an, an der du deinen Master absolviert hast.",
274274
"masterGradingScale": "Wähle die Benotungsskala deines Masters.",
275-
"masterGrade": "Gib deine Abschlussnote laut der Notenskala deiner Universität an."
275+
"masterGrade": "Gib deine Abschlussnote laut der Notenskala deiner Universität an.",
276+
"filenamePrivacy": "Dateinamen bleiben privat und werden den Professor:innen nicht angezeigt."
276277
}
277278
},
278279
"applicationPage3": {

src/main/webapp/i18n/en/global.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,7 @@
210210
"education": "Education",
211211
"applicationDetails": "Application Details",
212212
"buttons": {
213-
"cancel": "Cancel",
213+
"back": "Back",
214214
"next": "Next",
215215
"prev": "Previous",
216216
"send": "Send"
@@ -272,7 +272,8 @@
272272
"masterDegreeName": "Specify the study program of your Master's Degree.",
273273
"masterDegreeUniversity": "Enter the name of the University where you completed your Master's Degree.",
274274
"masterGradingScale": "Choose the Grading Scale used for your Master's Degree.",
275-
"masterGrade": "Enter your final Master's Grade according to your institution's grading system."
275+
"masterGrade": "Enter your final Master's Grade according to your institution's grading system.",
276+
"filenamePrivacy": "File names stay private and are not shown to professors."
276277
}
277278
},
278279
"applicationPage3": {

0 commit comments

Comments
 (0)