Bulk export (#684)

* First pass (working) collection export to zip

* Add export confirmation screen

* 👕

* Refactor

* Job for team export, move to tmp file, settings UI

* Export all collections job

* 👕

* Add specs

* Clarify UI
This commit is contained in:
Tom Moor
2018-06-20 21:33:21 -07:00
committed by GitHub
parent cedd31c9ea
commit b9e0668d7d
26 changed files with 543 additions and 28 deletions

View File

@ -1,5 +1,6 @@
// @flow
import emojiRegex from 'emoji-regex';
import unescape from './unescape';
export default function parseTitle(text: string = '') {
const regex = emojiRegex();
@ -9,7 +10,7 @@ export default function parseTitle(text: string = '') {
const trimmedTitle = firstLine.replace(/^#/, '').trim();
// remove any escape characters
const title = trimmedTitle.replace(/\\([\\`*{}[\]()#+\-.!_>])/g, '$1');
const title = unescape(trimmedTitle);
// find and extract first emoji
const matches = regex.exec(title);