[Admin panel / Settings / Layout] Customize OIDC button text

This commit is contained in:
Emile NDAGIJIMANA 2021-09-15 18:35:09 +02:00
parent 0c121a5894
commit 9defed2680
7 changed files with 25 additions and 1 deletions

View file

@ -28,6 +28,12 @@ Template.userFormsLayout.onCreated(function() {
Meteor.subscribe('setting', {
onReady() {
templateInstance.currentSetting.set(Settings.findOne());
let currSetting = templateInstance.currentSetting.curValue;
let oidcBtnElt = $("#at-oidc");
if(currSetting && currSetting !== undefined && currSetting.oidcBtnText !== undefined && oidcBtnElt != null && oidcBtnElt != undefined){
let htmlvalue = "<i class='fa fa-oidc'></i>" + currSetting.oidcBtnText;
oidcBtnElt.html(htmlvalue);
}
return this.stop();
},
});

View file

@ -180,6 +180,10 @@ template(name='announcementSettings')
template(name='layoutSettings')
ul#layout-setting.setting-detail
li.layout-form
.title {{_ 'oidc-button-text'}}
.form-group
input.wekan-form-control#oidcBtnTextvalue(type="text", placeholder="" value="{{currentSetting.oidcBtnText}}")
li.layout-form
.title {{_ 'display-authentication-method'}}
.form-group.flex

View file

@ -199,6 +199,12 @@ BlazeComponent.extendComponent({
)
.val()
.trim();
const oidcBtnText = $(
'#oidcBtnTextvalue',
)
.val()
.trim();
const hideLogoChange = $('input[name=hideLogo]:checked').val() === 'true';
const displayAuthenticationMethod =
$('input[name=displayAuthenticationMethod]:checked').val() === 'true';
@ -221,6 +227,7 @@ BlazeComponent.extendComponent({
defaultAuthenticationMethod,
automaticLinkedUrlSchemes,
spinnerName,
oidcBtnText,
},
});
} catch (e) {