{{"MENU.CHANGELOG" | translate}}
@if(!environment.production){
language abbreviations are only shown in
development
}
@for (changelog of changelogs | slice:0:(showAll ? changelogs.length : slice); track index; let last = $last; let index = $index) {
@if (changelog.title) {
{{ changelog.title }}
}
@if (changelog.version) {
Version {{ changelog.version }}
}
@for(changeByLang of (changelog.changes | keyvalue); track i; let i = $index;){
@if(!environment.production){
{{changeByLang.key | json}}
}@else{
@if(userLanguage === changeByLang.key){
}
@else if(!(userLanguage in changelog.changes)){
}
}
}
@if (!last) {
}
@if ((index + 1) >= slice && !showAll) {
{{"CHANGELOG.VIEW_ALL" | translate}}
}
}
@for (entry of changeByLang.value; track i; let i = $index; let first = $first) {
@if (entry.change.hasOwnProperty('roleIsAtLeast')) {
@if ((service.metadata | async)?.user; as user) {
@if (roleIsAtLeast(user.globalRole, entry.change.roleIsAtLeast)) {
-
(Dieser Eintrag ist nur sichtbar für '{{
numberToRole(entry.change['roleIsAtLeast'])
}}')
}
}
} @else {
-
}
}