mirror of https://github.com/wekan/wekan
commit
39ff51ef96
@ -1,6 +0,0 @@ |
||||
template(name='connectionMethod') |
||||
div.at-form-authentication |
||||
label {{_ 'authentication-method'}} |
||||
select.select-authentication |
||||
each authentications |
||||
option(value="{{value}}") {{_ value}} |
@ -1,34 +0,0 @@ |
||||
Template.connectionMethod.onCreated(function() { |
||||
this.authenticationMethods = new ReactiveVar([]); |
||||
|
||||
Meteor.call('getAuthenticationsEnabled', (_, result) => { |
||||
if (result) { |
||||
// TODO : add a management of different languages
|
||||
// (ex {value: ldap, text: TAPi18n.__('ldap', {}, T9n.getLanguage() || 'en')})
|
||||
this.authenticationMethods.set([ |
||||
{value: 'password'}, |
||||
// Gets only the authentication methods availables
|
||||
...Object.entries(result).filter((e) => e[1]).map((e) => ({value: e[0]})), |
||||
]); |
||||
} |
||||
|
||||
// If only the default authentication available, hides the select boxe
|
||||
const content = $('.at-form-authentication'); |
||||
if (!(this.authenticationMethods.get().length > 1)) { |
||||
content.hide(); |
||||
} else { |
||||
content.show(); |
||||
} |
||||
}); |
||||
}); |
||||
|
||||
Template.connectionMethod.onRendered(() => { |
||||
// Moves the select boxe in the first place of the at-pwd-form div
|
||||
$('.at-form-authentication').detach().prependTo('.at-pwd-form'); |
||||
}); |
||||
|
||||
Template.connectionMethod.helpers({ |
||||
authentications() { |
||||
return Template.instance().authenticationMethods.get(); |
||||
}, |
||||
}); |
Loading…
Reference in new issue