summaryrefslogtreecommitdiffstats
path: root/webapp/src/components/GroupModuleClientList.vue
diff options
context:
space:
mode:
Diffstat (limited to 'webapp/src/components/GroupModuleClientList.vue')
-rw-r--r--webapp/src/components/GroupModuleClientList.vue24
1 files changed, 17 insertions, 7 deletions
diff --git a/webapp/src/components/GroupModuleClientList.vue b/webapp/src/components/GroupModuleClientList.vue
index 557d664..630c968 100644
--- a/webapp/src/components/GroupModuleClientList.vue
+++ b/webapp/src/components/GroupModuleClientList.vue
@@ -6,6 +6,7 @@
"ip": "IP Address",
"mac": "MAC Address",
"uuid": "UUID",
+ "wakeClients": "Wake one client up | Wake {0} clients up",
"removeClients": "Remove one client | Remove {0} clients",
"addClients": "Add clients",
"deleteClients": "Delete one client | Delete {0} clients",
@@ -17,6 +18,7 @@
"ip": "IP Adresse",
"mac": "MAC Adresse",
"uuid": "UUID",
+ "wakeClients": "Wecke einen Client auf | Wecke {0} Clients auf",
"removeClients": "Entferne einen Client | Entferne {0} Clients",
"addClients": "Füge Clients hinzu",
"deleteClients": "Lösche einen Clients | Lösche {0} Clients",
@@ -34,18 +36,23 @@
</div>
</data-table>
</v-card>
- <div v-if="tabIndex === 0" class="text-xs-right">
- <v-btn flat color="error" @click="deleteSelected" :disabled="selected.length === 0">
- <v-icon left>delete</v-icon>{{ $tc('deleteClients', selected.length, [selected.length]) }}
+ <div class="text-xs-right">
+ <v-btn flat color="primary" @click="wake" :disabled="selected.length === 0">
+ <v-icon left>notifications_active</v-icon>{{ $tc('wakeClients', selected.length, [selected.length]) }}
</v-btn>
- <v-btn flat color="success" @click="newClient"><v-icon left>create</v-icon>{{ $t('createClient') }}</v-btn>
- </div>
- <div v-else class="text-xs-right">
+ <template v-if="tabIndex === 0">
+ <v-btn flat color="error" @click="deleteSelected" :disabled="selected.length === 0">
+ <v-icon left>delete</v-icon>{{ $tc('deleteClients', selected.length, [selected.length]) }}
+ </v-btn>
+ <v-btn flat color="success" @click="newClient"><v-icon left>create</v-icon>{{ $t('createClient') }}</v-btn>
+ </template>
+ <template v-else>
<v-btn flat color="error" @click="removeSelected" :disabled="selected.length === 0">
<v-icon left>remove_circle_outline</v-icon>{{ $tc('removeClients', selected.length, [selected.length]) }}
</v-btn>
<v-btn flat color="success" @click="addExisting"><v-icon left>add_circle_outline</v-icon>{{ $t('addClients') }}</v-btn>
- </div>
+ </template>
+ </div>
</div>
</template>
@@ -96,6 +103,9 @@ export default {
},
addExisting () {
this.setDialog({ show: true, info: { action: 'add', type: 'client', selected: this.selected, tabIndex: this.tabIndex } })
+ },
+ wake () {
+ this.setDialog({ show: true, info: { action: 'wake', type: 'client', selected: this.selected, tabIndex: this.tabIndex } })
}
}
}