incorporate "missing" and "declined" call statuses

This commit is contained in:
or-else
2022-06-09 11:29:33 -07:00
parent fd1c13830c
commit f884874d43
18 changed files with 201 additions and 245 deletions
+8 -1
View File
@@ -1413,7 +1413,14 @@
"call_missed": { "call_missed": {
"translation": "verpasster", "translation": "verpasster",
"defaultMessage": "missed", "defaultMessage": "missed",
"description": "Label for cancelled incoming call", "description": "Label for missed incoming call",
"missing": false,
"obsolete": false
},
"call_declined": {
"translation": "abgelehnt",
"defaultMessage": "declined",
"description": "Label for declined incoming call",
"missing": false, "missing": false,
"obsolete": false "obsolete": false
} }
+8 -1
View File
@@ -1413,7 +1413,14 @@
"call_missed": { "call_missed": {
"translation": "missed", "translation": "missed",
"defaultMessage": "missed", "defaultMessage": "missed",
"description": "Label for cancelled incoming call", "description": "Label for missed incoming call",
"missing": false,
"obsolete": false
},
"call_declined": {
"translation": "declined",
"defaultMessage": "declined",
"description": "Label for declined incoming call",
"missing": false, "missing": false,
"obsolete": false "obsolete": false
} }
+8 -1
View File
@@ -1413,7 +1413,14 @@
"call_missed": { "call_missed": {
"translation": "perdida", "translation": "perdida",
"defaultMessage": "missed", "defaultMessage": "missed",
"description": "Label for cancelled incoming call", "description": "Label for missed incoming call",
"missing": false,
"obsolete": false
},
"call_declined": {
"translation": "rechazada",
"defaultMessage": "declined",
"description": "Label for declined incoming call",
"missing": false, "missing": false,
"obsolete": false "obsolete": false
} }
+5 -1
View File
@@ -127,9 +127,13 @@
"defaultMessage": "cancelled", "defaultMessage": "cancelled",
"description": "Label for cancelled outgoing call" "description": "Label for cancelled outgoing call"
}, },
"call_declined": {
"defaultMessage": "declined",
"description": "Label for declined incoming call"
},
"call_missed": { "call_missed": {
"defaultMessage": "missed", "defaultMessage": "missed",
"description": "Label for cancelled incoming call" "description": "Label for missed incoming call"
}, },
"calls_incoming": { "calls_incoming": {
"defaultMessage": "Incoming call", "defaultMessage": "Incoming call",
+8 -1
View File
@@ -1413,7 +1413,14 @@
"call_missed": { "call_missed": {
"translation": "부재중", "translation": "부재중",
"defaultMessage": "missed", "defaultMessage": "missed",
"description": "Label for cancelled incoming call", "description": "Label for missed incoming call",
"missing": false,
"obsolete": false
},
"call_declined": {
"translation": "통화 거부",
"defaultMessage": "declined",
"description": "Label for declined incoming call",
"missing": false, "missing": false,
"obsolete": false "obsolete": false
} }
+8 -1
View File
@@ -1413,7 +1413,14 @@
"call_missed": { "call_missed": {
"translation": "pierdut", "translation": "pierdut",
"defaultMessage": "missed", "defaultMessage": "missed",
"description": "Label for cancelled incoming call", "description": "Label for missed incoming call",
"missing": false,
"obsolete": false
},
"call_declined": {
"translation": "refuzat",
"defaultMessage": "declined",
"description": "Label for declined incoming call",
"missing": false, "missing": false,
"obsolete": false "obsolete": false
} }
+8 -1
View File
@@ -1413,7 +1413,14 @@
"call_missed": { "call_missed": {
"translation": "пропущен", "translation": "пропущен",
"defaultMessage": "missed", "defaultMessage": "missed",
"description": "Label for cancelled incoming call", "description": "Label for missed incoming call",
"missing": false,
"obsolete": false
},
"call_declined": {
"translation": "отклонен",
"defaultMessage": "declined",
"description": "Label for declined incoming call",
"missing": false, "missing": false,
"obsolete": false "obsolete": false
} }
+8 -1
View File
@@ -1413,7 +1413,14 @@
"call_missed": { "call_missed": {
"translation": "未接", "translation": "未接",
"defaultMessage": "missed", "defaultMessage": "missed",
"description": "Label for cancelled incoming call", "description": "Label for missed incoming call",
"missing": false,
"obsolete": false
},
"call_declined": {
"translation": "被拒",
"defaultMessage": "declined",
"description": "Label for declined incoming call",
"missing": false, "missing": false,
"obsolete": false "obsolete": false
} }
+8 -1
View File
@@ -1413,7 +1413,14 @@
"call_missed": { "call_missed": {
"translation": "未接", "translation": "未接",
"defaultMessage": "missed", "defaultMessage": "missed",
"description": "Label for cancelled incoming call", "description": "Label for missed incoming call",
"missing": false,
"obsolete": false
},
"call_declined": {
"translation": "被拒",
"defaultMessage": "declined",
"description": "Label for declined incoming call",
"missing": false, "missing": false,
"obsolete": false "obsolete": false
} }
+1 -1
View File
File diff suppressed because one or more lines are too long
+6 -5
View File
@@ -7,17 +7,18 @@ import { secondsToTime } from '../lib/strformat.js';
export default class CallMessage extends React.PureComponent { export default class CallMessage extends React.PureComponent {
render() { render() {
const isCallDropped = this.props.callState == 'disconnected'; const isCallDropped = ['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') :
(isCallDropped ? 'call_missed_outgoing' : 'call_made'); (isCallDropped ? 'call_missed_outgoing' : 'call_made');
const duration = isCallDropped ? ( const duration = isCallDropped ? (
this.props.incoming ? this.props.incoming ? (this.props.callState == 'declined' ?
<FormattedMessage id="call_missed" defaultMessage="missed" description="Label for cancelled incoming call" /> : <FormattedMessage id="call_declined" defaultMessage="declined" description="Label for declined incoming call" /> :
<FormattedMessage id="call_missed" defaultMessage="missed" description="Label for missed incoming call" />
) :
<FormattedMessage id="call_cancelled" defaultMessage="cancelled" description="Label for cancelled outgoing call" /> <FormattedMessage id="call_cancelled" defaultMessage="cancelled" description="Label for cancelled outgoing call" />
) : ) : <span>{secondsToTime(this.props.duration / 1000)}</span>;
<span>{secondsToTime(this.props.duration / 1000)}</span>;
return <div className="call-message"> return <div className="call-message">
<div><i className="material-icons big gray">call</i></div> <div><i className="material-icons big gray">call</i></div>
<div className="flex-column narrow"> <div className="flex-column narrow">
+6 -5
View File
@@ -9,16 +9,17 @@ 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 = this.props.callState == 'disconnected'; const isCallDropped = ['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');
const duration = isCallDropped ? ( const duration = isCallDropped ? (
this.props.incoming ? this.props.incoming ? (this.props.callState == 'declined' ?
<FormattedMessage id="call_missed" defaultMessage="missed" description="Label for cancelled incoming call" /> : <FormattedMessage id="call_declined" defaultMessage="declined" description="Label for declined incoming call" /> :
<FormattedMessage id="call_cancelled" defaultMessage="cancelled" description="Label for cancelled outgoing call" /> <FormattedMessage id="call_missed" defaultMessage="missed" description="Label for missed incoming call" />
) : ) :
<span>{secondsToTime(this.props.duration / 1000)}</span>; <FormattedMessage id="call_cancelled" defaultMessage="cancelled" description="Label for cancelled outgoing call" />
) : <span>{secondsToTime(this.props.duration / 1000)}</span>;
return ( return (
<> <>
<div className="composed-material"> <div className="composed-material">
+17 -5
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
+98 -216
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