feat: Update default footer elements for improved styling and accessibility
This commit is contained in:
@@ -22,10 +22,18 @@ assert(empty.config.portalSettings.providerKey === 'custombranding', 'PortalSett
|
||||
assert(empty.config.portalSettings.contractVersion === 1, 'PortalSettings Contract-Version fehlt.');
|
||||
assert(empty.config.enabled === true, 'Branding muss standardmaessig aktiviert sein.');
|
||||
assert(empty.config.placeholderbottom.elements.length === 1, 'Der Standard-Footer fehlt.');
|
||||
assert(empty.config.placeholderbottom.elements[0].children[0].content === 'Portal Settings',
|
||||
var defaultFooterLink = empty.config.placeholderbottom.elements[0].children[0];
|
||||
assert(defaultFooterLink.children[1].content === 'Portal Settings',
|
||||
'Der Standard-Footer enthaelt nicht den Portal-Settings-Link.');
|
||||
assert(empty.config.placeholderbottom.elements[0].children[0].attributes.href ===
|
||||
assert(defaultFooterLink.attributes.href ===
|
||||
siteUrl + '/SitePages/PortalSettings.aspx', 'Der Standard-Footer verweist nicht auf PortalSettings.');
|
||||
assert(defaultFooterLink.children[0].attributes.class === 'ms-Icon ms-Icon--Settings',
|
||||
'Das Settings-Icon fehlt im Standard-Footer.');
|
||||
assert(empty.config.placeholderbottom.elements[0].styles['text-align'] === 'right',
|
||||
'Der Standard-Footer muss rechtsbuendig sein.');
|
||||
assert(empty.config.placeholderbottom.elements[0].styles['background-color'] === undefined &&
|
||||
defaultFooterLink.styles === undefined,
|
||||
'Der Standard-Footer darf Hintergrund und Standardtypografie nicht ueberschreiben.');
|
||||
|
||||
var emptyBottom = normalize({ placeholderbottom: { elements: [] } }, siteUrl);
|
||||
assert(emptyBottom.config.placeholderbottom.elements.length === 1,
|
||||
|
||||
Reference in New Issue
Block a user