mirror of
https://gitlab.com/openstapps/openstapps.git
synced 2026-01-21 17:12:43 +00:00
committed by
Rainer Killinger
parent
cd19cf5b92
commit
63bb1967e1
@@ -74,6 +74,11 @@ export class FeedbackPageComponent {
|
|||||||
*/
|
*/
|
||||||
termsAgree = false;
|
termsAgree = false;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Providing of protocol data accepted or not
|
||||||
|
*/
|
||||||
|
protocolDataAgree = false;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Show meta data or not
|
* Show meta data or not
|
||||||
*/
|
*/
|
||||||
@@ -103,8 +108,17 @@ export class FeedbackPageComponent {
|
|||||||
|
|
||||||
const feedbackRequest: SCFeedbackRequest = {
|
const feedbackRequest: SCFeedbackRequest = {
|
||||||
...this.message,
|
...this.message,
|
||||||
metaData: this.metaData,
|
metaData: {
|
||||||
|
platform: '',
|
||||||
|
scope: {},
|
||||||
|
state: {},
|
||||||
|
userAgent: '',
|
||||||
|
version: '',
|
||||||
|
},
|
||||||
};
|
};
|
||||||
|
if (this.protocolDataAgree) {
|
||||||
|
feedbackRequest.metaData = this.metaData;
|
||||||
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
await this.dataProvider.sendFeedback(feedbackRequest);
|
await this.dataProvider.sendFeedback(feedbackRequest);
|
||||||
|
|||||||
@@ -67,9 +67,13 @@
|
|||||||
></ion-textarea>
|
></ion-textarea>
|
||||||
</ion-item>
|
</ion-item>
|
||||||
<ion-item>
|
<ion-item>
|
||||||
<ion-label class="ion-text-wrap">{{
|
<ion-label class="ion-text-wrap"
|
||||||
'feedback.form.termsAgree' | translate
|
>{{ 'feedback.form.termsAgree.0' | translate }}
|
||||||
}}</ion-label>
|
<a [routerLink]="['/about/privacy']">{{
|
||||||
|
'feedback.form.termsAgree.1' | translate
|
||||||
|
}}</a
|
||||||
|
>.</ion-label
|
||||||
|
>
|
||||||
<ion-checkbox
|
<ion-checkbox
|
||||||
color="primary"
|
color="primary"
|
||||||
slot="start"
|
slot="start"
|
||||||
@@ -77,13 +81,17 @@
|
|||||||
name="termsAgree"
|
name="termsAgree"
|
||||||
></ion-checkbox>
|
></ion-checkbox>
|
||||||
</ion-item>
|
</ion-item>
|
||||||
<ion-button
|
<ion-item>
|
||||||
type="submit"
|
<ion-label class="ion-text-wrap">{{
|
||||||
color="primary"
|
'feedback.form.protocolDataAgree' | translate
|
||||||
expand="block"
|
}}</ion-label>
|
||||||
[disabled]="!feedbackForm.valid || !termsAgree || submitSuccess"
|
<ion-checkbox
|
||||||
>{{ 'feedback.form.submit' | translate }}</ion-button
|
color="primary"
|
||||||
>
|
slot="start"
|
||||||
|
[(ngModel)]="protocolDataAgree"
|
||||||
|
name="protocolDataAgree"
|
||||||
|
></ion-checkbox>
|
||||||
|
</ion-item>
|
||||||
<ion-card>
|
<ion-card>
|
||||||
<ion-card-title>
|
<ion-card-title>
|
||||||
<ion-button expand="block" fill="clear" (click)="toggleShowMetaData()">
|
<ion-button expand="block" fill="clear" (click)="toggleShowMetaData()">
|
||||||
@@ -99,5 +107,12 @@
|
|||||||
<pre>{{ metaData | json }}</pre>
|
<pre>{{ metaData | json }}</pre>
|
||||||
</ion-card-content>
|
</ion-card-content>
|
||||||
</ion-card>
|
</ion-card>
|
||||||
|
<ion-button
|
||||||
|
type="submit"
|
||||||
|
color="primary"
|
||||||
|
expand="block"
|
||||||
|
[disabled]="!feedbackForm.valid || !termsAgree || submitSuccess"
|
||||||
|
>{{ 'feedback.form.submit' | translate }}</ion-button
|
||||||
|
>
|
||||||
</form>
|
</form>
|
||||||
</ion-content>
|
</ion-content>
|
||||||
|
|||||||
@@ -207,7 +207,8 @@
|
|||||||
"label": "Nachricht",
|
"label": "Nachricht",
|
||||||
"placeholder": "Deine Nachricht an uns... (minimal {{number}} Zeichen lang)"
|
"placeholder": "Deine Nachricht an uns... (minimal {{number}} Zeichen lang)"
|
||||||
},
|
},
|
||||||
"termsAgree": "Ich bin damit einverstanden, dass Protokolldaten zur Nachverfolgbarkeit von Fehlern mitversandt werden. Es erfolgt keine Weitergabe dieser Daten an Dritte.",
|
"termsAgree": ["Hiermit bestätige ich, dass ich die Datenschutzerklärung gelesen habe und ihnen zustimme.", "Hier geht es zu unserer Datenschutzerklärung"],
|
||||||
|
"protocolDataAgree": "Ich bin damit einverstanden, dass die folgenden Protokolldaten zur Nachverfolgbarkeit von Fehlern mitversandt werden. Es erfolgt keine Weitergabe dieser Daten an Dritte.",
|
||||||
"submit": "Absenden",
|
"submit": "Absenden",
|
||||||
"protocolData": {
|
"protocolData": {
|
||||||
"show": "Protokolldaten einblenden",
|
"show": "Protokolldaten einblenden",
|
||||||
|
|||||||
@@ -207,7 +207,8 @@
|
|||||||
"label": "Message",
|
"label": "Message",
|
||||||
"placeholder": "Your message for us... (minimum {{number}} characters)"
|
"placeholder": "Your message for us... (minimum {{number}} characters)"
|
||||||
},
|
},
|
||||||
"termsAgree": "I agree to provide the protocol data for easier traceability of errors. The data will not be forwarded to any third parties.",
|
"termsAgree": ["I hereby confirm that I have read and agree to the terms of privacy policy.", "Here you can find our privacy policy"],
|
||||||
|
"protocolDataAgree": "I agree to provide the following protocol data for easier traceability of errors. The data will not be forwarded to any third parties.",
|
||||||
"submit": "Submit",
|
"submit": "Submit",
|
||||||
"protocolData": {
|
"protocolData": {
|
||||||
"show": "Show protocol data",
|
"show": "Show protocol data",
|
||||||
|
|||||||
Reference in New Issue
Block a user