Skip to content

Commit

Permalink
La til møtereferatmal
Browse files Browse the repository at this point in the history
  • Loading branch information
runely committed Nov 24, 2021
1 parent 066d436 commit fbfdb0b
Show file tree
Hide file tree
Showing 3 changed files with 219 additions and 0 deletions.
73 changes: 73 additions & 0 deletions definitions/motereferatmal-en.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
const formatDate = require('../lib/format-date')
const style = require('../shared/style')
const header = require('../shared/header')
const helpers = require('../shared/helpers')
const watermark = require('../shared/watermark')

module.exports = ({ metadata, content }) => {
const document = metadata.document || {}
const info = metadata.info || {}

const infoFields = []
const appendInfo = (field, title, parseField) => {
if (field) {
infoFields.push({
title,
field: (parseField && typeof (parseField) === 'function' ? parseField(field) : field)
})
}
}

appendInfo(info['our-date'] || new Date(), 'Meeting date', formatDate)
appendInfo(info['your-date'], 'Deres dato', formatDate)
appendInfo(info['our-reference'], 'Vår referanse')
appendInfo(info['your-reference'], 'Deres referanse')
appendInfo(info['our-caseworker'], 'Responsible person')
appendInfo(info.paragraph, 'Exempted from public disclosure')

const defintion = {
pageSize: 'A4',
pageOrientation: 'portrait',
pageMargins: [65, 175, 65, 70],
info: {
title: document.title,
author: document.author,
subject: document.subject,
keywords: document.keywords
},
watermark: watermark(metadata, 'Preview'),
header: { ...header[0], margin: [0, 42, 0, 0], alignment: 'center' },
content: [
{
table: {
widths: ['50%', '*'],
body: [
[
{ text: 'Meeting minutes', style: 'noteTitle' },
{ text: `${info.sector || ''}`, style: 'info', bold: true, marginTop: 10 }
],
[
{ text: `${metadata.to ? `To: ${metadata.to}` : ''}\n${metadata.from ? `From: ${metadata.from}` : ''}`, style: 'noteRecipient', marginTop: 15 },
infoFields.map(info => ({ text: `${info.title}: ${info.field}`, style: 'info' }))
]
]
},
layout: {
defaultBorder: false,
paddingLeft: () => 0,
paddingRight: () => 0,
paddingTop: () => 0,
paddingBottom: () => 0
}
},
{
text: '', marginTop: 80
},
content
],
...style,
...helpers
}

return defintion
}
73 changes: 73 additions & 0 deletions definitions/motereferatmal-nb.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
const formatDate = require('../lib/format-date')
const style = require('../shared/style')
const header = require('../shared/header')
const helpers = require('../shared/helpers')
const watermark = require('../shared/watermark')

module.exports = ({ metadata, content }) => {
const document = metadata.document || {}
const info = metadata.info || {}

const infoFields = []
const appendInfo = (field, title, parseField) => {
if (field) {
infoFields.push({
title,
field: (parseField && typeof (parseField) === 'function' ? parseField(field) : field)
})
}
}

appendInfo(info['our-date'] || new Date(), 'Møtedato', formatDate)
appendInfo(info['your-date'], 'Deres dato', formatDate)
appendInfo(info['our-reference'], 'Vår referanse')
appendInfo(info['your-reference'], 'Deres referanse')
appendInfo(info['our-caseworker'], 'Oppfølgingsansvarlig')
appendInfo(info.paragraph, 'Unntatt offentlighet')

const defintion = {
pageSize: 'A4',
pageOrientation: 'portrait',
pageMargins: [65, 175, 65, 70],
info: {
title: document.title,
author: document.author,
subject: document.subject,
keywords: document.keywords
},
watermark: watermark(metadata, 'Forhåndsvisning'),
header: { ...header[0], margin: [0, 42, 0, 0], alignment: 'center' },
content: [
{
table: {
widths: ['50%', '*'],
body: [
[
{ text: 'Møtereferat', style: 'noteTitle' },
{ text: `${info.sector || ''}`, style: 'info', bold: true, marginTop: 10 }
],
[
{ text: `${metadata.to ? `Til: ${metadata.to}` : ''}\n${metadata.from ? `Fra: ${metadata.from}` : ''}`, style: 'noteRecipient', marginTop: 15 },
infoFields.map(info => ({ text: `${info.title}: ${info.field}`, style: 'info' }))
]
]
},
layout: {
defaultBorder: false,
paddingLeft: () => 0,
paddingRight: () => 0,
paddingTop: () => 0,
paddingBottom: () => 0
}
},
{
text: '', marginTop: 80
},
content
],
...style,
...helpers
}

return defintion
}
73 changes: 73 additions & 0 deletions definitions/motereferatmal-nn.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
const formatDate = require('../lib/format-date')
const style = require('../shared/style')
const header = require('../shared/header')
const helpers = require('../shared/helpers')
const watermark = require('../shared/watermark')

module.exports = ({ metadata, content }) => {
const document = metadata.document || {}
const info = metadata.info || {}

const infoFields = []
const appendInfo = (field, title, parseField) => {
if (field) {
infoFields.push({
title,
field: (parseField && typeof (parseField) === 'function' ? parseField(field) : field)
})
}
}

appendInfo(info['our-date'] || new Date(), 'Møtedato', formatDate)
appendInfo(info['your-date'], 'Dykkar dato', formatDate)
appendInfo(info['our-reference'], 'Vår referanse')
appendInfo(info['your-reference'], 'Dykkar referanse')
appendInfo(info['our-caseworker'], 'Oppfølgingsansvarlig')
appendInfo(info.paragraph, 'Unnateke offentlegheit')

const defintion = {
pageSize: 'A4',
pageOrientation: 'portrait',
pageMargins: [65, 175, 65, 70],
info: {
title: document.title,
author: document.author,
subject: document.subject,
keywords: document.keywords
},
watermark: watermark(metadata, 'Førehandsvisning'),
header: { ...header[0], margin: [0, 42, 0, 0], alignment: 'center' },
content: [
{
table: {
widths: ['50%', '*'],
body: [
[
{ text: 'Møtereferat', style: 'noteTitle' },
{ text: `${info.sector || ''}`, style: 'info', bold: true, marginTop: 10 }
],
[
{ text: `${metadata.to ? `Til: ${metadata.to}` : ''}\n${metadata.from ? `Frå: ${metadata.from}` : ''}`, style: 'noteRecipient', marginTop: 15 },
infoFields.map(info => ({ text: `${info.title}: ${info.field}`, style: 'info' }))
]
]
},
layout: {
defaultBorder: false,
paddingLeft: () => 0,
paddingRight: () => 0,
paddingTop: () => 0,
paddingBottom: () => 0
}
},
{
text: '', marginTop: 80
},
content
],
...style,
...helpers
}

return defintion
}

0 comments on commit fbfdb0b

Please sign in to comment.