handing of "busy" webrtc status

This commit is contained in:
or-else
2023-02-08 13:30:50 -08:00
parent 8fdb4a8a4c
commit 7bc50fac36
43 changed files with 125 additions and 34 deletions
+1 -1
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
+7
View File
@@ -1556,5 +1556,12 @@
"description": "Error message when uploaded video is invalid", "description": "Error message when uploaded video is invalid",
"missing": false, "missing": false,
"obsolete": false "obsolete": false
},
"call_busy": {
"translation": "besetzt",
"defaultMessage": "busy",
"description": "Label for busy call line",
"missing": false,
"obsolete": false
} }
} }
+7
View File
@@ -1556,5 +1556,12 @@
"description": "Error message when uploaded video is invalid", "description": "Error message when uploaded video is invalid",
"missing": false, "missing": false,
"obsolete": false "obsolete": false
},
"call_busy": {
"translation": "busy",
"defaultMessage": "busy",
"description": "Label for busy call line",
"missing": false,
"obsolete": false
} }
} }
+7
View File
@@ -1556,5 +1556,12 @@
"description": "Error message when uploaded video is invalid", "description": "Error message when uploaded video is invalid",
"missing": false, "missing": false,
"obsolete": false "obsolete": false
},
"call_busy": {
"translation": "ocupado",
"defaultMessage": "busy",
"description": "Label for busy call line",
"missing": false,
"obsolete": false
} }
} }
+4
View File
@@ -123,6 +123,10 @@
"defaultMessage": "Update", "defaultMessage": "Update",
"description": "Button [Update]" "description": "Button [Update]"
}, },
"call_busy": {
"defaultMessage": "busy",
"description": "Label for busy call line"
},
"call_cancelled": { "call_cancelled": {
"defaultMessage": "cancelled", "defaultMessage": "cancelled",
"description": "Label for cancelled outgoing call" "description": "Label for cancelled outgoing call"
+7
View File
@@ -1556,5 +1556,12 @@
"description": "Error message when uploaded video is invalid", "description": "Error message when uploaded video is invalid",
"missing": false, "missing": false,
"obsolete": false "obsolete": false
},
"call_busy": {
"translation": "occupé",
"defaultMessage": "busy",
"description": "Label for busy call line",
"missing": false,
"obsolete": false
} }
} }
+7
View File
@@ -1556,5 +1556,12 @@
"description": "Error message when uploaded video is invalid", "description": "Error message when uploaded video is invalid",
"missing": false, "missing": false,
"obsolete": false "obsolete": false
},
"call_busy": {
"translation": "바쁘다",
"defaultMessage": "busy",
"description": "Label for busy call line",
"missing": false,
"obsolete": false
} }
} }
+7
View File
@@ -1556,5 +1556,12 @@
"description": "Error message when uploaded video is invalid", "description": "Error message when uploaded video is invalid",
"missing": false, "missing": false,
"obsolete": false "obsolete": false
},
"call_busy": {
"translation": "ocupat",
"defaultMessage": "busy",
"description": "Label for busy call line",
"missing": false,
"obsolete": false
} }
} }
+7
View File
@@ -1556,5 +1556,12 @@
"description": "Error message when uploaded video is invalid", "description": "Error message when uploaded video is invalid",
"missing": false, "missing": false,
"obsolete": false "obsolete": false
},
"call_busy": {
"translation": "занято",
"defaultMessage": "busy",
"description": "Label for busy call line",
"missing": false,
"obsolete": false
} }
} }
+7
View File
@@ -1556,5 +1556,12 @@
"description": "Error message when uploaded video is invalid", "description": "Error message when uploaded video is invalid",
"missing": false, "missing": false,
"obsolete": false "obsolete": false
},
"call_busy": {
"translation": "忙碌的",
"defaultMessage": "busy",
"description": "Label for busy call line",
"missing": false,
"obsolete": false
} }
} }
+7
View File
@@ -1556,5 +1556,12 @@
"description": "Error message when uploaded video is invalid", "description": "Error message when uploaded video is invalid",
"missing": false, "missing": false,
"obsolete": false "obsolete": false
},
"call_busy": {
"translation": "忙碌的",
"defaultMessage": "busy",
"description": "Label for busy call line",
"missing": false,
"obsolete": false
} }
} }
+4 -1
View File
@@ -7,7 +7,7 @@ import { secondsToTime } from '../lib/strformat.js';
export default class CallMessage extends React.PureComponent { export default class CallMessage extends React.PureComponent {
render() { render() {
const isCallDropped = ['declined', 'disconnected', 'missed'].includes(this.props.callState); const isCallDropped = ['busy', 'declined', 'disconnected', 'missed'].includes(this.props.callState);
const successClass = 'material-icons medium ' + (isCallDropped ? 'red' : 'green'); const successClass = 'material-icons medium ' + (isCallDropped ? 'red' : 'green');
const callIcon = this.props.incoming ? const callIcon = this.props.incoming ?
(isCallDropped ? 'call_missed' : 'call_received') : (isCallDropped ? 'call_missed' : 'call_received') :
@@ -15,6 +15,9 @@ export default class CallMessage extends React.PureComponent {
let duration; let duration;
if (isCallDropped) { if (isCallDropped) {
switch (this.props.callState) { switch (this.props.callState) {
case 'busy':
duration = <FormattedMessage id="call_busy" defaultMessage="busy" description="Label for busy call line" />;
break;
case 'declined': case 'declined':
duration = <FormattedMessage id="call_declined" defaultMessage="declined" description="Label for declined call" />; duration = <FormattedMessage id="call_declined" defaultMessage="declined" description="Label for declined call" />;
break; break;
+4 -1
View File
@@ -9,13 +9,16 @@ import { secondsToTime } from '../lib/strformat.js';
// success: true | false. // success: true | false.
export default class CallStatus extends React.PureComponent { export default class CallStatus extends React.PureComponent {
render() { render() {
const isCallDropped = ['declined', 'disconnected', 'missed'].includes(this.props.callState); const isCallDropped = ['busy', 'declined', 'disconnected', 'missed'].includes(this.props.callState);
const icon2 = this.props.incoming ? const icon2 = this.props.incoming ?
(isCallDropped ? 'call_missed' : 'call_received') : (isCallDropped ? 'call_missed' : 'call_received') :
(isCallDropped ? 'call_missed_outgoing' : 'call_made'); (isCallDropped ? 'call_missed_outgoing' : 'call_made');
let duration; let duration;
if (isCallDropped) { if (isCallDropped) {
switch (this.props.callState) { switch (this.props.callState) {
case 'busy':
duration = <FormattedMessage id="call_busy" defaultMessage="busy" description="Label for busy call line" />;
break;
case 'declined': case 'declined':
duration = <FormattedMessage id="call_declined" defaultMessage="declined" description="Label for declined call" />; duration = <FormattedMessage id="call_declined" defaultMessage="declined" description="Label for declined call" />;
break; break;
+1 -1
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
+20 -2
View File
@@ -10625,12 +10625,21 @@ __webpack_require__.r(__webpack_exports__);
class CallMessage extends (react__WEBPACK_IMPORTED_MODULE_0___default().PureComponent) { class CallMessage extends (react__WEBPACK_IMPORTED_MODULE_0___default().PureComponent) {
render() { render() {
const isCallDropped = ['declined', 'disconnected', 'missed'].includes(this.props.callState); const isCallDropped = ['busy', 'declined', 'disconnected', 'missed'].includes(this.props.callState);
const successClass = 'material-icons medium ' + (isCallDropped ? 'red' : 'green'); const successClass = 'material-icons medium ' + (isCallDropped ? 'red' : 'green');
const callIcon = this.props.incoming ? isCallDropped ? 'call_missed' : 'call_received' : isCallDropped ? 'call_missed_outgoing' : 'call_made'; const callIcon = this.props.incoming ? isCallDropped ? 'call_missed' : 'call_received' : isCallDropped ? 'call_missed_outgoing' : 'call_made';
let duration; let duration;
if (isCallDropped) { if (isCallDropped) {
switch (this.props.callState) { switch (this.props.callState) {
case 'busy':
duration = react__WEBPACK_IMPORTED_MODULE_0___default().createElement(react_intl__WEBPACK_IMPORTED_MODULE_1__.FormattedMessage, {
id: "call_busy",
defaultMessage: [{
"type": 0,
"value": "busy"
}]
});
break;
case 'declined': case 'declined':
duration = react__WEBPACK_IMPORTED_MODULE_0___default().createElement(react_intl__WEBPACK_IMPORTED_MODULE_1__.FormattedMessage, { duration = react__WEBPACK_IMPORTED_MODULE_0___default().createElement(react_intl__WEBPACK_IMPORTED_MODULE_1__.FormattedMessage, {
id: "call_declined", id: "call_declined",
@@ -11312,11 +11321,20 @@ __webpack_require__.r(__webpack_exports__);
class CallStatus extends (react__WEBPACK_IMPORTED_MODULE_0___default().PureComponent) { class CallStatus extends (react__WEBPACK_IMPORTED_MODULE_0___default().PureComponent) {
render() { render() {
const isCallDropped = ['declined', 'disconnected', 'missed'].includes(this.props.callState); const isCallDropped = ['busy', 'declined', 'disconnected', 'missed'].includes(this.props.callState);
const icon2 = this.props.incoming ? isCallDropped ? 'call_missed' : 'call_received' : isCallDropped ? 'call_missed_outgoing' : 'call_made'; const icon2 = this.props.incoming ? isCallDropped ? 'call_missed' : 'call_received' : isCallDropped ? 'call_missed_outgoing' : 'call_made';
let duration; let duration;
if (isCallDropped) { if (isCallDropped) {
switch (this.props.callState) { switch (this.props.callState) {
case 'busy':
duration = react__WEBPACK_IMPORTED_MODULE_0___default().createElement(react_intl__WEBPACK_IMPORTED_MODULE_1__.FormattedMessage, {
id: "call_busy",
defaultMessage: [{
"type": 0,
"value": "busy"
}]
});
break;
case 'declined': case 'declined':
duration = react__WEBPACK_IMPORTED_MODULE_0___default().createElement(react_intl__WEBPACK_IMPORTED_MODULE_1__.FormattedMessage, { duration = react__WEBPACK_IMPORTED_MODULE_0___default().createElement(react_intl__WEBPACK_IMPORTED_MODULE_1__.FormattedMessage, {
id: "call_declined", id: "call_declined",
+1 -1
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long