|
@@ -1063,29 +1063,32 @@ UI.inviteParticipants = function (roomUrl, conferenceName, key, nick) {
|
1063
|
1063
|
* @returns {Promise} when dialog is closed.
|
1064
|
1064
|
*/
|
1065
|
1065
|
UI.requestFeedback = function () {
|
1066
|
|
- return new Promise(function (resolve, reject) {
|
1067
|
|
- if (Feedback.isEnabled()) {
|
1068
|
|
- // If the user has already entered feedback, we'll show the window and
|
1069
|
|
- // immidiately start the conference dispose timeout.
|
1070
|
|
- if (Feedback.feedbackScore > 0) {
|
1071
|
|
- Feedback.openFeedbackWindow();
|
|
1066
|
+ if (Feedback.isVisible())
|
|
1067
|
+ return Promise.resolve();
|
|
1068
|
+ else
|
|
1069
|
+ return new Promise(function (resolve, reject) {
|
|
1070
|
+ if (Feedback.isEnabled()) {
|
|
1071
|
+ // If the user has already entered feedback, we'll show the
|
|
1072
|
+ // window and immidiately start the conference dispose timeout.
|
|
1073
|
+ if (Feedback.feedbackScore > 0) {
|
|
1074
|
+ Feedback.openFeedbackWindow();
|
|
1075
|
+ resolve();
|
|
1076
|
+
|
|
1077
|
+ } else { // Otherwise we'll wait for user's feedback.
|
|
1078
|
+ Feedback.openFeedbackWindow(resolve);
|
|
1079
|
+ }
|
|
1080
|
+ } else {
|
|
1081
|
+ // If the feedback functionality isn't enabled we show a thank
|
|
1082
|
+ // you dialog.
|
|
1083
|
+ messageHandler.openMessageDialog(
|
|
1084
|
+ null, null, null,
|
|
1085
|
+ APP.translation.translateString(
|
|
1086
|
+ "dialog.thankYou", {appName:interfaceConfig.APP_NAME}
|
|
1087
|
+ )
|
|
1088
|
+ );
|
1072
|
1089
|
resolve();
|
1073
|
|
-
|
1074
|
|
- } else { // Otherwise we'll wait for user's feedback.
|
1075
|
|
- Feedback.openFeedbackWindow(resolve);
|
1076
|
1090
|
}
|
1077
|
|
- } else {
|
1078
|
|
- // If the feedback functionality isn't enabled we show a thank you
|
1079
|
|
- // dialog.
|
1080
|
|
- messageHandler.openMessageDialog(
|
1081
|
|
- null, null, null,
|
1082
|
|
- APP.translation.translateString(
|
1083
|
|
- "dialog.thankYou", {appName:interfaceConfig.APP_NAME}
|
1084
|
|
- )
|
1085
|
|
- );
|
1086
|
|
- resolve();
|
1087
|
|
- }
|
1088
|
|
- });
|
|
1091
|
+ });
|
1089
|
1092
|
};
|
1090
|
1093
|
|
1091
|
1094
|
UI.updateRecordingState = function (state) {
|