mirror of https://github.com/wekan/wekan
parent
2fbcf7e9b6
commit
72e905675d
@ -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