summaryrefslogtreecommitdiffstats
path: root/settings/js/authtoken_view.js
diff options
context:
space:
mode:
authorRobin Appelman <icewind@owncloud.com>2016-08-03 12:03:18 +0200
committerRobin Appelman <robin@icewind.nl>2016-11-16 15:24:27 +0100
commitb4e27d35f59e359eb7591a15c7f037968081eb1b (patch)
tree3c156c70ef7fc3de6f79aace60f715e999e19d29 /settings/js/authtoken_view.js
parent2389e0f25065ca9c7afbc70cc13d555524e363a8 (diff)
downloadnextcloud-server-b4e27d35f59e359eb7591a15c7f037968081eb1b.tar.gz
nextcloud-server-b4e27d35f59e359eb7591a15c7f037968081eb1b.zip
app password scope wip
Signed-off-by: Robin Appelman <icewind@owncloud.com>
Diffstat (limited to 'settings/js/authtoken_view.js')
-rw-r--r--settings/js/authtoken_view.js17
1 files changed, 12 insertions, 5 deletions
diff --git a/settings/js/authtoken_view.js b/settings/js/authtoken_view.js
index 6eb04b63f20..361b5dcc7a8 100644
--- a/settings/js/authtoken_view.js
+++ b/settings/js/authtoken_view.js
@@ -29,11 +29,16 @@
'<tr data-id="{{id}}">'
+ '<td class="has-tooltip" title="{{title}}"><span class="token-name">{{name}}</span></td>'
+ '<td><span class="last-activity has-tooltip" title="{{lastActivityTime}}">{{lastActivity}}</span></td>'
+ + '<td class="icon">'
+ + '{{#if canScope}}'
+ + '<a class="icon icon-settings has-tooltip" title="' + t('core', 'Configure') + '"></a>'
+ + '{{/if}}'
+ + '</td>'
+ + '<td class="icon">'
+ '{{#if canDelete}}'
- + '<td><a class="icon-delete has-tooltip" title="' + t('core', 'Disconnect') + '"></a></td>'
- + '{{else}}'
- + '<td></td>'
+ + '<a class="icon icon-delete has-tooltip" title="' + t('core', 'Disconnect') + '"></a>'
+ '{{/if}}'
+ + '</td>'
+ '<tr>';
var SubView = OC.Backbone.View.extend({
@@ -78,7 +83,7 @@
this._toggleHeader(tokens.length > 0);
tokens.forEach(function (token) {
- var viewData = this._formatViewData(token.toJSON());
+ var viewData = this._formatViewData(token);
var html = _this.template(viewData);
var $html = $(html);
$html.find('.has-tooltip').tooltip({container: 'body'});
@@ -94,10 +99,12 @@
this.$('.hidden-when-empty').toggleClass('hidden', !show);
},
- _formatViewData: function (viewData) {
+ _formatViewData: function (token) {
+ var viewData = token.toJSON();
var ts = viewData.lastActivity * 1000;
viewData.lastActivity = OC.Util.relativeModifiedDate(ts);
viewData.lastActivityTime = OC.Util.formatDate(ts, 'LLL');
+ viewData.canScope = token.get('type') === '1';
// preserve title for cases where we format it further
viewData.title = viewData.name;