added links to single recorder view and added translations
This commit is contained in:
7183
package-lock.json
generated
7183
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@@ -4,7 +4,6 @@
|
|||||||
<section class="hero is-primary">
|
<section class="hero is-primary">
|
||||||
<div class="hero-body">
|
<div class="hero-body">
|
||||||
<div class="container has-text-centered">
|
<div class="container has-text-centered">
|
||||||
{{cmd_params}}
|
|
||||||
<h3>
|
<h3>
|
||||||
<div class="text-center">
|
<div class="text-center">
|
||||||
<font-awesome-icon class="float-left" icon="arrow-circle-left" @click="previousRecorder()"/>
|
<font-awesome-icon class="float-left" icon="arrow-circle-left" @click="previousRecorder()"/>
|
||||||
@@ -25,11 +24,21 @@
|
|||||||
</h2>
|
</h2>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
<font-awesome-icon icon="tag"/> {{recorder.model_name ? recorder.model_name : "undefined"}}<br/>
|
<span v-b-tooltip.hover :title="$t('model_name')">
|
||||||
<font-awesome-icon icon="code"/> {{recorder.firmware_version ? recorder.firmware_version : "undefined"}}<br/>
|
<font-awesome-icon icon="tag"/> {{recorder.model_name ? recorder.model_name : $t("undefined")}}<br/>
|
||||||
<font-awesome-icon icon="video"/> {{recorder.additional_camera_connected ? "yes" : "no"}}<br/>
|
</span>
|
||||||
<font-awesome-icon icon="barcode"/> {{recorder.serial_number ? recorder.serial_number : "undefined"}}<br/>
|
<span v-b-tooltip.hover :title="$t('firmware_version')">
|
||||||
<font-awesome-icon icon="home"/> {{recorder.room ? recorder.room.name : "undefined"}}
|
<font-awesome-icon icon="code"/> {{recorder.firmware_version ? recorder.firmware_version : $t("undefined")}}<br/>
|
||||||
|
</span>
|
||||||
|
<span v-b-tooltip.hover :title="$t('additional_camera_connected')">
|
||||||
|
<font-awesome-icon icon="video"/> {{recorder.additional_camera_connected ? $t("yes") : $t("no")}}<br/>
|
||||||
|
</span>
|
||||||
|
<span v-b-tooltip.hover :title="$t('serial_number')">
|
||||||
|
<font-awesome-icon icon="barcode" /> {{recorder.serial_number ? recorder.serial_number : $t("undefined")}}<br/>
|
||||||
|
</span>
|
||||||
|
<span v-b-tooltip.hover :title="$t('room')">
|
||||||
|
<font-awesome-icon icon="home"/> {{recorder.room ? recorder.room.name : $t("undefined")}}
|
||||||
|
</span>
|
||||||
|
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
@@ -99,6 +108,7 @@
|
|||||||
</b-card-header>
|
</b-card-header>
|
||||||
<b-collapse id="accordion-3" visible accordion="my-accordion" role="tabpanel">
|
<b-collapse id="accordion-3" visible accordion="my-accordion" role="tabpanel">
|
||||||
<b-card-body>
|
<b-card-body>
|
||||||
|
{{cmd_params}}
|
||||||
<b-list-group style="max-height: 400px; overflow-y:scroll;" v-if="!(recorder.locked || recorder.offline)">
|
<b-list-group style="max-height: 400px; overflow-y:scroll;" v-if="!(recorder.locked || recorder.offline)">
|
||||||
<b-list-group-item v-for="command in recorderModel.commands"
|
<b-list-group-item v-for="command in recorderModel.commands"
|
||||||
v-bind:key="command.id">
|
v-bind:key="command.id">
|
||||||
|
|||||||
@@ -28,8 +28,12 @@
|
|||||||
<b-card-group deck>
|
<b-card-group deck>
|
||||||
<b-card class="mb-2" style="max-width: 30rem; min-width:20rem;"
|
<b-card class="mb-2" style="max-width: 30rem; min-width:20rem;"
|
||||||
v-for="(recorder) in recorders"
|
v-for="(recorder) in recorders"
|
||||||
:header="recorder.name + ' (' + recorder.ip + ' / ' + recorder.network_name + ')'"
|
|
||||||
v-bind:key="recorder.id">
|
v-bind:key="recorder.id">
|
||||||
|
<template v-slot:header>
|
||||||
|
<router-link :to="{name: 'recorder', params: {recorder_id: recorder.id}}">
|
||||||
|
<h4>{{recorder.name}}</h4></router-link>
|
||||||
|
<h6>{{' (' + recorder.ip + ' / ' + recorder.network_name + ')'}}</h6>
|
||||||
|
</template>
|
||||||
<b-card-text>
|
<b-card-text>
|
||||||
<h5 class="card-title"><strong>{{ $t('name') }}: </strong>
|
<h5 class="card-title"><strong>{{ $t('name') }}: </strong>
|
||||||
<span v-if="!formEditField[recorder.id+'_name']">{{recorder.name}}
|
<span v-if="!formEditField[recorder.id+'_name']">{{recorder.name}}
|
||||||
|
|||||||
@@ -73,6 +73,7 @@ const messages = {
|
|||||||
' | {num} Aufzeichnungsgerätemodelle sind definiert',
|
' | {num} Aufzeichnungsgerätemodelle sind definiert',
|
||||||
no: 'nein',
|
no: 'nein',
|
||||||
yes: 'ja',
|
yes: 'ja',
|
||||||
|
undefined: 'unbekannt',
|
||||||
create: 'anlegen',
|
create: 'anlegen',
|
||||||
and: 'und',
|
and: 'und',
|
||||||
number: 'Nummer',
|
number: 'Nummer',
|
||||||
@@ -81,6 +82,12 @@ const messages = {
|
|||||||
requires_password: 'Passwort benötigt',
|
requires_password: 'Passwort benötigt',
|
||||||
ssh_port: 'SSH Port',
|
ssh_port: 'SSH Port',
|
||||||
telnet_port: 'Telnet Port',
|
telnet_port: 'Telnet Port',
|
||||||
|
serial_number: 'Seriennummer',
|
||||||
|
additional_camera_connected: 'zusätzliche Kamera verbunden',
|
||||||
|
firmware_version: 'Firmwareversion',
|
||||||
|
model_name: 'Modellname',
|
||||||
|
created_at: 'Erstellt um',
|
||||||
|
last_time_modified: 'Letzter Änderungszeitpunkt',
|
||||||
},
|
},
|
||||||
en: {
|
en: {
|
||||||
welcomeMsg: 'Welcome to Your Vue.js + TypeScript App',
|
welcomeMsg: 'Welcome to Your Vue.js + TypeScript App',
|
||||||
|
|||||||
Reference in New Issue
Block a user