diff options
Diffstat (limited to 'web/app/view/device')
-rw-r--r-- | web/app/view/device/Device.js | 3 | ||||
-rw-r--r-- | web/app/view/device/DeviceController.js | 8 |
2 files changed, 11 insertions, 0 deletions
diff --git a/web/app/view/device/Device.js b/web/app/view/device/Device.js index bccb43e9e..a166cb573 100644 --- a/web/app/view/device/Device.js +++ b/web/app/view/device/Device.js @@ -47,6 +47,9 @@ Ext.define('Traccar.view.device.Device', { }, { text: strings.device_settings, menu: [{ + text: strings.device_settings_user, + handler: 'onUserClick' + }, { text: strings.device_settings_server, disabled: true, handler: 'onServerClick', diff --git a/web/app/view/device/DeviceController.js b/web/app/view/device/DeviceController.js index 6d88d8d3e..451b6bbf3 100644 --- a/web/app/view/device/DeviceController.js +++ b/web/app/view/device/DeviceController.js @@ -20,6 +20,7 @@ Ext.define('Traccar.view.device.DeviceController', { requires: [ 'Traccar.view.device.DeviceDialog', + 'Traccar.view.user.UserDialog', 'Traccar.view.admin.ServerDialog' ], @@ -73,6 +74,13 @@ Ext.define('Traccar.view.device.DeviceController', { this.lookupReference('deviceRemoveButton').setDisabled(disabled); }, + onUserClick: function() { + var user = Traccar.getApplication().getUser(); + var dialog = Ext.create('Traccar.view.user.UserDialog'); + dialog.down('form').loadRecord(user); + dialog.show(); + }, + onServerClick: function() { var server = Traccar.getApplication().getServer(); var dialog = Ext.create('Traccar.view.admin.ServerDialog'); |