/* eslint-disable no-restricted-properties */ import mustache from 'mustache'; import template from '!!raw-loader!../includes/skins/footer.mustache'; import { lastModifiedBar, lastModifiedBarActive } from './lastModifiedBar.stories'; import { placeholder } from './utils'; import './footer.less'; export default { title: 'Footer' }; const FOOTER_TEMPLATE_DATA = { headinghtml: 'Site title OR Logo', licensehtml: 'Content is available under Reading Web 3.0 License unless otherwise noted.', dataAfterContent: placeholder( 'Extensions can add here e.g. Related Articles.' ), footer: true, lists: [ { name: 'places', items: [ { category: 'places', name: 'terms-use', linkhtml: 'Terms of Use' }, { category: 'places', name: 'privacy', linkhtml: 'Privacy' }, { category: 'places', name: 'desktop-toggle', linkhtml: 'Desktop' } ] } ] }; export const footer = () => mustache.render( template, Object.assign( FOOTER_TEMPLATE_DATA, { lastmodified: lastModifiedBar() } ) ); export const footerRecentEdit = () => mustache.render( template, Object.assign( FOOTER_TEMPLATE_DATA, { lastmodified: lastModifiedBarActive() } ) );