@if (keys) { @for (key of keys; track key.id) {
@switch (key.deviceType) { @case('desktop') { } @case ('mobile') { } } @switch (key.system) { @case ('windows') { } @case ('android') { } @case ('ios') { } } @if (!key.native) { @switch (key.browser) { @case ('chrome') { } @case ('firefox') { } @case ('edge') { } } }
{{ key.appVersion }}
@if (key.native) { {{i18n.texts.pages.myaccount.devices_table.mobile_app}} @if (key.system) { {{i18n.texts.pages.myaccount.devices_table.systems[key.system]}} } } @else { {{i18n.texts.pages.myaccount.devices_table.web_app}} @if (key.browser) { {{i18n.texts.pages.myaccount.devices_table.browsers[key.browser]}} } @if (key.system) { {{i18n.texts.pages.myaccount.devices_table.systems[key.system]}} } }
@if (key.deviceDescription) {
{{key.deviceDescription}}
}
{{i18n.texts.pages.myaccount.devices_table.connected_since}}
{{i18n.timestampToDateTimeString(key.createdAt)}}
{{i18n.texts.pages.myaccount.devices_table.last_usage}}
{{i18n.timestampToDateTimeString(key.lastUsage)}}
@let thisDevice = isThisDevice(key); @if (thisDevice) { {{i18n.texts.pages.myaccount.devices_table.this_device}} } @if (key.deletedAt) { {{i18n.texts.pages.myaccount.devices_table.deleted_at }} {{ i18n.timestampToDateTimeString(key.deletedAt) }} } @if (keyDelete && !thisDevice) { }
} }