Rename user.lastSeenTime

This commit is contained in:
Toby Zerner 2018-08-24 21:33:48 +09:30
parent 14508d9fcc
commit 666dfe2eb8
5 changed files with 8 additions and 8 deletions

View File

@ -7,7 +7,7 @@ import icon from './icon';
* @return {Object}
*/
export default function userOnline(user) {
if (user.lastSeenTime() && user.isOnline()) {
if (user.lastSeenAt() && user.isOnline()) {
return <span className="UserOnline">{icon('fas fa-circle')}</span>;
}
}

View File

@ -20,7 +20,7 @@ Object.assign(User.prototype, {
groups: Model.hasMany('groups'),
joinTime: Model.attribute('joinTime', Model.transformDate),
lastSeenTime: Model.attribute('lastSeenTime', Model.transformDate),
lastSeenAt: Model.attribute('lastSeenAt', Model.transformDate),
readTime: Model.attribute('readTime', Model.transformDate),
unreadNotificationsCount: Model.attribute('unreadNotificationsCount'),
newNotificationsCount: Model.attribute('newNotificationsCount'),
@ -54,7 +54,7 @@ Object.assign(User.prototype, {
* @public
*/
isOnline() {
return this.lastSeenTime() > moment().subtract(5, 'minutes').toDate();
return this.lastSeenAt() > moment().subtract(5, 'minutes').toDate();
},
/**

View File

@ -134,7 +134,7 @@ export default class SettingsPage extends UserPage {
children: app.translator.trans('core.forum.settings.privacy_disclose_online_label'),
state: this.user.preferences().discloseOnline,
onchange: (value, component) => {
this.user.pushAttributes({lastSeenTime: null});
this.user.pushAttributes({lastSeenAt: null});
this.preferenceSaver('discloseOnline')(value, component);
}
})

View File

@ -79,16 +79,16 @@ export default class UserCard extends Component {
infoItems() {
const items = new ItemList();
const user = this.props.user;
const lastSeenTime = user.lastSeenTime();
const lastSeenAt = user.lastSeenAt();
if (lastSeenTime) {
if (lastSeenAt) {
const online = user.isOnline();
items.add('lastSeen', (
<span className={'UserCard-lastSeen' + (online ? ' online' : '')}>
{online
? [icon('fas fa-circle'), ' ', app.translator.trans('core.forum.user.online_text')]
: [icon('far fa-clock'), ' ', humanTime(lastSeenTime)]}
: [icon('far fa-clock'), ' ', humanTime(lastSeenAt)]}
</span>
));
}

View File

@ -50,7 +50,7 @@ class UserSerializer extends BasicUserSerializer
if ($user->getPreference('discloseOnline')) {
$attributes += [
'lastSeenTime' => $this->formatDate($user->last_seen_at)
'lastSeenAt' => $this->formatDate($user->last_seen_at)
];
}