diff --git a/res/app/components/stf/keys/add-adb-key/add-adb-key.jade b/res/app/components/stf/keys/add-adb-key/add-adb-key.jade
index 1e69fba9..751dc32c 100644
--- a/res/app/components/stf/keys/add-adb-key/add-adb-key.jade
+++ b/res/app/components/stf/keys/add-adb-key/add-adb-key.jade
@@ -12,24 +12,24 @@
textarea(readonly, rows='1', text-focus-select, ng-copy='focusAddKey = true'
).form-control.remote-debug-textarea pbcopy < ~/.android/adbkey.pub
- br
+ br
.form-group
- label.control-label.col-md-1
+ label.control-label(for='adb-device-key')
i.fa.fa-key.fa-fw
span(translate) Key
- .col-md-11
- textarea(rows='4', name='deviceKey', ng-model='addForm.key', ng-required='true',
- autocorrect='off', autocapitalize='off', spellcheck='false',
- focus-element='focusAddKey', ng-paste='focusAddTitle = true').form-control
+
+ textarea(id='adb-device-key', rows='4', name='deviceKey', ng-model='addForm.key', ng-required='true',
+ autocorrect='off', autocapitalize='off', spellcheck='false',
+ focus-element='focusAddKey', ng-paste='focusAddTitle = true').form-control
.form-group
- label.control-label.col-md-1
+ label.control-label(for='adb-device-title')
i.fa.fa-laptop.fa-fw
span(translate) Device
- .col-md-11
- input(type='text', name='deviceTitle', ng-model='addForm.title', ng-required='true',
- text-focus-select, focus-element='focusAddTitle').form-control
+
+ input(id='adb-device-title', type='text', name='deviceTitle', ng-model='addForm.title', ng-required='true',
+ text-focus-select, focus-element='focusAddTitle').form-control
button.btn.btn-primary-outline.btn-sm.pull-right(type='submit')
i.fa.fa-plus.fa-fw
diff --git a/res/app/settings/adb-keys/adb-keys.jade b/res/app/settings/adb-keys/adb-keys.jade
deleted file mode 100644
index 31e43658..00000000
--- a/res/app/settings/adb-keys/adb-keys.jade
+++ /dev/null
@@ -1,111 +0,0 @@
-.row(ng-controller='AdbKeysCtrl')
- .col-sm-12
- .widget-container.fluid-height.stf-adb-keys
- .heading
- i.fa.fa-android
- span(translate) ADB Keys
-
- button.btn.pull-right.btn-sm(
- ng-click='showAdd = !showAdd',
- ng-class='{ "btn-primary-outline": !showAdd, "btn-primary": showAdd }')
- //(tooltip='{{ "Add ADB Key" | translate }}')
- i.fa.fa-plus.fa-fw
-
- .widget-content.padded
-
- add-adb-key(show-clipboard='true', show-add='showAdd')
-
- nothing-to-show(icon='fa-key', message='{{"No ADB keys" | translate}}',
- ng-if='!adbKeys.length && !showAdd')
-
-
- //accordion(ng-if='showAdd').pointer
- accordion-group(is-open='showAdd')
- accordion-heading.pointer
- i.fa.fa-fw.fa-key
- span(translateX) Add ADB Key
-
- form.form-horizontal(name='adbkeyform', ng-submit='addKey(key)')
-
- .alert.alert-info.selectable Tip: Run this command to copy the key to your clipboard
- a(ng-href='/#!/docs/adb-keys').pull-right
- i.fa.fa-question-circle(tooltip='{{"More about ADB Keys" | translate}}', tooltip-placement='left')
- textarea(readonly, rows='1', text-focus-select,
- ).form-control.remote-debug-textarea pbcopy < ~/.android/adbkey.pub
- //pbcopy < ~/.android/adbkey.pub
-
- br
-
- .form-group
- label.control-label.col-md-1
- i.fa.fa-key.fa-fw
- span(translate) Key
- .col-md-11
- textarea(rows='4', ng-model='key', ng-required='true',
- autocorrect='off', autocapitalize='off', spellcheck='false',
- focus-element='focusAddKey').form-control
-
- .form-group
- label.control-label.col-md-1
- i.fa.fa-laptop.fa-fw
- span(translate) Device
- .col-md-11
- input(type='text', ng-model='title', ng-required='true',
- text-focus-select, focus-element='focusAddTitle').form-control
-
- button.btn.btn-primary-outline.btn-sm.pull-right(type='submit')
- i.fa.fa-plus.fa-fw
- span(translate) Add Key
-
- //.panel.panel-default(ng-show='showAdd')
- .panel-heading
- h3.panel-title(translate) Add ADB Key
- .panel-body
- form.form-horizontal(name='adbkeyform', ng-submit='addKey(key)')
-
- .alert.alert-info.selectable Tip: Run this command to copy the key to your clipboard
- a(ng-href='/#!/docs/adb-keys').pull-right
- i.fa.fa-question-circle(tooltip='{{"More about ADB Keys" | translate}}', tooltip-placement='left')
- textarea(readonly, rows='1', text-focus-select, ng-copy='focusAddKey = true'
- ).form-control.remote-debug-textarea pbcopy < ~/.android/adbkey.pub
- //pbcopy < ~/.android/adbkey.pub
-
- br
-
- .form-group
- label.control-label.col-md-1
- i.fa.fa-key.fa-fw
- span(translate) Key
- .col-md-11
- textarea(rows='4', ng-model='key', ng-required='true',
- autocorrect='off', autocapitalize='off', spellcheck='false',
- focus-element='focusAddKey', ng-paste='focusAddTitle = true').form-control
-
- .form-group
- label.control-label.col-md-1
- i.fa.fa-laptop.fa-fw
- span(translate) Device
- .col-md-11
- input(type='text', ng-model='title', ng-required='true',
- text-focus-select, focus-element='focusAddTitle').form-control
-
-
-
- button.btn.btn-primary-outline.btn-sm.pull-right(type='submit')
- i.fa.fa-plus.fa-fw
- span(translate) Add Key
-
- //error-message(message='{{error}}')
-
-
- ul.list-group.key-list
- li.list-group-item(ng-repeat='key in adbKeys').animate-repeat
- a
- i.fa.fa-key.fa-2x.fa-fw.key-list-icon
- .key-list-details.selectable
- .key-list-title(ng-bind='key.title')
- .key-list-fingerprint(ng-bind='key.fingerprint')
-
- button.btn.btn-xs.btn-danger-outline.pull-right.key-list-remove(ng-click='removeKey(key)')
- i.fa.fa-trash-o
- span(translate) Remove
diff --git a/res/app/settings/index.js b/res/app/settings/index.js
index 49792e47..4f85b8c2 100644
--- a/res/app/settings/index.js
+++ b/res/app/settings/index.js
@@ -1,6 +1,6 @@
module.exports = angular.module('ui-settings', [
require('./general').name,
- require('./adb-keys').name,
+ require('./keys').name,
require('stf/common-ui/nice-tabs').name
//require('./notifications').name
])
diff --git a/res/app/settings/keys/access-tokens/access-tokens-controller.js b/res/app/settings/keys/access-tokens/access-tokens-controller.js
new file mode 100644
index 00000000..3f457083
--- /dev/null
+++ b/res/app/settings/keys/access-tokens/access-tokens-controller.js
@@ -0,0 +1,3 @@
+module.exports = function AccessTokensCtrl($scope) {
+
+}
diff --git a/res/app/settings/keys/access-tokens/access-tokens-spec.js b/res/app/settings/keys/access-tokens/access-tokens-spec.js
new file mode 100644
index 00000000..8d542dcb
--- /dev/null
+++ b/res/app/settings/keys/access-tokens/access-tokens-spec.js
@@ -0,0 +1,17 @@
+describe('AccessTokensCtrl', function () {
+
+ beforeEach(angular.mock.module(require('./index').name))
+
+ var scope, ctrl
+
+ beforeEach(inject(function ($rootScope, $controller) {
+ scope = $rootScope.$new()
+ ctrl = $controller('AccessTokensCtrl', {$scope: scope})
+ }))
+
+ it('should ...', inject(function () {
+ expect(1).toEqual(1)
+
+ }))
+
+})
diff --git a/res/app/settings/keys/access-tokens/access-tokens.css b/res/app/settings/keys/access-tokens/access-tokens.css
new file mode 100644
index 00000000..faeea397
--- /dev/null
+++ b/res/app/settings/keys/access-tokens/access-tokens.css
@@ -0,0 +1,3 @@
+.stf-access-tokens {
+
+}
\ No newline at end of file
diff --git a/res/app/settings/keys/access-tokens/access-tokens.jade b/res/app/settings/keys/access-tokens/access-tokens.jade
new file mode 100644
index 00000000..8ef5366e
--- /dev/null
+++ b/res/app/settings/keys/access-tokens/access-tokens.jade
@@ -0,0 +1,33 @@
+.widget-container.fluid-height.stf-access-tokens(ng-controller='AccessTokensCtrl')
+ .heading
+ i.fa.fa-key
+ span(translate) Access Tokens
+
+ button.btn.pull-right.btn-sm(
+ ng-click='showAdd = !showAdd',
+ ng-class='{ "btn-primary-outline": !showAdd, "btn-primary": showAdd }')
+ i.fa.fa-plus.fa-fw
+
+ a(ng-href='/#!/docs/access-tokens').pull-right.btn.btn-sm
+ i.fa.fa-question-circle(tooltip='{{"More about Access Tokens" | translate}}', tooltip-placement='left')
+
+ .widget-content.padded
+
+ //add-adb-key(show-clipboard='true', show-add='showAdd')
+
+ nothing-to-show(icon='fa-key', message='{{"No access tokens" | translate}}',
+ ng-if='!adbKeys.length && !showAdd')
+
+
+
+ ul.list-group.key-list
+ li.list-group-item(ng-repeat='key in adbKeys').animate-repeat
+ a
+ i.fa.fa-key.fa-2x.fa-fw.key-list-icon
+ .key-list-details.selectable
+ .key-list-title(ng-bind='key.title')
+ .key-list-fingerprint(ng-bind='key.fingerprint')
+
+ button.btn.btn-xs.btn-danger-outline.pull-right.key-list-remove(ng-click='removeKey(key)')
+ i.fa.fa-trash-o
+ span(translate) Remove
diff --git a/res/app/settings/keys/access-tokens/index.js b/res/app/settings/keys/access-tokens/index.js
new file mode 100644
index 00000000..d6ebb992
--- /dev/null
+++ b/res/app/settings/keys/access-tokens/index.js
@@ -0,0 +1,11 @@
+require('./access-tokens.css')
+
+module.exports = angular.module('stf.access-tokens', [
+ require('stf/common-ui').name
+])
+ .run(["$templateCache", function ($templateCache) {
+ $templateCache.put(
+ 'settings/keys/access-tokens/access-tokens.jade', require('./access-tokens.jade')
+ )
+ }])
+ .controller('AccessTokensCtrl', require('./access-tokens-controller'))
diff --git a/res/app/settings/adb-keys/adb-keys-controller.js b/res/app/settings/keys/adb-keys/adb-keys-controller.js
similarity index 87%
rename from res/app/settings/adb-keys/adb-keys-controller.js
rename to res/app/settings/keys/adb-keys/adb-keys-controller.js
index a68ad2e1..8645ad84 100644
--- a/res/app/settings/adb-keys/adb-keys-controller.js
+++ b/res/app/settings/keys/adb-keys/adb-keys-controller.js
@@ -7,11 +7,11 @@ module.exports = function AdbKeysCtrl($scope, AddAdbKeyModalService) {
$scope.adbKeys = [
{
- title: 'PC1264',
+ title: 'A11251@PC1264.local',
fingerprint: 'bb:86:60:39:d7:a2:e3:09:93:09:cc:f6:e8:37:99:3f'
},
{
- title: 'Mobile mac',
+ title: 'A11251@MobileMac.local',
fingerprint: '97:ca:ae:fa:09:0b:c4:fe:22:94:7d:b2:be:77:66:a1'
}
]
diff --git a/res/app/settings/adb-keys/adb-keys-service.js b/res/app/settings/keys/adb-keys/adb-keys-service.js
similarity index 100%
rename from res/app/settings/adb-keys/adb-keys-service.js
rename to res/app/settings/keys/adb-keys/adb-keys-service.js
diff --git a/res/app/settings/adb-keys/adb-keys-spec.js b/res/app/settings/keys/adb-keys/adb-keys-spec.js
similarity index 100%
rename from res/app/settings/adb-keys/adb-keys-spec.js
rename to res/app/settings/keys/adb-keys/adb-keys-spec.js
diff --git a/res/app/settings/adb-keys/adb-keys.css b/res/app/settings/keys/adb-keys/adb-keys.css
similarity index 100%
rename from res/app/settings/adb-keys/adb-keys.css
rename to res/app/settings/keys/adb-keys/adb-keys.css
diff --git a/res/app/settings/keys/adb-keys/adb-keys.jade b/res/app/settings/keys/adb-keys/adb-keys.jade
new file mode 100644
index 00000000..c37403ca
--- /dev/null
+++ b/res/app/settings/keys/adb-keys/adb-keys.jade
@@ -0,0 +1,114 @@
+.widget-container.fluid-height.stf-adb-keys(ng-controller='AdbKeysCtrl')
+ .heading
+ i.fa.fa-android
+ span(translate) ADB Keys
+
+
+
+ button.btn.pull-right.btn-sm(
+ ng-click='showAdd = !showAdd',
+ ng-class='{ "btn-primary-outline": !showAdd, "btn-primary": showAdd }')
+ //(tooltip='{{ "Add ADB Key" | translate }}')
+ i.fa.fa-plus.fa-fw
+
+ a(ng-href='/#!/docs/adb-keys').pull-right.btn.btn-sm
+ i.fa.fa-question-circle(tooltip='{{"More about ADB Keys" | translate}}', tooltip-placement='left')
+
+ .widget-content.padded
+
+ add-adb-key(show-clipboard='true', show-add='showAdd')
+
+ nothing-to-show(icon='fa-android', message='{{"No ADB keys" | translate}}',
+ ng-if='!adbKeys.length && !showAdd')
+
+
+ //accordion(ng-if='showAdd').pointer
+ accordion-group(is-open='showAdd')
+ accordion-heading.pointer
+ i.fa.fa-fw.fa-key
+ span(translateX) Add ADB Key
+
+ form.form-horizontal(name='adbkeyform', ng-submit='addKey(key)')
+
+ .alert.alert-info.selectable Tip: Run this command to copy the key to your clipboard
+ a(ng-href='/#!/docs/adb-keys').pull-right
+ i.fa.fa-question-circle(tooltip='{{"More about ADB Keys" | translate}}', tooltip-placement='left')
+ textarea(readonly, rows='1', text-focus-select,
+ ).form-control.remote-debug-textarea pbcopy < ~/.android/adbkey.pub
+ //pbcopy < ~/.android/adbkey.pub
+
+ br
+
+ .form-group
+ label.control-label.col-md-1
+ i.fa.fa-key.fa-fw
+ span(translate) Key
+ .col-md-11
+ textarea(rows='4', ng-model='key', ng-required='true',
+ autocorrect='off', autocapitalize='off', spellcheck='false',
+ focus-element='focusAddKey').form-control
+
+ .form-group
+ label.control-label.col-md-1
+ i.fa.fa-laptop.fa-fw
+ span(translate) Device
+ .col-md-11
+ input(type='text', ng-model='title', ng-required='true',
+ text-focus-select, focus-element='focusAddTitle').form-control
+
+ button.btn.btn-primary-outline.btn-sm.pull-right(type='submit')
+ i.fa.fa-plus.fa-fw
+ span(translate) Add Key
+
+ //.panel.panel-default(ng-show='showAdd')
+ .panel-heading
+ h3.panel-title(translate) Add ADB Key
+ .panel-body
+ form.form-horizontal(name='adbkeyform', ng-submit='addKey(key)')
+
+ .alert.alert-info.selectable Tip: Run this command to copy the key to your clipboard
+ a(ng-href='/#!/docs/adb-keys').pull-right
+ i.fa.fa-question-circle(tooltip='{{"More about ADB Keys" | translate}}', tooltip-placement='left')
+ textarea(readonly, rows='1', text-focus-select, ng-copy='focusAddKey = true'
+ ).form-control.remote-debug-textarea pbcopy < ~/.android/adbkey.pub
+ //pbcopy < ~/.android/adbkey.pub
+
+ br
+
+ .form-group
+ label.control-label.col-md-1
+ i.fa.fa-key.fa-fw
+ span(translate) Key
+ .col-md-11
+ textarea(rows='4', ng-model='key', ng-required='true',
+ autocorrect='off', autocapitalize='off', spellcheck='false',
+ focus-element='focusAddKey', ng-paste='focusAddTitle = true').form-control
+
+ .form-group
+ label.control-label.col-md-1
+ i.fa.fa-laptop.fa-fw
+ span(translate) Device
+ .col-md-11
+ input(type='text', ng-model='title', ng-required='true',
+ text-focus-select, focus-element='focusAddTitle').form-control
+
+
+
+ button.btn.btn-primary-outline.btn-sm.pull-right(type='submit')
+ i.fa.fa-plus.fa-fw
+ span(translate) Add Key
+
+ //error-message(message='{{error}}')
+
+
+ ul.list-group.key-list
+ li.list-group-item(ng-repeat='key in adbKeys').animate-repeat
+ a
+ i.fa.fa-key.fa-2x.fa-fw.key-list-icon
+ .key-list-details.selectable
+ .key-list-title(ng-bind='key.title')
+ .key-list-fingerprint(ng-bind='key.fingerprint')
+
+ button.btn.btn-xs.btn-danger-outline.pull-right.key-list-remove(ng-click='removeKey(key)')
+ i.fa.fa-trash-o
+ span(translate) Remove
diff --git a/res/app/settings/adb-keys/index.js b/res/app/settings/keys/adb-keys/index.js
similarity index 81%
rename from res/app/settings/adb-keys/index.js
rename to res/app/settings/keys/adb-keys/index.js
index f71c91af..0ee60357 100644
--- a/res/app/settings/adb-keys/index.js
+++ b/res/app/settings/keys/adb-keys/index.js
@@ -6,7 +6,7 @@ module.exports = angular.module('stf.settings.adb-keys', [
])
.run(["$templateCache", function ($templateCache) {
$templateCache.put(
- 'settings/adb-keys/adb-keys.jade', require('./adb-keys.jade')
+ 'settings/keys/adb-keys/adb-keys.jade', require('./adb-keys.jade')
)
}])
.controller('AdbKeysCtrl', require('./adb-keys-controller'))
diff --git a/res/app/settings/keys/index.js b/res/app/settings/keys/index.js
new file mode 100644
index 00000000..6acdea3a
--- /dev/null
+++ b/res/app/settings/keys/index.js
@@ -0,0 +1,12 @@
+require('./keys.css')
+
+module.exports = angular.module('stf.keys', [
+ require('./adb-keys').name,
+ require('./access-tokens').name
+])
+ .run(["$templateCache", function ($templateCache) {
+ $templateCache.put(
+ 'settings/keys/keys.jade', require('./keys.jade')
+ )
+ }])
+ .controller('KeysCtrl', require('./keys-controller'))
diff --git a/res/app/settings/keys/keys-controller.js b/res/app/settings/keys/keys-controller.js
new file mode 100644
index 00000000..91abf1e7
--- /dev/null
+++ b/res/app/settings/keys/keys-controller.js
@@ -0,0 +1,3 @@
+module.exports = function KeysCtrl($scope) {
+
+}
diff --git a/res/app/settings/keys/keys-spec.js b/res/app/settings/keys/keys-spec.js
new file mode 100644
index 00000000..1509e65e
--- /dev/null
+++ b/res/app/settings/keys/keys-spec.js
@@ -0,0 +1,17 @@
+describe('KeysCtrl', function () {
+
+ beforeEach(angular.mock.module(require('./index').name))
+
+ var scope, ctrl
+
+ beforeEach(inject(function ($rootScope, $controller) {
+ scope = $rootScope.$new()
+ ctrl = $controller('KeysCtrl', {$scope: scope})
+ }))
+
+ it('should ...', inject(function () {
+ expect(1).toEqual(1)
+
+ }))
+
+})
diff --git a/res/app/settings/keys/keys.css b/res/app/settings/keys/keys.css
new file mode 100644
index 00000000..186571c6
--- /dev/null
+++ b/res/app/settings/keys/keys.css
@@ -0,0 +1,3 @@
+.stf-keys {
+
+}
\ No newline at end of file
diff --git a/res/app/settings/keys/keys.jade b/res/app/settings/keys/keys.jade
new file mode 100644
index 00000000..a5e4ac85
--- /dev/null
+++ b/res/app/settings/keys/keys.jade
@@ -0,0 +1,5 @@
+.row
+ .col-md-6
+ div(ng-include='"settings/keys/access-tokens/access-tokens.jade"')
+ .col-md-6
+ div(ng-include='"settings/keys/adb-keys/adb-keys.jade"')
diff --git a/res/app/settings/settings-controller.js b/res/app/settings/settings-controller.js
index f0e1fc56..84ff55f4 100644
--- a/res/app/settings/settings-controller.js
+++ b/res/app/settings/settings-controller.js
@@ -4,7 +4,7 @@ module.exports = function SettingsCtrl($scope, gettext) {
{
title: gettext('Keys'),
icon: 'fa-key fa-fw',
- templateUrl: 'settings/adb-keys/adb-keys.jade'
+ templateUrl: 'settings/keys/keys.jade'
},
{
title: gettext('General'),