mirror of
https://github.com/wekan/wekan.git
synced 2025-12-20 09:20:12 +01:00
possibility of adding a custom legal notice page url
This commit is contained in:
parent
16bb65f7c7
commit
8662fd59fb
9 changed files with 43 additions and 3 deletions
|
|
@ -48,6 +48,11 @@ template(name="userFormsLayout")
|
||||||
+Template.dynamic(template=content)
|
+Template.dynamic(template=content)
|
||||||
if currentSetting.displayAuthenticationMethod
|
if currentSetting.displayAuthenticationMethod
|
||||||
+connectionMethod(authenticationMethod=currentSetting.defaultAuthenticationMethod)
|
+connectionMethod(authenticationMethod=currentSetting.defaultAuthenticationMethod)
|
||||||
|
if isLegalNoticeLinkExist
|
||||||
|
div#legalNoticeDiv
|
||||||
|
span {{_ 'acceptance_of_our_legalNotice'}}
|
||||||
|
a.at-link(href="{{currentSetting.legalNotice}}", target="_blank", rel="noopener noreferrer")
|
||||||
|
| {{_ 'legalNotice'}}
|
||||||
div.at-form-lang
|
div.at-form-lang
|
||||||
select.select-lang.js-userform-set-language
|
select.select-lang.js-userform-set-language
|
||||||
each languages
|
each languages
|
||||||
|
|
|
||||||
|
|
@ -77,6 +77,15 @@ Template.userFormsLayout.helpers({
|
||||||
// return isSettingDatabaseFctCallDone;
|
// return isSettingDatabaseFctCallDone;
|
||||||
// },
|
// },
|
||||||
|
|
||||||
|
isLegalNoticeLinkExist(){
|
||||||
|
const currSet = Template.instance().currentSetting.get();
|
||||||
|
if(currSet && currSet !== undefined && currSet != null){
|
||||||
|
return currSet.legalNotice !== undefined && currSet.legalNotice.trim() != "";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
return false;
|
||||||
|
},
|
||||||
|
|
||||||
isLoading() {
|
isLoading() {
|
||||||
return Template.instance().isLoading.get();
|
return Template.instance().isLoading.get();
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -545,3 +545,8 @@ a
|
||||||
|
|
||||||
#isSettingDatabaseCallDone
|
#isSettingDatabaseCallDone
|
||||||
display: none;
|
display: none;
|
||||||
|
|
||||||
|
.at-link
|
||||||
|
color: #17683a;
|
||||||
|
text-decoration: underline;
|
||||||
|
text-decoration-color: #17683a;
|
||||||
|
|
|
||||||
|
|
@ -188,6 +188,10 @@ template(name='layoutSettings')
|
||||||
.title {{_ 'can-invite-if-same-mailDomainName'}}
|
.title {{_ 'can-invite-if-same-mailDomainName'}}
|
||||||
.form-group
|
.form-group
|
||||||
input.wekan-form-control#mailDomainNamevalue(type="text", placeholder="" value="{{currentSetting.mailDomainName}}")
|
input.wekan-form-control#mailDomainNamevalue(type="text", placeholder="" value="{{currentSetting.mailDomainName}}")
|
||||||
|
li.layout-form
|
||||||
|
.title {{_ 'custom-legal-notice-link-url'}}
|
||||||
|
.form-group
|
||||||
|
input.wekan-form-control#legalNoticevalue(type="text", placeholder="" value="{{currentSetting.legalNotice}}")
|
||||||
li.layout-form
|
li.layout-form
|
||||||
.title {{_ 'display-authentication-method'}}
|
.title {{_ 'display-authentication-method'}}
|
||||||
.form-group.flex
|
.form-group.flex
|
||||||
|
|
|
||||||
|
|
@ -210,6 +210,11 @@ BlazeComponent.extendComponent({
|
||||||
)
|
)
|
||||||
.val()
|
.val()
|
||||||
.trim();
|
.trim();
|
||||||
|
const legalNotice = $(
|
||||||
|
'#legalNoticevalue',
|
||||||
|
)
|
||||||
|
.val()
|
||||||
|
.trim();
|
||||||
const hideLogoChange = $('input[name=hideLogo]:checked').val() === 'true';
|
const hideLogoChange = $('input[name=hideLogo]:checked').val() === 'true';
|
||||||
const displayAuthenticationMethod =
|
const displayAuthenticationMethod =
|
||||||
$('input[name=displayAuthenticationMethod]:checked').val() === 'true';
|
$('input[name=displayAuthenticationMethod]:checked').val() === 'true';
|
||||||
|
|
@ -234,6 +239,7 @@ BlazeComponent.extendComponent({
|
||||||
spinnerName,
|
spinnerName,
|
||||||
oidcBtnText,
|
oidcBtnText,
|
||||||
mailDomainName,
|
mailDomainName,
|
||||||
|
legalNotice,
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
|
|
|
||||||
|
|
@ -1119,5 +1119,8 @@
|
||||||
"add-organizations": "Add organizations",
|
"add-organizations": "Add organizations",
|
||||||
"add-organizations-label": "Added organizations are displayed below:",
|
"add-organizations-label": "Added organizations are displayed below:",
|
||||||
"remove-organization-from-board": "Are you sure you want to remove this organization from this board ?",
|
"remove-organization-from-board": "Are you sure you want to remove this organization from this board ?",
|
||||||
"to-create-organizations-contact-admin": "To create organizations, please contact administrator."
|
"to-create-organizations-contact-admin": "To create organizations, please contact administrator.",
|
||||||
|
"custom-legal-notice-link-url": "Custom legal notice page URL",
|
||||||
|
"acceptance_of_our_legalNotice": "By continuing, you accept our",
|
||||||
|
"legalNotice": "legal notice"
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1118,5 +1118,8 @@
|
||||||
"add-organizations": "Ajouter des organisations",
|
"add-organizations": "Ajouter des organisations",
|
||||||
"add-organizations-label": "Les organisations ajoutées sont affichées ci-dessous :",
|
"add-organizations-label": "Les organisations ajoutées sont affichées ci-dessous :",
|
||||||
"remove-organization-from-board": "Voulez-vous vraiment supprimer cette organisation de ce tableau ?",
|
"remove-organization-from-board": "Voulez-vous vraiment supprimer cette organisation de ce tableau ?",
|
||||||
"to-create-organizations-contact-admin": "Pour créer des organisations, veuillez contacter l'administrateur."
|
"to-create-organizations-contact-admin": "Pour créer des organisations, veuillez contacter l'administrateur.",
|
||||||
|
"custom-legal-notice-link-url": "URL de la page des mentions légales personnalisées",
|
||||||
|
"acceptance_of_our_legalNotice": "En continuant, vous acceptez nos",
|
||||||
|
"legalNotice": "mentions légales"
|
||||||
}
|
}
|
||||||
|
|
@ -92,6 +92,10 @@ Settings.attachSchema(
|
||||||
type: String,
|
type: String,
|
||||||
optional: true,
|
optional: true,
|
||||||
},
|
},
|
||||||
|
legalNotice: {
|
||||||
|
type: String,
|
||||||
|
optional: true,
|
||||||
|
},
|
||||||
createdAt: {
|
createdAt: {
|
||||||
type: Date,
|
type: Date,
|
||||||
denyUpdate: true,
|
denyUpdate: true,
|
||||||
|
|
|
||||||
|
|
@ -26,6 +26,7 @@ Meteor.publish('setting', () => {
|
||||||
spinnerName: 1,
|
spinnerName: 1,
|
||||||
oidcBtnText: 1,
|
oidcBtnText: 1,
|
||||||
mailDomainName: 1,
|
mailDomainName: 1,
|
||||||
|
legalNotice: 1,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue