]>
git.proxmox.com Git - pve-manager.git/blob - www/manager6/form/TokenSelector.js
1 Ext
.define('PVE.form.TokenSelector', {
2 extend
: 'Proxmox.form.ComboGrid',
3 alias
: ['widget.pveTokenSelector'],
18 url
: 'api2/json/access/users',
19 extraParams
: { 'full': 1 },
23 load: function(store
, records
, success
) {
25 for (const { data
: user
} of records
) {
26 if (!user
.tokens
|| user
.tokens
.length
=== 0) {
29 for (const token
of user
.tokens
) {
31 id
: `${user.userid}!${token.tokenid}`,
32 comment
: token
.comment
,
36 store
.loadData(tokens
);
44 header
: gettext('API Token'),
47 renderer
: Ext
.String
.htmlEncode
,
51 header
: gettext('Comment'),
54 renderer
: Ext
.String
.htmlEncode
,
60 Ext
.define('pve-tokens', {
61 extend
: 'Ext.data.Model',
63 'id', 'userid', 'tokenid', 'comment',
64 { type
: 'boolean', name
: 'privsep' },
65 { type
: 'date', dateFormat
: 'timestamp', name
: 'expire' },