(md, edit, view, toc, tocAffix)
| 199 | |
| 200 | // parse meta |
| 201 | export function parseMeta (md, edit, view, toc, tocAffix) { |
| 202 | let lang = null |
| 203 | let dir = null |
| 204 | let breaks = window.defaultUseHardbreak |
| 205 | if (md && md.meta) { |
| 206 | const meta = md.meta |
| 207 | lang = meta.lang |
| 208 | dir = meta.dir |
| 209 | breaks = meta.breaks |
| 210 | } |
| 211 | if (!lang || typeof lang !== 'string') { |
| 212 | lang = 'en' |
| 213 | } |
| 214 | // text language |
| 215 | view.attr('lang', lang) |
| 216 | toc.attr('lang', lang) |
| 217 | tocAffix.attr('lang', lang) |
| 218 | if (edit) { edit.attr('lang', lang) } |
| 219 | |
| 220 | // text direction |
| 221 | if (dir && typeof dir === 'string') { |
| 222 | view.attr('dir', dir) |
| 223 | toc.attr('dir', dir) |
| 224 | tocAffix.attr('dir', dir) |
| 225 | } else { |
| 226 | view.removeAttr('dir') |
| 227 | toc.removeAttr('dir') |
| 228 | tocAffix.removeAttr('dir') |
| 229 | } |
| 230 | // breaks |
| 231 | if (typeof breaks === 'boolean') { |
| 232 | md.options.breaks = breaks |
| 233 | } else { |
| 234 | md.options.breaks = window.defaultUseHardbreak |
| 235 | } |
| 236 | } |
| 237 | |
| 238 | window.viewAjaxCallback = null |
| 239 |
no outgoing calls
no test coverage detected