diff --git a/package-lock.json b/package-lock.json index 59d7c43d3e9..841cc1fb7ea 100644 --- a/package-lock.json +++ b/package-lock.json @@ -40,7 +40,7 @@ "@awesome-cordova-plugins/sqlite": "^6.3.0", "@awesome-cordova-plugins/status-bar": "^6.3.0", "@awesome-cordova-plugins/web-intent": "^6.3.0", - "@ionic/angular": "^7.0.0", + "@ionic/angular": "^7.6.1", "@ionic/cordova-builders": "^10.0.0", "@moodlehq/cordova-plugin-advanced-http": "3.3.1-moodle.1", "@moodlehq/cordova-plugin-camera": "6.0.0-moodle.2", @@ -3449,11 +3449,11 @@ "dev": true }, "node_modules/@ionic/angular": { - "version": "7.5.6", - "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-7.5.6.tgz", - "integrity": "sha512-RJDQgGiVRps/04HBfx23E8tiGCvzE2d5NpWB1Mi1CDmc0ENTSc6odb2XI45YhFxmGvQsWZ8k+H1N/8emAHPraw==", + "version": "7.6.1", + "resolved": "https://registry.npmjs.org/@ionic/angular/-/angular-7.6.1.tgz", + "integrity": "sha512-Eh//g/bAL9se4PD6C19NqymgQbqKp4W+Ffbjo8Qnqwk02jGMs/jcMP0WVEcLNiEws2m67kIiWItrUhJjb8pplA==", "dependencies": { - "@ionic/core": "7.5.6", + "@ionic/core": "7.6.1", "ionicons": "^7.0.0", "jsonc-parser": "^3.0.0", "tslib": "^2.3.0" @@ -3967,11 +3967,11 @@ } }, "node_modules/@ionic/core": { - "version": "7.5.6", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.5.6.tgz", - "integrity": "sha512-bYQp2twwm61uA0Q31ToVIpQWsiQ9so1dRoWZPD+l+y4fVuFmOCLYeS6XTLTm73jVBq40JfEcsac7eYC4DxoemQ==", + "version": "7.6.1", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-7.6.1.tgz", + "integrity": "sha512-o4PSRxokfRB5H3E5DAM7xivG8XFXaXD3+U/tha0QKemiMSntqgPqy0FYX0pNEwIrV3llRzFbAGNqyvB1+BG97Q==", "dependencies": { - "@stencil/core": "^4.7.2", + "@stencil/core": "^4.8.2", "ionicons": "^7.2.1", "tslib": "^2.1.0" } @@ -5990,9 +5990,9 @@ } }, "node_modules/@stencil/core": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.7.2.tgz", - "integrity": "sha512-sPPDYrXiTbfeUF5CCyfqysXK/yfTHC4xYR1+nHzGkS2vhRSBOLp0oPuB+xkJLKA+K2ZqDJUxpOnDxy1CLWwBXA==", + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.8.2.tgz", + "integrity": "sha512-KdZEAtz9VnqMtXOkf51+8mphyRt0fN/LYgtj5M8gnveGspG8KzoyTDzlWt0wsstWIsJJ21RA1yd3AgMMZiu3MA==", "bin": { "stencil": "bin/stencil" }, diff --git a/package.json b/package.json index 9e0dfa518b9..7e739e54994 100644 --- a/package.json +++ b/package.json @@ -75,7 +75,7 @@ "@awesome-cordova-plugins/sqlite": "^6.3.0", "@awesome-cordova-plugins/status-bar": "^6.3.0", "@awesome-cordova-plugins/web-intent": "^6.3.0", - "@ionic/angular": "^7.0.0", + "@ionic/angular": "^7.6.1", "@ionic/cordova-builders": "^10.0.0", "@moodlehq/cordova-plugin-advanced-http": "3.3.1-moodle.1", "@moodlehq/cordova-plugin-camera": "6.0.0-moodle.2", diff --git a/src/addons/blog/pages/entries/entries.html b/src/addons/blog/pages/entries/entries.html index 9fac4dfb2d0..ee8584a0834 100644 --- a/src/addons/blog/pages/entries/entries.html +++ b/src/addons/blog/pages/entries/entries.html @@ -17,8 +17,9 @@

{{ title | translate }}

- {{ 'addon.blog.showonlyyourentries' | translate }} - + + {{ 'addon.blog.showonlyyourentries' | translate }} + diff --git a/src/addons/calendar/components/filter/filter.html b/src/addons/calendar/components/filter/filter.html index 365e7e72f79..5d746163a0a 100644 --- a/src/addons/calendar/components/filter/filter.html +++ b/src/addons/calendar/components/filter/filter.html @@ -11,17 +11,17 @@ - + - - + diff --git a/src/addons/calendar/pages/edit-event/edit-event.html b/src/addons/calendar/pages/edit-event/edit-event.html index 26592324da2..fde3faec04c 100644 --- a/src/addons/calendar/pages/edit-event/edit-event.html +++ b/src/addons/calendar/pages/edit-event/edit-event.html @@ -17,11 +17,11 @@

{{ title | translate }}

- -

{{ 'addon.calendar.eventname' | translate }}

-
- - + +
{{ 'addon.calendar.eventname' | translate }}
+
+
@@ -37,17 +37,18 @@

{{ title | translate }}

- + - +

{{ 'addon.calendar.eventkind' | translate }}

{{eventTypes[0].name | translate }}

+
{{ 'addon.calendar.eventkind' | translate }}
{{ type.name | translate }} @@ -56,11 +57,9 @@

{{ title | translate }}

- -

{{ 'core.category' | translate }}

-
+

{{ 'core.category' | translate }}

{{ category.name }} @@ -69,11 +68,9 @@

{{ title | translate }}

- -

{{ 'core.course' | translate }}

-
+

{{ 'core.course' | translate }}

{{ course.fullname }}
@@ -82,12 +79,10 @@

{{ title | translate }}

- -

{{ 'core.course' | translate }}

-
+

{{ 'core.course' | translate }}

{{ course.fullname }} @@ -101,11 +96,9 @@

{{ title | translate }}

- -

{{ 'core.group' | translate }}

-
+

{{ 'core.group' | translate }}

{{ group.name }}
@@ -147,16 +140,14 @@

{{ title | translate }}

- +

{{ 'addon.calendar.durationnone' | translate }}

-
- +
- +

{{ 'addon.calendar.durationuntil' | translate }}

-
- +
@@ -171,14 +162,12 @@

{{ title | translate }}

- -

{{ 'addon.calendar.durationminutes' | translate }}

-
- + +

{{ 'addon.calendar.durationminutes' | translate }}

+
- {{ 'addon.calendar.durationminutes' | translate }} - @@ -187,16 +176,13 @@

{{ title | translate }}

- +

{{ 'addon.calendar.repeatevent' | translate }}

-
- +
- -

{{ 'addon.calendar.repeatweeksl' | translate }}

-
- +
@@ -209,16 +195,14 @@

{{ title | translate }}

- +

{{ 'addon.calendar.repeateditall' | translate:{$a: otherEventsCount} }}

-
- +
- +

{{ 'addon.calendar.repeateditthis' | translate }}

-
- +
@@ -235,10 +219,8 @@

{{ title | translate }}

- -

{{ 'core.location' | translate }}

-
- +
diff --git a/src/addons/calendar/pages/edit-event/edit-event.ts b/src/addons/calendar/pages/edit-event/edit-event.ts index 7eb187dc49d..a30321547f8 100644 --- a/src/addons/calendar/pages/edit-event/edit-event.ts +++ b/src/addons/calendar/pages/edit-event/edit-event.ts @@ -69,7 +69,6 @@ export class AddonCalendarEditEventPage implements OnInit, OnDestroy, CanLeave { groups: CoreGroup[] = []; loadingGroups = false; courseGroupSet = false; - errors: Record; error = false; eventRepeatId?: number; otherEventsCount = 0; @@ -100,9 +99,6 @@ export class AddonCalendarEditEventPage implements OnInit, OnDestroy, CanLeave { ) { this.currentSite = CoreSites.getRequiredCurrentSite(); this.remindersEnabled = CoreReminders.isEnabled(); - this.errors = { - required: Translate.instant('core.required'), - }; this.form = new FormGroup({}); diff --git a/src/addons/calendar/pages/settings/settings.html b/src/addons/calendar/pages/settings/settings.html index 7ca79cf2851..7389d7f7437 100644 --- a/src/addons/calendar/pages/settings/settings.html +++ b/src/addons/calendar/pages/settings/settings.html @@ -11,8 +11,9 @@

{{ 'core.settings.settings' | translate }}

- {{ 'addon.calendar.defaultnotificationtime' | translate }} - + + {{ defaultTimeLabel }} diff --git a/src/addons/messageoutput/airnotifier/pages/devices/devices.html b/src/addons/messageoutput/airnotifier/pages/devices/devices.html index ffecacf6987..f3729734448 100644 --- a/src/addons/messageoutput/airnotifier/pages/devices/devices.html +++ b/src/addons/messageoutput/airnotifier/pages/devices/devices.html @@ -23,7 +23,7 @@

{{ platform.platform }}

-

+

{{ device.name }} {{ device.model }} ({{platform.platform}} {{ device.version }})

{{ 'core.currentdevice' | translate }}

@@ -33,7 +33,8 @@

{{ platform.platform }}

- +
diff --git a/src/addons/messages/pages/group-conversations/group-conversations.html b/src/addons/messages/pages/group-conversations/group-conversations.html index de0dd6db5ad..313ebb0b5e8 100644 --- a/src/addons/messages/pages/group-conversations/group-conversations.html +++ b/src/addons/messages/pages/group-conversations/group-conversations.html @@ -161,7 +161,8 @@

{{ 'addon.messages.individualconversations' | translate }} ({{ individual.co

- +

diff --git a/src/addons/messages/pages/settings/settings.html b/src/addons/messages/pages/settings/settings.html index c5c8a9c4060..c638b6e6bad 100644 --- a/src/addons/messages/pages/settings/settings.html +++ b/src/addons/messages/pages/settings/settings.html @@ -22,21 +22,19 @@

{{ 'core.settings.general' | translate }}

- -

{{ 'addon.messages.useentertosend' | translate }}

-
- + + {{ 'addon.messages.useentertosend' | translate }} +
- - -

{{ 'addon.messages.blocknoncontacts' | translate }}

-
- + + + {{ 'addon.messages.blocknoncontacts' | translate }} + @@ -47,22 +45,19 @@

{{ 'addon.messages.contactableprivacy' | translate }}

- -

{{ 'addon.messages.contactableprivacy_onlycontacts' | translate }}

-
- + + {{ 'addon.messages.contactableprivacy_onlycontacts' | translate }} +
- -

{{ 'addon.messages.contactableprivacy_coursemember' | translate }}

-
- + + {{ 'addon.messages.contactableprivacy_coursemember' | translate }} +
- -

{{ 'addon.messages.contactableprivacy_site' | translate }}

-
- + + {{ 'addon.messages.contactableprivacy_site' | translate }} +
diff --git a/src/addons/mod/assign/components/submission/addon-mod-assign-submission.html b/src/addons/mod/assign/components/submission/addon-mod-assign-submission.html index a0f9a4e701a..0cf93f8f109 100644 --- a/src/addons/mod/assign/components/submission/addon-mod-assign-submission.html +++ b/src/addons/mod/assign/components/submission/addon-mod-assign-submission.html @@ -226,10 +226,9 @@

{{ 'addon.mod_assign.userswhoneedtosubmit' | translate: {$a: ''} }}

- + - - + @@ -277,22 +276,18 @@

{{ 'addon.mod_assign.userswhoneedtosubmit' | translate: {$a: ''} }}

- -

{{ 'addon.mod_assign.gradeoutof' | translate: {$a: gradeInfo!.grade} }}

-
-

{{ 'addon.mod_assign.gradelocked' | translate }}

+ [lang]="grade.lang" [label]="'addon.mod_assign.gradeoutof' | translate: {$a: gradeInfo!.grade}" + labelPlacement="stacked" + [helperText]="grade.disabled ? ('addon.mod_assign.gradelocked' | translate) : null" />
- -

{{ 'addon.mod_assign.grade' | translate }}

-
+

{{ 'addon.mod_assign.grade' | translate }}

{{grade.label}} @@ -301,12 +296,10 @@

{{ 'addon.mod_assign.userswhoneedtosubmit' | translate: {$a: ''} }}

- -

{{ outcome.name }}

-
+

{{ outcome.name }}

{{grade.label}} @@ -353,11 +346,10 @@

{{ 'addon.mod_assign.userswhoneedtosubmit' | translate: {$a: ''} }}

- +

{{ 'addon.mod_assign.groupsubmissionsettings' | translate }}

{{ 'addon.mod_assign.applytoteam' | translate }}

-
- +
@@ -380,18 +372,19 @@

{{ 'addon.mod_assign.userswhoneedtosubmit' | translate: {$a: ''} }}

- {{ 'addon.mod_assign.addattempt' | translate }} - + +

{{ 'addon.mod_assign.addattempt' | translate }}

+
- +

{{ 'addon.mod_assign.gradedby' | translate }}

-

{{ grader!.fullname }}

+

{{ grader.fullname }}

{{ feedback!.gradeddate * 1000 | coreFormatDate }}

diff --git a/src/addons/mod/assign/components/submission/submission.ts b/src/addons/mod/assign/components/submission/submission.ts index 4bf833519a3..9cd46da9f34 100644 --- a/src/addons/mod/assign/components/submission/submission.ts +++ b/src/addons/mod/assign/components/submission/submission.ts @@ -1124,9 +1124,15 @@ export class AddonModAssignSubmissionComponent implements OnInit, OnDestroy, Can return []; } + // Receved submission statement should not be undefined. It would mean that the WS is not returning the value. const submissionStatementMissing = !!this.assign.requiresubmissionstatement && this.assign.submissionstatement === undefined; + // If received submission statement is empty, then it's not required. + if(!this.assign.submissionstatement && this.assign.submissionstatement !== undefined) { + this.assign.requiresubmissionstatement = 0; + } + this.canSubmit = !this.isSubmittedForGrading && !this.submittedOffline && (lastAttempt.cansubmit || (this.hasOffline && AddonModAssign.canSubmitOffline(this.assign, submissionStatus))); diff --git a/src/addons/mod/assign/pages/edit/edit.html b/src/addons/mod/assign/pages/edit/edit.html index a054156414f..e1ed90813cf 100644 --- a/src/addons/mod/assign/pages/edit/edit.html +++ b/src/addons/mod/assign/pages/edit/edit.html @@ -38,10 +38,9 @@

- + - - + diff --git a/src/addons/mod/assign/pages/edit/edit.ts b/src/addons/mod/assign/pages/edit/edit.ts index b7677e45171..1618d391827 100644 --- a/src/addons/mod/assign/pages/edit/edit.ts +++ b/src/addons/mod/assign/pages/edit/edit.ts @@ -205,6 +205,12 @@ export class AddonModAssignEditPage implements OnInit, OnDestroy, CanLeave { this.introAttachments = submissionStatus.assignmentdata?.attachments?.intro ?? this.assign.introattachments; this.allowOffline = true; // If offline isn't allowed we shouldn't have reached this point. + + // If received submission statement is empty, then it's not required. + if(!this.assign.submissionstatement && this.assign.submissionstatement !== undefined) { + this.assign.requiresubmissionstatement = 0; + } + // Only show submission statement if we are editing our own submission. if (this.assign.requiresubmissionstatement && !this.assign.submissiondrafts && this.userId == currentUserId) { this.submissionStatement = this.assign.submissionstatement; diff --git a/src/addons/mod/chat/pages/sessions/sessions.html b/src/addons/mod/chat/pages/sessions/sessions.html index 8fc39d7c1bf..c85c3d68cb6 100644 --- a/src/addons/mod/chat/pages/sessions/sessions.html +++ b/src/addons/mod/chat/pages/sessions/sessions.html @@ -17,8 +17,9 @@

{{ 'addon.mod_chat.chatreport' | translate }}

- {{ 'addon.mod_chat.showincompletesessions' | translate }} - + + {{ 'addon.mod_chat.showincompletesessions' | translate }} + - + - - + - + - - + @@ -147,7 +145,7 @@

-

+

{{ 'addon.mod_choice.full' | translate }} diff --git a/src/addons/mod/data/components/search/search.html b/src/addons/mod/data/components/search/search.html index 4071d59179d..479fb2eb3be 100644 --- a/src/addons/mod/data/components/search/search.html +++ b/src/addons/mod/data/components/search/search.html @@ -12,20 +12,20 @@

{{ 'addon.mod_data.search' | translate }}

- {{ 'addon.mod_data.advancedsearch' | translate }} - + + {{ 'addon.mod_data.advancedsearch' | translate }} + - {{ 'addon.mod_data.search' | translate}} - + - {{ 'core.sortby' | translate }} - + {{field.name}} @@ -41,14 +41,16 @@

{{ 'addon.mod_data.search' | translate }}

- + - {{ 'addon.mod_data.ascending' | translate }} - + + {{ 'addon.mod_data.ascending' | translate }} + - {{ 'addon.mod_data.descending' | translate }} - + + {{'addon.mod_data.descending' | translate}} + diff --git a/src/addons/mod/data/data-forms.scss b/src/addons/mod/data/data-forms.scss index 92f6ff9faaa..bc50e228fd3 100644 --- a/src/addons/mod/data/data-forms.scss +++ b/src/addons/mod/data/data-forms.scss @@ -16,6 +16,12 @@ .addon-data-latlong { display: flex; + + .input-units { + flex-grow: 1; + white-space: nowrap; + align-self: center; + } } } diff --git a/src/addons/mod/data/fields/checkbox/component/addon-mod-data-field-checkbox.html b/src/addons/mod/data/fields/checkbox/component/addon-mod-data-field-checkbox.html index abca23146e2..76533f6a0d9 100644 --- a/src/addons/mod/data/fields/checkbox/component/addon-mod-data-field-checkbox.html +++ b/src/addons/mod/data/fields/checkbox/component/addon-mod-data-field-checkbox.html @@ -3,13 +3,17 @@ - {{option.key}} + + + - - {{ 'addon.mod_data.selectedrequired' | translate }} - + + + {{ 'addon.mod_data.selectedrequired' | translate }} + diff --git a/src/addons/mod/data/fields/date/component/addon-mod-data-field-date.html b/src/addons/mod/data/fields/date/component/addon-mod-data-field-date.html index 5e2b2c81703..9e937812172 100644 --- a/src/addons/mod/data/fields/date/component/addon-mod-data-field-date.html +++ b/src/addons/mod/data/fields/date/component/addon-mod-data-field-date.html @@ -10,9 +10,10 @@ - - {{ 'addon.mod_data.usedate' | translate }} - + + + {{ 'addon.mod_data.usedate' | translate }} + diff --git a/src/addons/mod/data/fields/latlong/component/addon-mod-data-field-latlong.html b/src/addons/mod/data/fields/latlong/component/addon-mod-data-field-latlong.html index eee88521bb4..69cc669074f 100644 --- a/src/addons/mod/data/fields/latlong/component/addon-mod-data-field-latlong.html +++ b/src/addons/mod/data/fields/latlong/component/addon-mod-data-field-latlong.html @@ -3,13 +3,13 @@ -
+
- °N +
°N
-
+
- °E +
°E
diff --git a/src/addons/mod/data/fields/menu/component/addon-mod-data-field-menu.html b/src/addons/mod/data/fields/menu/component/addon-mod-data-field-menu.html index cc2184808ef..76391c5e283 100644 --- a/src/addons/mod/data/fields/menu/component/addon-mod-data-field-menu.html +++ b/src/addons/mod/data/fields/menu/component/addon-mod-data-field-menu.html @@ -3,7 +3,10 @@ {{ 'addon.mod_data.menuchoose' | translate }} - {{option}} + + + diff --git a/src/addons/mod/data/fields/multimenu/component/addon-mod-data-field-multimenu.html b/src/addons/mod/data/fields/multimenu/component/addon-mod-data-field-multimenu.html index 455677ce0d4..d7b459a7cc3 100644 --- a/src/addons/mod/data/fields/multimenu/component/addon-mod-data-field-multimenu.html +++ b/src/addons/mod/data/fields/multimenu/component/addon-mod-data-field-multimenu.html @@ -3,14 +3,18 @@ - {{option.key}} + + + - - {{ 'addon.mod_data.selectedrequired' | translate }} - + + + {{ 'addon.mod_data.selectedrequired' | translate }} + diff --git a/src/addons/mod/data/fields/picture/component/addon-mod-data-field-picture.html b/src/addons/mod/data/fields/picture/component/addon-mod-data-field-picture.html index 99cfcd004f9..52291469fd9 100644 --- a/src/addons/mod/data/fields/picture/component/addon-mod-data-field-picture.html +++ b/src/addons/mod/data/fields/picture/component/addon-mod-data-field-picture.html @@ -4,8 +4,8 @@ [allowOffline]="true" acceptedTypes="image" [courseId]="database?.course" /> - {{ 'addon.mod_data.alttext' | translate }} - + diff --git a/src/addons/mod/data/fields/radiobutton/component/addon-mod-data-field-radiobutton.html b/src/addons/mod/data/fields/radiobutton/component/addon-mod-data-field-radiobutton.html index 1f51004cc39..ced96a13ff9 100644 --- a/src/addons/mod/data/fields/radiobutton/component/addon-mod-data-field-radiobutton.html +++ b/src/addons/mod/data/fields/radiobutton/component/addon-mod-data-field-radiobutton.html @@ -4,7 +4,10 @@ [cancelText]="'core.cancel' | translate" [okText]="'core.ok' | translate" [interfaceOptions]="{header: field.name}" interface="alert"> {{ 'addon.mod_data.menuchoose' | translate }} - {{option}} + + + diff --git a/src/addons/mod/feedback/pages/form/form.html b/src/addons/mod/feedback/pages/form/form.html index 0f6671a8487..e03f78b9bb9 100644 --- a/src/addons/mod/feedback/pages/form/form.html +++ b/src/addons/mod/feedback/pages/form/form.html @@ -26,37 +26,40 @@

- -

- {{item.itemnumber}}. - - {{item.postfix}} -

+ +

- + + + - + + + {{ 'addon.mod_feedback.numberoutofrange' | translate }} [{{item.rangefrom}} , {{item.rangeto}}] - + + + - + @@ -66,23 +69,21 @@

- - + + - - + - + - - + @@ -152,3 +153,13 @@

+ + + +

+ {{item.itemnumber}}. + + {{item.postfix}} +

+
diff --git a/src/addons/mod/feedback/services/feedback-helper.ts b/src/addons/mod/feedback/services/feedback-helper.ts index 18dddff572f..8b7f6d58a8d 100644 --- a/src/addons/mod/feedback/services/feedback-helper.ts +++ b/src/addons/mod/feedback/services/feedback-helper.ts @@ -251,7 +251,7 @@ export class AddonModFeedbackHelperProvider { return Object.assign(item, { templateName: 'label', value: '', - hasTextInput: false, + slottedLabel: false, }); } @@ -265,7 +265,7 @@ export class AddonModFeedbackHelperProvider { const formItem: AddonModFeedbackFormBasicItem = Object.assign(item, { templateName: 'label', value: '', - hasTextInput: false, + slottedLabel: false, }); const type = parseInt(formItem.presentation, 10); @@ -304,7 +304,7 @@ export class AddonModFeedbackHelperProvider { value: item.rawValue !== undefined ? Number(item.rawValue) : '', rangefrom: typeof rangeFrom == 'number' && !isNaN(rangeFrom) ? range[0] : '', rangeto: typeof rangeTo == 'number' && !isNaN(rangeTo) ? rangeTo : '', - hasTextInput: true, + slottedLabel: true, }); formItem.postfix = this.getNumericBoundariesForDisplay(formItem.rangefrom, formItem.rangeto); @@ -322,7 +322,7 @@ export class AddonModFeedbackHelperProvider { templateName: 'textfield', length: Number(item.presentation.split(AddonModFeedbackProvider.LINE_SEP)[1]) || 255, value: item.rawValue !== undefined ? item.rawValue : '', - hasTextInput: true, + slottedLabel: true, }); } @@ -336,7 +336,7 @@ export class AddonModFeedbackHelperProvider { return Object.assign(item, { templateName: 'textarea', value: item.rawValue !== undefined ? item.rawValue : '', - hasTextInput: true, + slottedLabel: true, }); } @@ -356,7 +356,7 @@ export class AddonModFeedbackHelperProvider { subtype: subType, value: '', choices: [], - hasTextInput: false, + slottedLabel: subType === 'd', }); formItem.presentation = parts.length > 1 ? parts[1] : ''; @@ -411,7 +411,7 @@ export class AddonModFeedbackHelperProvider { const formItem: AddonModFeedbackCaptchaItem = Object.assign(item, { templateName: 'captcha', value: '', - hasTextInput: false, + slottedLabel: false, }); const data = CoreTextUtils.parseJSON(item.otherdata); @@ -549,7 +549,7 @@ export type AddonModFeedbackFormItem = export type AddonModFeedbackFormBasicItem = AddonModFeedbackItem & { templateName: string; value: AddonModFeedbackResponseValue; - hasTextInput: boolean; + slottedLabel: boolean; isEmpty?: boolean; hasError?: boolean; }; diff --git a/src/addons/mod/forum/components/post/post.html b/src/addons/mod/forum/components/post/post.html index 327984298cd..d20baf0a828 100644 --- a/src/addons/mod/forum/components/post/post.html +++ b/src/addons/mod/forum/components/post/post.html @@ -94,9 +94,9 @@

- - {{ 'addon.mod_forum.subject' | translate }} - + + {{ 'addon.mod_forum.message' | translate }} @@ -106,8 +106,9 @@

[draftExtraParams]="{reply: post.id}" (contentChanged)="onMessageChange($event)" /> - {{ 'addon.mod_forum.privatereply' | translate }} - + + {{ 'addon.mod_forum.privatereply' | translate }} + {{ 'addon.mod_forum.addanewdiscussion' | translate }}

- {{ 'addon.mod_forum.subject' | translate }} - + +

{{ 'addon.mod_forum.subject' | translate }}

+
{{ 'addon.mod_forum.message' | translate }} @@ -38,27 +39,30 @@

{{ 'addon.mod_forum.advanced' | translate }}

- {{ 'addon.mod_forum.posttomygroups' | translate }} - + + {{ 'addon.mod_forum.posttomygroups' | translate }} + - - {{ 'addon.mod_forum.group' | translate }} + +

{{ 'addon.mod_forum.group' | translate }}

- - {{ 'addon.mod_forum.discussionsubscription' | translate }} - + + + {{ 'addon.mod_forum.discussionsubscription' | translate }} + - - {{ 'addon.mod_forum.discussionpinned' | translate }} - + + + {{ 'addon.mod_forum.discussionpinned' | translate }} + {{ 'addon.block_searchforums.pluginname' | translate }}

- +