MOBILE-4379 chat: Remove legacy chat time message

main
Pau Ferrer Ocaña 2023-07-19 12:55:47 +02:00
parent 6f5b68be64
commit a4edff16bb
5 changed files with 10 additions and 19 deletions

View File

@ -496,7 +496,7 @@
"addon.mod_chat.nosessionsfound": "local_moodlemobileapp",
"addon.mod_chat.saidto": "chat",
"addon.mod_chat.send": "chat",
"addon.mod_chat.sessionstart": "chat",
"addon.mod_chat.sessionstartsin": "chat",
"addon.mod_chat.showincompletesessions": "local_moodlemobileapp",
"addon.mod_chat.talk": "chat",
"addon.mod_chat.viewreport": "chat",

View File

@ -22,7 +22,7 @@ function copy_lang {
lang=$1
index_keys=$(jq -r 'to_entries[] | "\"\(.key)\","' langindex.json)
index_keys=${index_keys:0:-1}
index_keys=${index_keys:0:${#index_keys}-1}
hyphenlang=${lang/_/-}
langfilepath=$LANG_PATH/$hyphenlang.json

View File

@ -13,10 +13,10 @@
[courseId]="courseId" (completionChanged)="onCompletionChange()">
</core-course-module-info>
<ion-card *ngIf="chatInfo" class="core-info-card">
<ion-card *ngIf="chatTime" class="core-info-card">
<ion-item>
<ion-icon name="fas-clock" slot="start" aria-hidden="true"></ion-icon>
<ion-label>{{ 'addon.mod_chat.sessionstart' | translate:{$a: chatInfo} }}</ion-label>
<ion-label>{{ 'addon.mod_chat.sessionstartsin' | translate:{$a: chatTime} }}</ion-label>
</ion-item>
</ion-card>

View File

@ -34,10 +34,7 @@ export class AddonModChatIndexComponent extends CoreCourseModuleMainActivityComp
component = AddonModChatProvider.COMPONENT;
pluginName = 'chat';
chat?: AddonModChatChat;
chatInfo?: {
date: string;
fromnow: string;
};
chatTime?: string;
constructor(
protected content?: IonContent,
@ -62,17 +59,11 @@ export class AddonModChatIndexComponent extends CoreCourseModuleMainActivityComp
this.chat = await AddonModChat.getChat(this.courseId, this.module.id);
this.description = this.chat.intro;
const now = CoreTimeUtils.timestamp();
const span = (this.chat.chattime || 0) - now;
const chatTimeSeconds = (this.chat.chattime || 0) - CoreTimeUtils.timestamp();
if (this.chat.chattime && this.chat.schedule && span > 0) {
this.chatInfo = {
date: CoreTimeUtils.userDate(this.chat.chattime * 1000),
fromnow: CoreTime.formatTime(span),
};
} else {
this.chatInfo = undefined;
}
this.chatTime = this.chat.schedule && chatTimeSeconds > 0
? CoreTime.formatTime(chatTimeSeconds)
: undefined;
this.dataRetrieved.emit(this.chat);
}

View File

@ -22,7 +22,7 @@
"nosessionsfound": "No sessions found",
"saidto": "said to",
"send": "Send",
"sessionstart": "The next chat session will start on {{$a.date}}, ({{$a.fromnow}} from now)",
"sessionstartsin": "The next chat session will start {{$a}} from now.",
"showincompletesessions": "Show incomplete sessions",
"talk": "Talk",
"viewreport": "Past sessions"