Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use computed property to define display name and to handle resolution status #71

Merged
merged 2 commits into from
Sep 8, 2019

Conversation

Armitage35
Copy link
Owner

@Armitage35 Armitage35 commented Sep 7, 2019

This PR fixes GH-51 and fixes GH-52

Quick description

This PR aims at using computed props and to refactor both display names and improve on the resolution system

Checklist

  • Automated test coverage
  • Tested on Firefox
  • Tested on Chrome
  • Tested on weird screen sizes

Screenshot

@Armitage35 Armitage35 added the enhancement New feature or request label Sep 7, 2019
@Armitage35 Armitage35 self-assigned this Sep 7, 2019
@Armitage35 Armitage35 added this to In progress in V1: One lane to gather them all via automation Sep 7, 2019
@Armitage35 Armitage35 changed the title v1.2.4 Use computed property to define display name and to handle resolution status Sep 8, 2019
@Armitage35 Armitage35 merged commit cf1b9f8 into dev Sep 8, 2019
V1: One lane to gather them all automation moved this from In progress to Done Sep 8, 2019
@Armitage35 Armitage35 deleted the feature/useComputedPropsMoreOften branch September 8, 2019 18:15
Armitage35 added a commit that referenced this pull request Sep 13, 2019
* nitckpick boilerplate

* Add license

* Update issue templates

* Add shields to readme

Mention maintenance, license and that we use vue.js

* Set up component boilerplate (#8)

* set up component boilerplate

* ensure component communication

* add initial styling and sass compiler

* Restructure folders to better handle styles

* Move styling to dedicated scss files

* Render lanes from object

* Add codefactor shield

* generate default epic file and import it

* Get ready to render epics

* Iterate through the demo

* color epic based on their lanes

* please linter gods

* center lane title

* passe correct epics to lanes

* wrap things up

* Remove useless scss and add more cards to the demo

* add boilerplate for toolbar

* please linter gods

* fix icon hoevring issues

* populate and style toolbar

* simplify styles

* center pen in toolbar

* ensure the entire box is hovererd

* add meta description

* Apply PR updates

* Merge demo

* set up component boilerplate

* ensure component communication

* add initial styling and sass compiler

* Restructure folders to better handle styles

* Move styling to dedicated scss files

* Render lanes from object

* Add codefactor shield

* generate default epic file and import it

* Get ready to render epics

* Iterate through the demo

* color epic based on their lanes

* please linter gods

* center lane title

* passe correct epics to lanes

* wrap things up

* Remove useless scss and add more cards to the demo

* add boilerplate for toolbar

* please linter gods

* fix icon hoevring issues

* populate and style toolbar

* simplify styles

* center pen in toolbar

* ensure the entire box is hovererd

* add meta description

* Apply PR updates

* Bump @vue/cli-plugin-babel from 3.10.0 to 3.11.0 (#6)

Bumps [@vue/cli-plugin-babel](https://github.com/vuejs/vue-cli/tree/HEAD/packages/@vue/cli-plugin-babel) from 3.10.0 to 3.11.0.
- [Release notes](https://github.com/vuejs/vue-cli/releases)
- [Changelog](https://github.com/vuejs/vue-cli/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-cli/commits/v3.11.0/packages/@vue/cli-plugin-babel)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* upragde saas loader

* Use node sass as suggested by yarn

* Bump @vue/cli-service from 3.10.0 to 3.11.0 (#5)

* Bump @vue/cli-service from 3.10.0 to 3.11.0

Bumps [@vue/cli-service](https://github.com/vuejs/vue-cli/tree/HEAD/packages/@vue/cli-service) from 3.10.0 to 3.11.0.
- [Release notes](https://github.com/vuejs/vue-cli/releases)
- [Changelog](https://github.com/vuejs/vue-cli/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-cli/commits/v3.11.0/packages/@vue/cli-service)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Update loader

* Bump @vue/cli-plugin-eslint from 3.10.0 to 3.11.0 (#4)

* Bump @vue/cli-plugin-eslint from 3.10.0 to 3.11.0

Bumps [@vue/cli-plugin-eslint](https://github.com/vuejs/vue-cli/tree/HEAD/packages/@vue/cli-plugin-eslint) from 3.10.0 to 3.11.0.
- [Release notes](https://github.com/vuejs/vue-cli/releases)
- [Changelog](https://github.com/vuejs/vue-cli/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-cli/commits/v3.11.0/packages/@vue/cli-plugin-eslint)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Update package

* Add todobot

* Fix todobot config

* Boilerplating modal

* Revert "Boilerplating modal"

This reverts commit d86d2f5.

* [Security] Bump eslint-utils from 1.4.0 to 1.4.2 (#27)

* [Security] Bump eslint-utils from 1.4.0 to 1.4.2

Bumps [eslint-utils](https://github.com/mysticatea/eslint-utils) from 1.4.0 to 1.4.2. **This update includes a security fix.**
- [Release notes](https://github.com/mysticatea/eslint-utils/releases)
- [Commits](mysticatea/eslint-utils@v1.4.0...v1.4.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* fix sass issue

* Configure  Restyled.io

* Bump babel-eslint from 10.0.2 to 10.0.3 (#28)

Bumps [babel-eslint](https://github.com/babel/babel-eslint) from 10.0.2 to 10.0.3.
- [Release notes](https://github.com/babel/babel-eslint/releases)
- [Commits](babel/babel-eslint@v10.0.2...v10.0.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Bump core-js from 2.6.9 to 3.1.4 (#29)

Bumps [core-js](https://github.com/zloirock/core-js) from 2.6.9 to 3.1.4.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](zloirock/core-js@v2.6.9...3.1.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Enable epic creation (#25)

* Ensure app and modal communicate

* add modal background

* Add modal title

* Add editor config

* add styling to modals

* Update colour naming

* Wrap up modal styline (for now)

* Please linter gods

* Refactor sass file structure

* Toggle modal (on close)

* Toggle modal (on open)

* Save epic input in data

* Add new epics to epic object

* Please linter gods

* sorting epics in computed properties

* Use computed components to sort epics

* Use computed properties to sort epics

* Remove breaks in switch expression

Since returns acts as a break, the break condition would not be accesible and this would cause errors in the linter.

* Close modal on save

* add a nice message on save

* Apply PR comments

* Add tooltip messages to toolbar (#32)

* add tooltip messages to toolbar

* Make sure to pay the linter gods

* Update github todo bot for linter reasons

* Feature/add ci (#38)

* Add linter to ci

* add lint job

* add building step

* Make lint into another job

* Small fix

* Handle settings (#40)

* Fix missclick

* boilerplate for settings

* Simplify working with .yml files

* Handle escape key on modal to close

* Boilerplate setting form

* Add a second column to display a profile picture

* Create user object

* Pass user preferences to pref pane

* Please linter gods (who are always right)

* Add final details before handling changes

* enable closing settings modal and styling change

* emit settings object on save

* Save user settings

* Removing useless style files

* Add early version disclaimer

* Bump package version

* Make label clickable

* Actually use the user's picture to display it

* Use username to create epic

* Updates based on PR comments

* Update package.json

* Update src/App.vue

* Add PR template

* Ensure chekboxes are rendered

* Bump sass-loader from 7.3.1 to 8.0.0 (#48)

Bumps [sass-loader](https://github.com/webpack-contrib/sass-loader) from 7.3.1 to 8.0.0.
- [Release notes](https://github.com/webpack-contrib/sass-loader/releases)
- [Changelog](https://github.com/webpack-contrib/sass-loader/blob/master/CHANGELOG.md)
- [Commits](webpack-contrib/sass-loader@v7.3.1...v8.0.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Enable epic edition (#46)

* Bump version

* Show selected epic

* Add an ID to each epic and send it down

* Upate app state

* Reorganize modals

* Go for it and send the whole epic

* Review modal structure

* Plan for epic detail restyle

* display epic author

* Style epic details modal

* handle closing modal and DRY

* Set resolved to true when creating done epic

* Enable deleting epics (with a nice message)

* Rename epic.name to epic.epicName

* Letting the app know we update epic

* Enable epic edition

* Pimp epic id

* Wrap up epic edition

* Updates based on PR comments

* Delete roadmap and error messages (#54)

* Error message when user clicks a feature not done

* Generalize error message

* Display danger modal

* Version bump

* Respect linter gods.

* Be really explicit about the risks of resetting

* Delete roadmap. Don't look back.

* Export roadmap (#56)

* v0.5.0

* Improve on PR template

* Export roadmap to JSON in a file

* Fix merge conflict

* Make file export happen in modal

* Quick css fix (planning for png export)

* Enable saving pictures

* Trigger modal close

* Be on our way on simplifying export

* Keep simplifying

* Relentlessly simplify

* Respect linter gods (dammit)

* Refactor modal title computing

* Locally save a user's roadmap (#57)

* v0.6.0

* Rename demoepic in user epic

* Get local storage on creation

* Get and retrieve local save

* Fix date bug

Since we store our epics as strings, our dates get converted to strings. This means they can't be read properly any longer. To fix it, we needed to revert the string to a date before working with it

* Bring epic creation in app.js

* Save user details

* Quick fix

* Enable deploying the app (#60)

* Add deploy files

* Quick fix

* Add deployment script

* Improve indentation on package

* Serve is a dev dependancy

* Please linter

* v1.0.0

* Quick fix on max height lanes

* Import user Roadmap (#59)

* v0.7.0

* Boilerplate for CSV roadmap import

* Add style and hints

* Boilerplate interaction

* Wait what?

* Update babel config to support split

Long story short: the issue was that the system (for lack of a better word) was looking for files that were prefixed with es6... whereas my core-js files were prefixed with es. Obviously, files would not be found. I updated my packages to make sure we were running the latest versions for everything and then, since this did not work, updated my babel config as proposed here: vuejs/vue-cli#3678. And now, after 3h, I can finally split a fucking string :)

* Fix display issues in chrome (unrelated)

* Verify import

* Ensure epic validation works

* And properly notify the user

* Reset error message when input is emptied

* Improve styling of error message

* Refactor epic status validation and clean empty li

* Add some documentation and informations

* Bring epic creation in app (rather than in modal)

* Batch create epics!

* Ensuring linter gods are pleased.

* Add manifest (#62)

* v1.1.1

* Fix restyle to please .yaml (piece of crap) gods

* Initialize manifest

* Add pictures to manifest

* [ImgBot] Optimize images (#65)

* [ImgBot] Optimize images

/src/assets/logo.png -- 6.69kb -> 5.73kb (14.4%)

Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>

* [ImgBot] Optimize images

*Total -- 26.31kb -> 22.98kb (12.65%)

/public/android-chrome-192x192.png -- 5.89kb -> 5.00kb (15.07%)
/public/android-chrome-512x512.png -- 20.42kb -> 17.98kb (11.95%)

Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>

* v1.1.2

* Add vue cli to help CI

* Feature/add segment (#67)

* v1.2.0

* v1.2.1

* Load segment when user agrees

* Add disclaimer about privacy and data collection

* Fix a bug where the user was not saved

* Boilerplate onboarding modal

* Trigger onboarding modal

* Remove uppercase everywhere but when needed

* Design onboarding

* v1.3.0

* Make sure that emoji has some room to breath

* Restyle Update master (#69)

* Restyled by prettier

* Restyled by prettier

* v1.2.3

* Use computed property to define display name and to handle resolution status (#71)

* v1.2.4

* Remove the notion of display name for epic name

* Link app to readme

* Hotfix/tracking is a feature (#76)

* v1.2.6

* Remove asterix next to tracking in settings

* Add backlog (#74)

* v1.3.0

* v1.3.1

* Simplify toolbar eventing system

* Reorganize components

* Resort component to match new compo map

https://github.com/Armitage35/fuzzy-roadmap/wiki/Component-structure

* Pay hommage to @nospoone

* Create and style Ghost add epic

* Toggle modal on click

* Replace the create epic button by a roadmap icon

* Ensure update date is properly populated

* Handle the notion of isDisplayedInRoadmap

* Create event bus!

* Rename bus triggering function

* Make sure last login date gets updated

* Toolbar should use event bus to trigger modal

* See epic details via bus

* ToggleModal() is run exclusively through bus

* Carry lane status over to epic creation modal

* Please minor lint gods

* Epic creation and update go through bus

* Reset roadmap goes through bus

* Setting changes are going through bus

* Sort bus event in alphabetical order

* Import and onboarding modal go through bus

* Now all modal stuff go through bus!

* Place lanes in a view directory

* Initialize router

* Set up routes

* Add vue routes to toolbar

* Make router use props (big boy!)

* v2.0.0

* Boilerplate backlog

* Set up base style and layout

* Mostly wrap up epic card css

* Please linter gods

* Lazy load baclog

* Quick cleanup

* Add scss linter

* Add sass linter to ci

* Please Saas linter newfound god.

* Wrap up the biggest chunk of the paint

* Some more styling

* Boilerplate draggable

* Handle resorting epics

* More linter pleasing
Armitage35 added a commit that referenced this pull request Sep 16, 2019
* nitckpick boilerplate

* Add license

* Update issue templates

* Add shields to readme

Mention maintenance, license and that we use vue.js

* Set up component boilerplate (#8)

* set up component boilerplate

* ensure component communication

* add initial styling and sass compiler

* Restructure folders to better handle styles

* Move styling to dedicated scss files

* Render lanes from object

* Add codefactor shield

* generate default epic file and import it

* Get ready to render epics

* Iterate through the demo

* color epic based on their lanes

* please linter gods

* center lane title

* passe correct epics to lanes

* wrap things up

* Remove useless scss and add more cards to the demo

* add boilerplate for toolbar

* please linter gods

* fix icon hoevring issues

* populate and style toolbar

* simplify styles

* center pen in toolbar

* ensure the entire box is hovererd

* add meta description

* Apply PR updates

* Merge demo

* set up component boilerplate

* ensure component communication

* add initial styling and sass compiler

* Restructure folders to better handle styles

* Move styling to dedicated scss files

* Render lanes from object

* Add codefactor shield

* generate default epic file and import it

* Get ready to render epics

* Iterate through the demo

* color epic based on their lanes

* please linter gods

* center lane title

* passe correct epics to lanes

* wrap things up

* Remove useless scss and add more cards to the demo

* add boilerplate for toolbar

* please linter gods

* fix icon hoevring issues

* populate and style toolbar

* simplify styles

* center pen in toolbar

* ensure the entire box is hovererd

* add meta description

* Apply PR updates

* Bump @vue/cli-plugin-babel from 3.10.0 to 3.11.0 (#6)

Bumps [@vue/cli-plugin-babel](https://github.com/vuejs/vue-cli/tree/HEAD/packages/@vue/cli-plugin-babel) from 3.10.0 to 3.11.0.
- [Release notes](https://github.com/vuejs/vue-cli/releases)
- [Changelog](https://github.com/vuejs/vue-cli/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-cli/commits/v3.11.0/packages/@vue/cli-plugin-babel)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* upragde saas loader

* Use node sass as suggested by yarn

* Bump @vue/cli-service from 3.10.0 to 3.11.0 (#5)

* Bump @vue/cli-service from 3.10.0 to 3.11.0

Bumps [@vue/cli-service](https://github.com/vuejs/vue-cli/tree/HEAD/packages/@vue/cli-service) from 3.10.0 to 3.11.0.
- [Release notes](https://github.com/vuejs/vue-cli/releases)
- [Changelog](https://github.com/vuejs/vue-cli/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-cli/commits/v3.11.0/packages/@vue/cli-service)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Update loader

* Bump @vue/cli-plugin-eslint from 3.10.0 to 3.11.0 (#4)

* Bump @vue/cli-plugin-eslint from 3.10.0 to 3.11.0

Bumps [@vue/cli-plugin-eslint](https://github.com/vuejs/vue-cli/tree/HEAD/packages/@vue/cli-plugin-eslint) from 3.10.0 to 3.11.0.
- [Release notes](https://github.com/vuejs/vue-cli/releases)
- [Changelog](https://github.com/vuejs/vue-cli/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-cli/commits/v3.11.0/packages/@vue/cli-plugin-eslint)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Update package

* Add todobot

* Fix todobot config

* Boilerplating modal

* Revert "Boilerplating modal"

This reverts commit d86d2f5.

* [Security] Bump eslint-utils from 1.4.0 to 1.4.2 (#27)

* [Security] Bump eslint-utils from 1.4.0 to 1.4.2

Bumps [eslint-utils](https://github.com/mysticatea/eslint-utils) from 1.4.0 to 1.4.2. **This update includes a security fix.**
- [Release notes](https://github.com/mysticatea/eslint-utils/releases)
- [Commits](mysticatea/eslint-utils@v1.4.0...v1.4.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* fix sass issue

* Configure  Restyled.io

* Bump babel-eslint from 10.0.2 to 10.0.3 (#28)

Bumps [babel-eslint](https://github.com/babel/babel-eslint) from 10.0.2 to 10.0.3.
- [Release notes](https://github.com/babel/babel-eslint/releases)
- [Commits](babel/babel-eslint@v10.0.2...v10.0.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Bump core-js from 2.6.9 to 3.1.4 (#29)

Bumps [core-js](https://github.com/zloirock/core-js) from 2.6.9 to 3.1.4.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](zloirock/core-js@v2.6.9...3.1.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Enable epic creation (#25)

* Ensure app and modal communicate

* add modal background

* Add modal title

* Add editor config

* add styling to modals

* Update colour naming

* Wrap up modal styline (for now)

* Please linter gods

* Refactor sass file structure

* Toggle modal (on close)

* Toggle modal (on open)

* Save epic input in data

* Add new epics to epic object

* Please linter gods

* sorting epics in computed properties

* Use computed components to sort epics

* Use computed properties to sort epics

* Remove breaks in switch expression

Since returns acts as a break, the break condition would not be accesible and this would cause errors in the linter.

* Close modal on save

* add a nice message on save

* Apply PR comments

* Add tooltip messages to toolbar (#32)

* add tooltip messages to toolbar

* Make sure to pay the linter gods

* Update github todo bot for linter reasons

* Feature/add ci (#38)

* Add linter to ci

* add lint job

* add building step

* Make lint into another job

* Small fix

* Handle settings (#40)

* Fix missclick

* boilerplate for settings

* Simplify working with .yml files

* Handle escape key on modal to close

* Boilerplate setting form

* Add a second column to display a profile picture

* Create user object

* Pass user preferences to pref pane

* Please linter gods (who are always right)

* Add final details before handling changes

* enable closing settings modal and styling change

* emit settings object on save

* Save user settings

* Removing useless style files

* Add early version disclaimer

* Bump package version

* Make label clickable

* Actually use the user's picture to display it

* Use username to create epic

* Updates based on PR comments

* Update package.json

* Update src/App.vue

* Add PR template

* Ensure chekboxes are rendered

* Bump sass-loader from 7.3.1 to 8.0.0 (#48)

Bumps [sass-loader](https://github.com/webpack-contrib/sass-loader) from 7.3.1 to 8.0.0.
- [Release notes](https://github.com/webpack-contrib/sass-loader/releases)
- [Changelog](https://github.com/webpack-contrib/sass-loader/blob/master/CHANGELOG.md)
- [Commits](webpack-contrib/sass-loader@v7.3.1...v8.0.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Enable epic edition (#46)

* Bump version

* Show selected epic

* Add an ID to each epic and send it down

* Upate app state

* Reorganize modals

* Go for it and send the whole epic

* Review modal structure

* Plan for epic detail restyle

* display epic author

* Style epic details modal

* handle closing modal and DRY

* Set resolved to true when creating done epic

* Enable deleting epics (with a nice message)

* Rename epic.name to epic.epicName

* Letting the app know we update epic

* Enable epic edition

* Pimp epic id

* Wrap up epic edition

* Updates based on PR comments

* Delete roadmap and error messages (#54)

* Error message when user clicks a feature not done

* Generalize error message

* Display danger modal

* Version bump

* Respect linter gods.

* Be really explicit about the risks of resetting

* Delete roadmap. Don't look back.

* Export roadmap (#56)

* v0.5.0

* Improve on PR template

* Export roadmap to JSON in a file

* Fix merge conflict

* Make file export happen in modal

* Quick css fix (planning for png export)

* Enable saving pictures

* Trigger modal close

* Be on our way on simplifying export

* Keep simplifying

* Relentlessly simplify

* Respect linter gods (dammit)

* Refactor modal title computing

* Locally save a user's roadmap (#57)

* v0.6.0

* Rename demoepic in user epic

* Get local storage on creation

* Get and retrieve local save

* Fix date bug

Since we store our epics as strings, our dates get converted to strings. This means they can't be read properly any longer. To fix it, we needed to revert the string to a date before working with it

* Bring epic creation in app.js

* Save user details

* Quick fix

* Enable deploying the app (#60)

* Add deploy files

* Quick fix

* Add deployment script

* Improve indentation on package

* Serve is a dev dependancy

* Please linter

* v1.0.0

* Quick fix on max height lanes

* Import user Roadmap (#59)

* v0.7.0

* Boilerplate for CSV roadmap import

* Add style and hints

* Boilerplate interaction

* Wait what?

* Update babel config to support split

Long story short: the issue was that the system (for lack of a better word) was looking for files that were prefixed with es6... whereas my core-js files were prefixed with es. Obviously, files would not be found. I updated my packages to make sure we were running the latest versions for everything and then, since this did not work, updated my babel config as proposed here: vuejs/vue-cli#3678. And now, after 3h, I can finally split a fucking string :)

* Fix display issues in chrome (unrelated)

* Verify import

* Ensure epic validation works

* And properly notify the user

* Reset error message when input is emptied

* Improve styling of error message

* Refactor epic status validation and clean empty li

* Add some documentation and informations

* Bring epic creation in app (rather than in modal)

* Batch create epics!

* Ensuring linter gods are pleased.

* Add manifest (#62)

* v1.1.1

* Fix restyle to please .yaml (piece of crap) gods

* Initialize manifest

* Add pictures to manifest

* [ImgBot] Optimize images (#65)

* [ImgBot] Optimize images

/src/assets/logo.png -- 6.69kb -> 5.73kb (14.4%)

Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>

* [ImgBot] Optimize images

*Total -- 26.31kb -> 22.98kb (12.65%)

/public/android-chrome-192x192.png -- 5.89kb -> 5.00kb (15.07%)
/public/android-chrome-512x512.png -- 20.42kb -> 17.98kb (11.95%)

Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>

* v1.1.2

* Add vue cli to help CI

* Feature/add segment (#67)

* v1.2.0

* v1.2.1

* Load segment when user agrees

* Add disclaimer about privacy and data collection

* Fix a bug where the user was not saved

* Boilerplate onboarding modal

* Trigger onboarding modal

* Remove uppercase everywhere but when needed

* Design onboarding

* v1.3.0

* Make sure that emoji has some room to breath

* Restyle Update master (#69)

* Restyled by prettier

* Restyled by prettier

* v1.2.3

* Use computed property to define display name and to handle resolution status (#71)

* v1.2.4

* Remove the notion of display name for epic name

* Link app to readme

* Hotfix/tracking is a feature (#76)

* v1.2.6

* Remove asterix next to tracking in settings

* Add backlog (#74)

* v1.3.0

* v1.3.1

* Simplify toolbar eventing system

* Reorganize components

* Resort component to match new compo map

https://github.com/Armitage35/fuzzy-roadmap/wiki/Component-structure

* Pay hommage to @nospoone

* Create and style Ghost add epic

* Toggle modal on click

* Replace the create epic button by a roadmap icon

* Ensure update date is properly populated

* Handle the notion of isDisplayedInRoadmap

* Create event bus!

* Rename bus triggering function

* Make sure last login date gets updated

* Toolbar should use event bus to trigger modal

* See epic details via bus

* ToggleModal() is run exclusively through bus

* Carry lane status over to epic creation modal

* Please minor lint gods

* Epic creation and update go through bus

* Reset roadmap goes through bus

* Setting changes are going through bus

* Sort bus event in alphabetical order

* Import and onboarding modal go through bus

* Now all modal stuff go through bus!

* Place lanes in a view directory

* Initialize router

* Set up routes

* Add vue routes to toolbar

* Make router use props (big boy!)

* v2.0.0

* Boilerplate backlog

* Set up base style and layout

* Mostly wrap up epic card css

* Please linter gods

* Lazy load baclog

* Quick cleanup

* Add scss linter

* Add sass linter to ci

* Please Saas linter newfound god.

* Wrap up the biggest chunk of the paint

* Some more styling

* Boilerplate draggable

* Handle resorting epics

* More linter pleasing

* Wrap this PR up

* Add filtering to backlog (#79)

* v2.1.0

* build filter list on the fly

* Fix circle CI

* Add parallelism to ci

* Handle filter render and action

* Make filters work

* Improve badge look & feel
Armitage35 added a commit that referenced this pull request Sep 24, 2019
* nitckpick boilerplate

* Add license

* Update issue templates

* Add shields to readme

Mention maintenance, license and that we use vue.js

* Set up component boilerplate (#8)

* set up component boilerplate

* ensure component communication

* add initial styling and sass compiler

* Restructure folders to better handle styles

* Move styling to dedicated scss files

* Render lanes from object

* Add codefactor shield

* generate default epic file and import it

* Get ready to render epics

* Iterate through the demo

* color epic based on their lanes

* please linter gods

* center lane title

* passe correct epics to lanes

* wrap things up

* Remove useless scss and add more cards to the demo

* add boilerplate for toolbar

* please linter gods

* fix icon hoevring issues

* populate and style toolbar

* simplify styles

* center pen in toolbar

* ensure the entire box is hovererd

* add meta description

* Apply PR updates

* Merge demo

* set up component boilerplate

* ensure component communication

* add initial styling and sass compiler

* Restructure folders to better handle styles

* Move styling to dedicated scss files

* Render lanes from object

* Add codefactor shield

* generate default epic file and import it

* Get ready to render epics

* Iterate through the demo

* color epic based on their lanes

* please linter gods

* center lane title

* passe correct epics to lanes

* wrap things up

* Remove useless scss and add more cards to the demo

* add boilerplate for toolbar

* please linter gods

* fix icon hoevring issues

* populate and style toolbar

* simplify styles

* center pen in toolbar

* ensure the entire box is hovererd

* add meta description

* Apply PR updates

* Bump @vue/cli-plugin-babel from 3.10.0 to 3.11.0 (#6)

Bumps [@vue/cli-plugin-babel](https://github.com/vuejs/vue-cli/tree/HEAD/packages/@vue/cli-plugin-babel) from 3.10.0 to 3.11.0.
- [Release notes](https://github.com/vuejs/vue-cli/releases)
- [Changelog](https://github.com/vuejs/vue-cli/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-cli/commits/v3.11.0/packages/@vue/cli-plugin-babel)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* upragde saas loader

* Use node sass as suggested by yarn

* Bump @vue/cli-service from 3.10.0 to 3.11.0 (#5)

* Bump @vue/cli-service from 3.10.0 to 3.11.0

Bumps [@vue/cli-service](https://github.com/vuejs/vue-cli/tree/HEAD/packages/@vue/cli-service) from 3.10.0 to 3.11.0.
- [Release notes](https://github.com/vuejs/vue-cli/releases)
- [Changelog](https://github.com/vuejs/vue-cli/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-cli/commits/v3.11.0/packages/@vue/cli-service)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Update loader

* Bump @vue/cli-plugin-eslint from 3.10.0 to 3.11.0 (#4)

* Bump @vue/cli-plugin-eslint from 3.10.0 to 3.11.0

Bumps [@vue/cli-plugin-eslint](https://github.com/vuejs/vue-cli/tree/HEAD/packages/@vue/cli-plugin-eslint) from 3.10.0 to 3.11.0.
- [Release notes](https://github.com/vuejs/vue-cli/releases)
- [Changelog](https://github.com/vuejs/vue-cli/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-cli/commits/v3.11.0/packages/@vue/cli-plugin-eslint)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Update package

* Add todobot

* Fix todobot config

* Boilerplating modal

* Revert "Boilerplating modal"

This reverts commit d86d2f5.

* [Security] Bump eslint-utils from 1.4.0 to 1.4.2 (#27)

* [Security] Bump eslint-utils from 1.4.0 to 1.4.2

Bumps [eslint-utils](https://github.com/mysticatea/eslint-utils) from 1.4.0 to 1.4.2. **This update includes a security fix.**
- [Release notes](https://github.com/mysticatea/eslint-utils/releases)
- [Commits](mysticatea/eslint-utils@v1.4.0...v1.4.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* fix sass issue

* Configure  Restyled.io

* Bump babel-eslint from 10.0.2 to 10.0.3 (#28)

Bumps [babel-eslint](https://github.com/babel/babel-eslint) from 10.0.2 to 10.0.3.
- [Release notes](https://github.com/babel/babel-eslint/releases)
- [Commits](babel/babel-eslint@v10.0.2...v10.0.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Bump core-js from 2.6.9 to 3.1.4 (#29)

Bumps [core-js](https://github.com/zloirock/core-js) from 2.6.9 to 3.1.4.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](zloirock/core-js@v2.6.9...3.1.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Enable epic creation (#25)

* Ensure app and modal communicate

* add modal background

* Add modal title

* Add editor config

* add styling to modals

* Update colour naming

* Wrap up modal styline (for now)

* Please linter gods

* Refactor sass file structure

* Toggle modal (on close)

* Toggle modal (on open)

* Save epic input in data

* Add new epics to epic object

* Please linter gods

* sorting epics in computed properties

* Use computed components to sort epics

* Use computed properties to sort epics

* Remove breaks in switch expression

Since returns acts as a break, the break condition would not be accesible and this would cause errors in the linter.

* Close modal on save

* add a nice message on save

* Apply PR comments

* Add tooltip messages to toolbar (#32)

* add tooltip messages to toolbar

* Make sure to pay the linter gods

* Update github todo bot for linter reasons

* Feature/add ci (#38)

* Add linter to ci

* add lint job

* add building step

* Make lint into another job

* Small fix

* Handle settings (#40)

* Fix missclick

* boilerplate for settings

* Simplify working with .yml files

* Handle escape key on modal to close

* Boilerplate setting form

* Add a second column to display a profile picture

* Create user object

* Pass user preferences to pref pane

* Please linter gods (who are always right)

* Add final details before handling changes

* enable closing settings modal and styling change

* emit settings object on save

* Save user settings

* Removing useless style files

* Add early version disclaimer

* Bump package version

* Make label clickable

* Actually use the user's picture to display it

* Use username to create epic

* Updates based on PR comments

* Update package.json

* Update src/App.vue

* Add PR template

* Ensure chekboxes are rendered

* Bump sass-loader from 7.3.1 to 8.0.0 (#48)

Bumps [sass-loader](https://github.com/webpack-contrib/sass-loader) from 7.3.1 to 8.0.0.
- [Release notes](https://github.com/webpack-contrib/sass-loader/releases)
- [Changelog](https://github.com/webpack-contrib/sass-loader/blob/master/CHANGELOG.md)
- [Commits](webpack-contrib/sass-loader@v7.3.1...v8.0.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Enable epic edition (#46)

* Bump version

* Show selected epic

* Add an ID to each epic and send it down

* Upate app state

* Reorganize modals

* Go for it and send the whole epic

* Review modal structure

* Plan for epic detail restyle

* display epic author

* Style epic details modal

* handle closing modal and DRY

* Set resolved to true when creating done epic

* Enable deleting epics (with a nice message)

* Rename epic.name to epic.epicName

* Letting the app know we update epic

* Enable epic edition

* Pimp epic id

* Wrap up epic edition

* Updates based on PR comments

* Delete roadmap and error messages (#54)

* Error message when user clicks a feature not done

* Generalize error message

* Display danger modal

* Version bump

* Respect linter gods.

* Be really explicit about the risks of resetting

* Delete roadmap. Don't look back.

* Export roadmap (#56)

* v0.5.0

* Improve on PR template

* Export roadmap to JSON in a file

* Fix merge conflict

* Make file export happen in modal

* Quick css fix (planning for png export)

* Enable saving pictures

* Trigger modal close

* Be on our way on simplifying export

* Keep simplifying

* Relentlessly simplify

* Respect linter gods (dammit)

* Refactor modal title computing

* Locally save a user's roadmap (#57)

* v0.6.0

* Rename demoepic in user epic

* Get local storage on creation

* Get and retrieve local save

* Fix date bug

Since we store our epics as strings, our dates get converted to strings. This means they can't be read properly any longer. To fix it, we needed to revert the string to a date before working with it

* Bring epic creation in app.js

* Save user details

* Quick fix

* Enable deploying the app (#60)

* Add deploy files

* Quick fix

* Add deployment script

* Improve indentation on package

* Serve is a dev dependancy

* Please linter

* v1.0.0

* Quick fix on max height lanes

* Import user Roadmap (#59)

* v0.7.0

* Boilerplate for CSV roadmap import

* Add style and hints

* Boilerplate interaction

* Wait what?

* Update babel config to support split

Long story short: the issue was that the system (for lack of a better word) was looking for files that were prefixed with es6... whereas my core-js files were prefixed with es. Obviously, files would not be found. I updated my packages to make sure we were running the latest versions for everything and then, since this did not work, updated my babel config as proposed here: vuejs/vue-cli#3678. And now, after 3h, I can finally split a fucking string :)

* Fix display issues in chrome (unrelated)

* Verify import

* Ensure epic validation works

* And properly notify the user

* Reset error message when input is emptied

* Improve styling of error message

* Refactor epic status validation and clean empty li

* Add some documentation and informations

* Bring epic creation in app (rather than in modal)

* Batch create epics!

* Ensuring linter gods are pleased.

* Add manifest (#62)

* v1.1.1

* Fix restyle to please .yaml (piece of crap) gods

* Initialize manifest

* Add pictures to manifest

* [ImgBot] Optimize images (#65)

* [ImgBot] Optimize images

/src/assets/logo.png -- 6.69kb -> 5.73kb (14.4%)

Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>

* [ImgBot] Optimize images

*Total -- 26.31kb -> 22.98kb (12.65%)

/public/android-chrome-192x192.png -- 5.89kb -> 5.00kb (15.07%)
/public/android-chrome-512x512.png -- 20.42kb -> 17.98kb (11.95%)

Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>

* v1.1.2

* Add vue cli to help CI

* Feature/add segment (#67)

* v1.2.0

* v1.2.1

* Load segment when user agrees

* Add disclaimer about privacy and data collection

* Fix a bug where the user was not saved

* Boilerplate onboarding modal

* Trigger onboarding modal

* Remove uppercase everywhere but when needed

* Design onboarding

* v1.3.0

* Make sure that emoji has some room to breath

* Restyle Update master (#69)

* Restyled by prettier

* Restyled by prettier

* v1.2.3

* Use computed property to define display name and to handle resolution status (#71)

* v1.2.4

* Remove the notion of display name for epic name

* Link app to readme

* Hotfix/tracking is a feature (#76)

* v1.2.6

* Remove asterix next to tracking in settings

* Add backlog (#74)

* v1.3.0

* v1.3.1

* Simplify toolbar eventing system

* Reorganize components

* Resort component to match new compo map

https://github.com/Armitage35/fuzzy-roadmap/wiki/Component-structure

* Pay hommage to @nospoone

* Create and style Ghost add epic

* Toggle modal on click

* Replace the create epic button by a roadmap icon

* Ensure update date is properly populated

* Handle the notion of isDisplayedInRoadmap

* Create event bus!

* Rename bus triggering function

* Make sure last login date gets updated

* Toolbar should use event bus to trigger modal

* See epic details via bus

* ToggleModal() is run exclusively through bus

* Carry lane status over to epic creation modal

* Please minor lint gods

* Epic creation and update go through bus

* Reset roadmap goes through bus

* Setting changes are going through bus

* Sort bus event in alphabetical order

* Import and onboarding modal go through bus

* Now all modal stuff go through bus!

* Place lanes in a view directory

* Initialize router

* Set up routes

* Add vue routes to toolbar

* Make router use props (big boy!)

* v2.0.0

* Boilerplate backlog

* Set up base style and layout

* Mostly wrap up epic card css

* Please linter gods

* Lazy load baclog

* Quick cleanup

* Add scss linter

* Add sass linter to ci

* Please Saas linter newfound god.

* Wrap up the biggest chunk of the paint

* Some more styling

* Boilerplate draggable

* Handle resorting epics

* More linter pleasing

* Wrap this PR up

* Add filtering to backlog (#79)

* v2.1.0

* build filter list on the fly

* Fix circle CI

* Add parallelism to ci

* Handle filter render and action

* Make filters work

* Improve badge look & feel

* Bump html2canvas from 1.0.0-rc.3 to 1.0.0-rc.4 (#84)

Bumps [html2canvas](https://github.com/niklasvh/html2canvas) from 1.0.0-rc.3 to 1.0.0-rc.4.
- [Release notes](https://github.com/niklasvh/html2canvas/releases)
- [Changelog](https://github.com/niklasvh/html2canvas/blob/master/CHANGELOG.md)
- [Commits](niklasvh/html2canvas@v1.0.0-rc.3...v1.0.0-rc.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Bump vuedraggable from 2.23.0 to 2.23.1 (#85)

Bumps [vuedraggable](https://github.com/David-Desmaisons/Vue.Draggable) from 2.23.0 to 2.23.1.
- [Release notes](https://github.com/David-Desmaisons/Vue.Draggable/releases)
- [Commits](SortableJS/Vue.Draggable@v2.23.0...v2.23.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Enable users to reorder epics in their roadmap (#82)

* v2.2.0

* Enable sorting in the same lane

* Add CSV export (#86)

* v2.3.0

* Boilerplate feature

* Complete feature

* Please linter gods
Armitage35 added a commit that referenced this pull request Sep 26, 2019
* nitckpick boilerplate

* Add license

* Update issue templates

* Add shields to readme

Mention maintenance, license and that we use vue.js

* Set up component boilerplate (#8)

* set up component boilerplate

* ensure component communication

* add initial styling and sass compiler

* Restructure folders to better handle styles

* Move styling to dedicated scss files

* Render lanes from object

* Add codefactor shield

* generate default epic file and import it

* Get ready to render epics

* Iterate through the demo

* color epic based on their lanes

* please linter gods

* center lane title

* passe correct epics to lanes

* wrap things up

* Remove useless scss and add more cards to the demo

* add boilerplate for toolbar

* please linter gods

* fix icon hoevring issues

* populate and style toolbar

* simplify styles

* center pen in toolbar

* ensure the entire box is hovererd

* add meta description

* Apply PR updates

* Merge demo

* set up component boilerplate

* ensure component communication

* add initial styling and sass compiler

* Restructure folders to better handle styles

* Move styling to dedicated scss files

* Render lanes from object

* Add codefactor shield

* generate default epic file and import it

* Get ready to render epics

* Iterate through the demo

* color epic based on their lanes

* please linter gods

* center lane title

* passe correct epics to lanes

* wrap things up

* Remove useless scss and add more cards to the demo

* add boilerplate for toolbar

* please linter gods

* fix icon hoevring issues

* populate and style toolbar

* simplify styles

* center pen in toolbar

* ensure the entire box is hovererd

* add meta description

* Apply PR updates

* Bump @vue/cli-plugin-babel from 3.10.0 to 3.11.0 (#6)

Bumps [@vue/cli-plugin-babel](https://github.com/vuejs/vue-cli/tree/HEAD/packages/@vue/cli-plugin-babel) from 3.10.0 to 3.11.0.
- [Release notes](https://github.com/vuejs/vue-cli/releases)
- [Changelog](https://github.com/vuejs/vue-cli/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-cli/commits/v3.11.0/packages/@vue/cli-plugin-babel)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* upragde saas loader

* Use node sass as suggested by yarn

* Bump @vue/cli-service from 3.10.0 to 3.11.0 (#5)

* Bump @vue/cli-service from 3.10.0 to 3.11.0

Bumps [@vue/cli-service](https://github.com/vuejs/vue-cli/tree/HEAD/packages/@vue/cli-service) from 3.10.0 to 3.11.0.
- [Release notes](https://github.com/vuejs/vue-cli/releases)
- [Changelog](https://github.com/vuejs/vue-cli/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-cli/commits/v3.11.0/packages/@vue/cli-service)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Update loader

* Bump @vue/cli-plugin-eslint from 3.10.0 to 3.11.0 (#4)

* Bump @vue/cli-plugin-eslint from 3.10.0 to 3.11.0

Bumps [@vue/cli-plugin-eslint](https://github.com/vuejs/vue-cli/tree/HEAD/packages/@vue/cli-plugin-eslint) from 3.10.0 to 3.11.0.
- [Release notes](https://github.com/vuejs/vue-cli/releases)
- [Changelog](https://github.com/vuejs/vue-cli/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-cli/commits/v3.11.0/packages/@vue/cli-plugin-eslint)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Update package

* Add todobot

* Fix todobot config

* Boilerplating modal

* Revert "Boilerplating modal"

This reverts commit d86d2f5.

* [Security] Bump eslint-utils from 1.4.0 to 1.4.2 (#27)

* [Security] Bump eslint-utils from 1.4.0 to 1.4.2

Bumps [eslint-utils](https://github.com/mysticatea/eslint-utils) from 1.4.0 to 1.4.2. **This update includes a security fix.**
- [Release notes](https://github.com/mysticatea/eslint-utils/releases)
- [Commits](mysticatea/eslint-utils@v1.4.0...v1.4.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* fix sass issue

* Configure  Restyled.io

* Bump babel-eslint from 10.0.2 to 10.0.3 (#28)

Bumps [babel-eslint](https://github.com/babel/babel-eslint) from 10.0.2 to 10.0.3.
- [Release notes](https://github.com/babel/babel-eslint/releases)
- [Commits](babel/babel-eslint@v10.0.2...v10.0.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Bump core-js from 2.6.9 to 3.1.4 (#29)

Bumps [core-js](https://github.com/zloirock/core-js) from 2.6.9 to 3.1.4.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](zloirock/core-js@v2.6.9...3.1.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Enable epic creation (#25)

* Ensure app and modal communicate

* add modal background

* Add modal title

* Add editor config

* add styling to modals

* Update colour naming

* Wrap up modal styline (for now)

* Please linter gods

* Refactor sass file structure

* Toggle modal (on close)

* Toggle modal (on open)

* Save epic input in data

* Add new epics to epic object

* Please linter gods

* sorting epics in computed properties

* Use computed components to sort epics

* Use computed properties to sort epics

* Remove breaks in switch expression

Since returns acts as a break, the break condition would not be accesible and this would cause errors in the linter.

* Close modal on save

* add a nice message on save

* Apply PR comments

* Add tooltip messages to toolbar (#32)

* add tooltip messages to toolbar

* Make sure to pay the linter gods

* Update github todo bot for linter reasons

* Feature/add ci (#38)

* Add linter to ci

* add lint job

* add building step

* Make lint into another job

* Small fix

* Handle settings (#40)

* Fix missclick

* boilerplate for settings

* Simplify working with .yml files

* Handle escape key on modal to close

* Boilerplate setting form

* Add a second column to display a profile picture

* Create user object

* Pass user preferences to pref pane

* Please linter gods (who are always right)

* Add final details before handling changes

* enable closing settings modal and styling change

* emit settings object on save

* Save user settings

* Removing useless style files

* Add early version disclaimer

* Bump package version

* Make label clickable

* Actually use the user's picture to display it

* Use username to create epic

* Updates based on PR comments

* Update package.json

* Update src/App.vue

* Add PR template

* Ensure chekboxes are rendered

* Bump sass-loader from 7.3.1 to 8.0.0 (#48)

Bumps [sass-loader](https://github.com/webpack-contrib/sass-loader) from 7.3.1 to 8.0.0.
- [Release notes](https://github.com/webpack-contrib/sass-loader/releases)
- [Changelog](https://github.com/webpack-contrib/sass-loader/blob/master/CHANGELOG.md)
- [Commits](webpack-contrib/sass-loader@v7.3.1...v8.0.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Enable epic edition (#46)

* Bump version

* Show selected epic

* Add an ID to each epic and send it down

* Upate app state

* Reorganize modals

* Go for it and send the whole epic

* Review modal structure

* Plan for epic detail restyle

* display epic author

* Style epic details modal

* handle closing modal and DRY

* Set resolved to true when creating done epic

* Enable deleting epics (with a nice message)

* Rename epic.name to epic.epicName

* Letting the app know we update epic

* Enable epic edition

* Pimp epic id

* Wrap up epic edition

* Updates based on PR comments

* Delete roadmap and error messages (#54)

* Error message when user clicks a feature not done

* Generalize error message

* Display danger modal

* Version bump

* Respect linter gods.

* Be really explicit about the risks of resetting

* Delete roadmap. Don't look back.

* Export roadmap (#56)

* v0.5.0

* Improve on PR template

* Export roadmap to JSON in a file

* Fix merge conflict

* Make file export happen in modal

* Quick css fix (planning for png export)

* Enable saving pictures

* Trigger modal close

* Be on our way on simplifying export

* Keep simplifying

* Relentlessly simplify

* Respect linter gods (dammit)

* Refactor modal title computing

* Locally save a user's roadmap (#57)

* v0.6.0

* Rename demoepic in user epic

* Get local storage on creation

* Get and retrieve local save

* Fix date bug

Since we store our epics as strings, our dates get converted to strings. This means they can't be read properly any longer. To fix it, we needed to revert the string to a date before working with it

* Bring epic creation in app.js

* Save user details

* Quick fix

* Enable deploying the app (#60)

* Add deploy files

* Quick fix

* Add deployment script

* Improve indentation on package

* Serve is a dev dependancy

* Please linter

* v1.0.0

* Quick fix on max height lanes

* Import user Roadmap (#59)

* v0.7.0

* Boilerplate for CSV roadmap import

* Add style and hints

* Boilerplate interaction

* Wait what?

* Update babel config to support split

Long story short: the issue was that the system (for lack of a better word) was looking for files that were prefixed with es6... whereas my core-js files were prefixed with es. Obviously, files would not be found. I updated my packages to make sure we were running the latest versions for everything and then, since this did not work, updated my babel config as proposed here: vuejs/vue-cli#3678. And now, after 3h, I can finally split a fucking string :)

* Fix display issues in chrome (unrelated)

* Verify import

* Ensure epic validation works

* And properly notify the user

* Reset error message when input is emptied

* Improve styling of error message

* Refactor epic status validation and clean empty li

* Add some documentation and informations

* Bring epic creation in app (rather than in modal)

* Batch create epics!

* Ensuring linter gods are pleased.

* Add manifest (#62)

* v1.1.1

* Fix restyle to please .yaml (piece of crap) gods

* Initialize manifest

* Add pictures to manifest

* [ImgBot] Optimize images (#65)

* [ImgBot] Optimize images

/src/assets/logo.png -- 6.69kb -> 5.73kb (14.4%)

Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>

* [ImgBot] Optimize images

*Total -- 26.31kb -> 22.98kb (12.65%)

/public/android-chrome-192x192.png -- 5.89kb -> 5.00kb (15.07%)
/public/android-chrome-512x512.png -- 20.42kb -> 17.98kb (11.95%)

Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>

* v1.1.2

* Add vue cli to help CI

* Feature/add segment (#67)

* v1.2.0

* v1.2.1

* Load segment when user agrees

* Add disclaimer about privacy and data collection

* Fix a bug where the user was not saved

* Boilerplate onboarding modal

* Trigger onboarding modal

* Remove uppercase everywhere but when needed

* Design onboarding

* v1.3.0

* Make sure that emoji has some room to breath

* Restyle Update master (#69)

* Restyled by prettier

* Restyled by prettier

* v1.2.3

* Use computed property to define display name and to handle resolution status (#71)

* v1.2.4

* Remove the notion of display name for epic name

* Link app to readme

* Hotfix/tracking is a feature (#76)

* v1.2.6

* Remove asterix next to tracking in settings

* Add backlog (#74)

* v1.3.0

* v1.3.1

* Simplify toolbar eventing system

* Reorganize components

* Resort component to match new compo map

https://github.com/Armitage35/fuzzy-roadmap/wiki/Component-structure

* Pay hommage to @nospoone

* Create and style Ghost add epic

* Toggle modal on click

* Replace the create epic button by a roadmap icon

* Ensure update date is properly populated

* Handle the notion of isDisplayedInRoadmap

* Create event bus!

* Rename bus triggering function

* Make sure last login date gets updated

* Toolbar should use event bus to trigger modal

* See epic details via bus

* ToggleModal() is run exclusively through bus

* Carry lane status over to epic creation modal

* Please minor lint gods

* Epic creation and update go through bus

* Reset roadmap goes through bus

* Setting changes are going through bus

* Sort bus event in alphabetical order

* Import and onboarding modal go through bus

* Now all modal stuff go through bus!

* Place lanes in a view directory

* Initialize router

* Set up routes

* Add vue routes to toolbar

* Make router use props (big boy!)

* v2.0.0

* Boilerplate backlog

* Set up base style and layout

* Mostly wrap up epic card css

* Please linter gods

* Lazy load baclog

* Quick cleanup

* Add scss linter

* Add sass linter to ci

* Please Saas linter newfound god.

* Wrap up the biggest chunk of the paint

* Some more styling

* Boilerplate draggable

* Handle resorting epics

* More linter pleasing

* Wrap this PR up

* Add filtering to backlog (#79)

* v2.1.0

* build filter list on the fly

* Fix circle CI

* Add parallelism to ci

* Handle filter render and action

* Make filters work

* Improve badge look & feel

* Bump html2canvas from 1.0.0-rc.3 to 1.0.0-rc.4 (#84)

Bumps [html2canvas](https://github.com/niklasvh/html2canvas) from 1.0.0-rc.3 to 1.0.0-rc.4.
- [Release notes](https://github.com/niklasvh/html2canvas/releases)
- [Changelog](https://github.com/niklasvh/html2canvas/blob/master/CHANGELOG.md)
- [Commits](niklasvh/html2canvas@v1.0.0-rc.3...v1.0.0-rc.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Bump vuedraggable from 2.23.0 to 2.23.1 (#85)

Bumps [vuedraggable](https://github.com/David-Desmaisons/Vue.Draggable) from 2.23.0 to 2.23.1.
- [Release notes](https://github.com/David-Desmaisons/Vue.Draggable/releases)
- [Commits](SortableJS/Vue.Draggable@v2.23.0...v2.23.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Enable users to reorder epics in their roadmap (#82)

* v2.2.0

* Enable sorting in the same lane

* Add CSV export (#86)

* v2.3.0

* Boilerplate feature

* Complete feature

* Please linter gods

* Bump serve from 11.1.0 to 11.2.0 (#89)

Bumps [serve](https://github.com/zeit/serve) from 11.1.0 to 11.2.0.
- [Release notes](https://github.com/zeit/serve/releases)
- [Commits](vercel/serve@11.1.0...11.2.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Display message to mobile users  (#88)

* v2.4.0

* Boilerplate this new feature

* Display message to mobile users

* Please linter gods

* Fix CI
Armitage35 added a commit that referenced this pull request Oct 7, 2019
* Deploy V1 (#61)

* nitckpick boilerplate

* Add license

* Update issue templates

* Add shields to readme

Mention maintenance, license and that we use vue.js

* Set up component boilerplate (#8)

* set up component boilerplate

* ensure component communication

* add initial styling and sass compiler

* Restructure folders to better handle styles

* Move styling to dedicated scss files

* Render lanes from object

* Add codefactor shield

* generate default epic file and import it

* Get ready to render epics

* Iterate through the demo

* color epic based on their lanes

* please linter gods

* center lane title

* passe correct epics to lanes

* wrap things up

* Remove useless scss and add more cards to the demo

* add boilerplate for toolbar

* please linter gods

* fix icon hoevring issues

* populate and style toolbar

* simplify styles

* center pen in toolbar

* ensure the entire box is hovererd

* add meta description

* Apply PR updates

* Merge demo

* set up component boilerplate

* ensure component communication

* add initial styling and sass compiler

* Restructure folders to better handle styles

* Move styling to dedicated scss files

* Render lanes from object

* Add codefactor shield

* generate default epic file and import it

* Get ready to render epics

* Iterate through the demo

* color epic based on their lanes

* please linter gods

* center lane title

* passe correct epics to lanes

* wrap things up

* Remove useless scss and add more cards to the demo

* add boilerplate for toolbar

* please linter gods

* fix icon hoevring issues

* populate and style toolbar

* simplify styles

* center pen in toolbar

* ensure the entire box is hovererd

* add meta description

* Apply PR updates

* Bump @vue/cli-plugin-babel from 3.10.0 to 3.11.0 (#6)

Bumps [@vue/cli-plugin-babel](https://github.com/vuejs/vue-cli/tree/HEAD/packages/@vue/cli-plugin-babel) from 3.10.0 to 3.11.0.
- [Release notes](https://github.com/vuejs/vue-cli/releases)
- [Changelog](https://github.com/vuejs/vue-cli/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-cli/commits/v3.11.0/packages/@vue/cli-plugin-babel)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* upragde saas loader

* Use node sass as suggested by yarn

* Bump @vue/cli-service from 3.10.0 to 3.11.0 (#5)

* Bump @vue/cli-service from 3.10.0 to 3.11.0

Bumps [@vue/cli-service](https://github.com/vuejs/vue-cli/tree/HEAD/packages/@vue/cli-service) from 3.10.0 to 3.11.0.
- [Release notes](https://github.com/vuejs/vue-cli/releases)
- [Changelog](https://github.com/vuejs/vue-cli/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-cli/commits/v3.11.0/packages/@vue/cli-service)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Update loader

* Bump @vue/cli-plugin-eslint from 3.10.0 to 3.11.0 (#4)

* Bump @vue/cli-plugin-eslint from 3.10.0 to 3.11.0

Bumps [@vue/cli-plugin-eslint](https://github.com/vuejs/vue-cli/tree/HEAD/packages/@vue/cli-plugin-eslint) from 3.10.0 to 3.11.0.
- [Release notes](https://github.com/vuejs/vue-cli/releases)
- [Changelog](https://github.com/vuejs/vue-cli/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-cli/commits/v3.11.0/packages/@vue/cli-plugin-eslint)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Update package

* Add todobot

* Fix todobot config

* Boilerplating modal

* Revert "Boilerplating modal"

This reverts commit d86d2f557664705738030ffb23a8ada017d9f2ed.

* [Security] Bump eslint-utils from 1.4.0 to 1.4.2 (#27)

* [Security] Bump eslint-utils from 1.4.0 to 1.4.2

Bumps [eslint-utils](https://github.com/mysticatea/eslint-utils) from 1.4.0 to 1.4.2. **This update includes a security fix.**
- [Release notes](https://github.com/mysticatea/eslint-utils/releases)
- [Commits](https://github.com/mysticatea/eslint-utils/compare/v1.4.0...v1.4.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* fix sass issue

* Configure  Restyled.io

* Bump babel-eslint from 10.0.2 to 10.0.3 (#28)

Bumps [babel-eslint](https://github.com/babel/babel-eslint) from 10.0.2 to 10.0.3.
- [Release notes](https://github.com/babel/babel-eslint/releases)
- [Commits](https://github.com/babel/babel-eslint/compare/v10.0.2...v10.0.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Bump core-js from 2.6.9 to 3.1.4 (#29)

Bumps [core-js](https://github.com/zloirock/core-js) from 2.6.9 to 3.1.4.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zloirock/core-js/compare/v2.6.9...3.1.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Enable epic creation (#25)

* Ensure app and modal communicate

* add modal background

* Add modal title

* Add editor config

* add styling to modals

* Update colour naming

* Wrap up modal styline (for now)

* Please linter gods

* Refactor sass file structure

* Toggle modal (on close)

* Toggle modal (on open)

* Save epic input in data

* Add new epics to epic object

* Please linter gods

* sorting epics in computed properties

* Use computed components to sort epics

* Use computed properties to sort epics

* Remove breaks in switch expression

Since returns acts as a break, the break condition would not be accesible and this would cause errors in the linter.

* Close modal on save

* add a nice message on save

* Apply PR comments

* Add tooltip messages to toolbar (#32)

* add tooltip messages to toolbar

* Make sure to pay the linter gods

* Update github todo bot for linter reasons

* Feature/add ci (#38)

* Add linter to ci

* add lint job

* add building step

* Make lint into another job

* Small fix

* Handle settings (#40)

* Fix missclick

* boilerplate for settings

* Simplify working with .yml files

* Handle escape key on modal to close

* Boilerplate setting form

* Add a second column to display a profile picture

* Create user object

* Pass user preferences to pref pane

* Please linter gods (who are always right)

* Add final details before handling changes

* enable closing settings modal and styling change

* emit settings object on save

* Save user settings

* Removing useless style files

* Add early version disclaimer

* Bump package version

* Make label clickable

* Actually use the user's picture to display it

* Use username to create epic

* Updates based on PR comments

* Update package.json

* Update src/App.vue

* Add PR template

* Ensure chekboxes are rendered

* Bump sass-loader from 7.3.1 to 8.0.0 (#48)

Bumps [sass-loader](https://github.com/webpack-contrib/sass-loader) from 7.3.1 to 8.0.0.
- [Release notes](https://github.com/webpack-contrib/sass-loader/releases)
- [Changelog](https://github.com/webpack-contrib/sass-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/sass-loader/compare/v7.3.1...v8.0.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Enable epic edition (#46)

* Bump version

* Show selected epic

* Add an ID to each epic and send it down

* Upate app state

* Reorganize modals

* Go for it and send the whole epic

* Review modal structure

* Plan for epic detail restyle

* display epic author

* Style epic details modal

* handle closing modal and DRY

* Set resolved to true when creating done epic

* Enable deleting epics (with a nice message)

* Rename epic.name to epic.epicName

* Letting the app know we update epic

* Enable epic edition

* Pimp epic id

* Wrap up epic edition

* Updates based on PR comments

* Delete roadmap and error messages (#54)

* Error message when user clicks a feature not done

* Generalize error message

* Display danger modal

* Version bump

* Respect linter gods.

* Be really explicit about the risks of resetting

* Delete roadmap. Don't look back.

* Export roadmap (#56)

* v0.5.0

* Improve on PR template

* Export roadmap to JSON in a file

* Fix merge conflict

* Make file export happen in modal

* Quick css fix (planning for png export)

* Enable saving pictures

* Trigger modal close

* Be on our way on simplifying export

* Keep simplifying

* Relentlessly simplify

* Respect linter gods (dammit)

* Refactor modal title computing

* Locally save a user's roadmap (#57)

* v0.6.0

* Rename demoepic in user epic

* Get local storage on creation

* Get and retrieve local save

* Fix date bug

Since we store our epics as strings, our dates get converted to strings. This means they can't be read properly any longer. To fix it, we needed to revert the string to a date before working with it

* Bring epic creation in app.js

* Save user details

* Quick fix

* Enable deploying the app (#60)

* Add deploy files

* Quick fix

* Add deployment script

* Improve indentation on package

* Serve is a dev dependancy

* Please linter

* v1.0.0

* Release/v1.2.3 (#70)

* nitckpick boilerplate

* Add license

* Update issue templates

* Add shields to readme

Mention maintenance, license and that we use vue.js

* Set up component boilerplate (#8)

* set up component boilerplate

* ensure component communication

* add initial styling and sass compiler

* Restructure folders to better handle styles

* Move styling to dedicated scss files

* Render lanes from object

* Add codefactor shield

* generate default epic file and import it

* Get ready to render epics

* Iterate through the demo

* color epic based on their lanes

* please linter gods

* center lane title

* passe correct epics to lanes

* wrap things up

* Remove useless scss and add more cards to the demo

* add boilerplate for toolbar

* please linter gods

* fix icon hoevring issues

* populate and style toolbar

* simplify styles

* center pen in toolbar

* ensure the entire box is hovererd

* add meta description

* Apply PR updates

* Merge demo

* set up component boilerplate

* ensure component communication

* add initial styling and sass compiler

* Restructure folders to better handle styles

* Move styling to dedicated scss files

* Render lanes from object

* Add codefactor shield

* generate default epic file and import it

* Get ready to render epics

* Iterate through the demo

* color epic based on their lanes

* please linter gods

* center lane title

* passe correct epics to lanes

* wrap things up

* Remove useless scss and add more cards to the demo

* add boilerplate for toolbar

* please linter gods

* fix icon hoevring issues

* populate and style toolbar

* simplify styles

* center pen in toolbar

* ensure the entire box is hovererd

* add meta description

* Apply PR updates

* Bump @vue/cli-plugin-babel from 3.10.0 to 3.11.0 (#6)

Bumps [@vue/cli-plugin-babel](https://github.com/vuejs/vue-cli/tree/HEAD/packages/@vue/cli-plugin-babel) from 3.10.0 to 3.11.0.
- [Release notes](https://github.com/vuejs/vue-cli/releases)
- [Changelog](https://github.com/vuejs/vue-cli/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-cli/commits/v3.11.0/packages/@vue/cli-plugin-babel)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* upragde saas loader

* Use node sass as suggested by yarn

* Bump @vue/cli-service from 3.10.0 to 3.11.0 (#5)

* Bump @vue/cli-service from 3.10.0 to 3.11.0

Bumps [@vue/cli-service](https://github.com/vuejs/vue-cli/tree/HEAD/packages/@vue/cli-service) from 3.10.0 to 3.11.0.
- [Release notes](https://github.com/vuejs/vue-cli/releases)
- [Changelog](https://github.com/vuejs/vue-cli/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-cli/commits/v3.11.0/packages/@vue/cli-service)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Update loader

* Bump @vue/cli-plugin-eslint from 3.10.0 to 3.11.0 (#4)

* Bump @vue/cli-plugin-eslint from 3.10.0 to 3.11.0

Bumps [@vue/cli-plugin-eslint](https://github.com/vuejs/vue-cli/tree/HEAD/packages/@vue/cli-plugin-eslint) from 3.10.0 to 3.11.0.
- [Release notes](https://github.com/vuejs/vue-cli/releases)
- [Changelog](https://github.com/vuejs/vue-cli/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-cli/commits/v3.11.0/packages/@vue/cli-plugin-eslint)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Update package

* Add todobot

* Fix todobot config

* Boilerplating modal

* Revert "Boilerplating modal"

This reverts commit d86d2f557664705738030ffb23a8ada017d9f2ed.

* [Security] Bump eslint-utils from 1.4.0 to 1.4.2 (#27)

* [Security] Bump eslint-utils from 1.4.0 to 1.4.2

Bumps [eslint-utils](https://github.com/mysticatea/eslint-utils) from 1.4.0 to 1.4.2. **This update includes a security fix.**
- [Release notes](https://github.com/mysticatea/eslint-utils/releases)
- [Commits](https://github.com/mysticatea/eslint-utils/compare/v1.4.0...v1.4.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* fix sass issue

* Configure  Restyled.io

* Bump babel-eslint from 10.0.2 to 10.0.3 (#28)

Bumps [babel-eslint](https://github.com/babel/babel-eslint) from 10.0.2 to 10.0.3.
- [Release notes](https://github.com/babel/babel-eslint/releases)
- [Commits](https://github.com/babel/babel-eslint/compare/v10.0.2...v10.0.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Bump core-js from 2.6.9 to 3.1.4 (#29)

Bumps [core-js](https://github.com/zloirock/core-js) from 2.6.9 to 3.1.4.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zloirock/core-js/compare/v2.6.9...3.1.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Enable epic creation (#25)

* Ensure app and modal communicate

* add modal background

* Add modal title

* Add editor config

* add styling to modals

* Update colour naming

* Wrap up modal styline (for now)

* Please linter gods

* Refactor sass file structure

* Toggle modal (on close)

* Toggle modal (on open)

* Save epic input in data

* Add new epics to epic object

* Please linter gods

* sorting epics in computed properties

* Use computed components to sort epics

* Use computed properties to sort epics

* Remove breaks in switch expression

Since returns acts as a break, the break condition would not be accesible and this would cause errors in the linter.

* Close modal on save

* add a nice message on save

* Apply PR comments

* Add tooltip messages to toolbar (#32)

* add tooltip messages to toolbar

* Make sure to pay the linter gods

* Update github todo bot for linter reasons

* Feature/add ci (#38)

* Add linter to ci

* add lint job

* add building step

* Make lint into another job

* Small fix

* Handle settings (#40)

* Fix missclick

* boilerplate for settings

* Simplify working with .yml files

* Handle escape key on modal to close

* Boilerplate setting form

* Add a second column to display a profile picture

* Create user object

* Pass user preferences to pref pane

* Please linter gods (who are always right)

* Add final details before handling changes

* enable closing settings modal and styling change

* emit settings object on save

* Save user settings

* Removing useless style files

* Add early version disclaimer

* Bump package version

* Make label clickable

* Actually use the user's picture to display it

* Use username to create epic

* Updates based on PR comments

* Update package.json

* Update src/App.vue

* Add PR template

* Ensure chekboxes are rendered

* Bump sass-loader from 7.3.1 to 8.0.0 (#48)

Bumps [sass-loader](https://github.com/webpack-contrib/sass-loader) from 7.3.1 to 8.0.0.
- [Release notes](https://github.com/webpack-contrib/sass-loader/releases)
- [Changelog](https://github.com/webpack-contrib/sass-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/sass-loader/compare/v7.3.1...v8.0.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Enable epic edition (#46)

* Bump version

* Show selected epic

* Add an ID to each epic and send it down

* Upate app state

* Reorganize modals

* Go for it and send the whole epic

* Review modal structure

* Plan for epic detail restyle

* display epic author

* Style epic details modal

* handle closing modal and DRY

* Set resolved to true when creating done epic

* Enable deleting epics (with a nice message)

* Rename epic.name to epic.epicName

* Letting the app know we update epic

* Enable epic edition

* Pimp epic id

* Wrap up epic edition

* Updates based on PR comments

* Delete roadmap and error messages (#54)

* Error message when user clicks a feature not done

* Generalize error message

* Display danger modal

* Version bump

* Respect linter gods.

* Be really explicit about the risks of resetting

* Delete roadmap. Don't look back.

* Export roadmap (#56)

* v0.5.0

* Improve on PR template

* Export roadmap to JSON in a file

* Fix merge conflict

* Make file export happen in modal

* Quick css fix (planning for png export)

* Enable saving pictures

* Trigger modal close

* Be on our way on simplifying export

* Keep simplifying

* Relentlessly simplify

* Respect linter gods (dammit)

* Refactor modal title computing

* Locally save a user's roadmap (#57)

* v0.6.0

* Rename demoepic in user epic

* Get local storage on creation

* Get and retrieve local save

* Fix date bug

Since we store our epics as strings, our dates get converted to strings. This means they can't be read properly any longer. To fix it, we needed to revert the string to a date before working with it

* Bring epic creation in app.js

* Save user details

* Quick fix

* Enable deploying the app (#60)

* Add deploy files

* Quick fix

* Add deployment script

* Improve indentation on package

* Serve is a dev dependancy

* Please linter

* v1.0.0

* Quick fix on max height lanes

* Import user Roadmap (#59)

* v0.7.0

* Boilerplate for CSV roadmap import

* Add style and hints

* Boilerplate interaction

* Wait what?

* Update babel config to support split

Long story short: the issue was that the system (for lack of a better word) was looking for files that were prefixed with es6... whereas my core-js files were prefixed with es. Obviously, files would not be found. I updated my packages to make sure we were running the latest versions for everything and then, since this did not work, updated my babel config as proposed here: https://github.com/vuejs/vue-cli/issues/3678. And now, after 3h, I can finally split a fucking string :)

* Fix display issues in chrome (unrelated)

* Verify import

* Ensure epic validation works

* And properly notify the user

* Reset error message when input is emptied

* Improve styling of error message

* Refactor epic status validation and clean empty li

* Add some documentation and informations

* Bring epic creation in app (rather than in modal)

* Batch create epics!

* Ensuring linter gods are pleased.

* Add manifest (#62)

* v1.1.1

* Fix restyle to please .yaml (piece of crap) gods

* Initialize manifest

* Add pictures to manifest

* [ImgBot] Optimize images (#65)

* [ImgBot] Optimize images

/src/assets/logo.png -- 6.69kb -> 5.73kb (14.4%)

Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>

* [ImgBot] Optimize images

*Total -- 26.31kb -> 22.98kb (12.65%)

/public/android-chrome-192x192.png -- 5.89kb -> 5.00kb (15.07%)
/public/android-chrome-512x512.png -- 20.42kb -> 17.98kb (11.95%)

Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>

* v1.1.2

* Add vue cli to help CI

* Feature/add segment (#67)

* v1.2.0

* v1.2.1

* Load segment when user agrees

* Add disclaimer about privacy and data collection

* Fix a bug where the user was not saved

* Boilerplate onboarding modal

* Trigger onboarding modal

* Remove uppercase everywhere but when needed

* Design onboarding

* v1.3.0

* Make sure that emoji has some room to breath

* Restyle Update master (#69)

* Restyled by prettier

* Restyled by prettier

* v1.2.3

* Release/v2.0.0 (#80)

* nitckpick boilerplate

* Add license

* Update issue templates

* Add shields to readme

Mention maintenance, license and that we use vue.js

* Set up component boilerplate (#8)

* set up component boilerplate

* ensure component communication

* add initial styling and sass compiler

* Restructure folders to better handle styles

* Move styling to dedicated scss files

* Render lanes from object

* Add codefactor shield

* generate default epic file and import it

* Get ready to render epics

* Iterate through the demo

* color epic based on their lanes

* please linter gods

* center lane title

* passe correct epics to lanes

* wrap things up

* Remove useless scss and add more cards to the demo

* add boilerplate for toolbar

* please linter gods

* fix icon hoevring issues

* populate and style toolbar

* simplify styles

* center pen in toolbar

* ensure the entire box is hovererd

* add meta description

* Apply PR updates

* Merge demo

* set up component boilerplate

* ensure component communication

* add initial styling and sass compiler

* Restructure folders to better handle styles

* Move styling to dedicated scss files

* Render lanes from object

* Add codefactor shield

* generate default epic file and import it

* Get ready to render epics

* Iterate through the demo

* color epic based on their lanes

* please linter gods

* center lane title

* passe correct epics to lanes

* wrap things up

* Remove useless scss and add more cards to the demo

* add boilerplate for toolbar

* please linter gods

* fix icon hoevring issues

* populate and style toolbar

* simplify styles

* center pen in toolbar

* ensure the entire box is hovererd

* add meta description

* Apply PR updates

* Bump @vue/cli-plugin-babel from 3.10.0 to 3.11.0 (#6)

Bumps [@vue/cli-plugin-babel](https://github.com/vuejs/vue-cli/tree/HEAD/packages/@vue/cli-plugin-babel) from 3.10.0 to 3.11.0.
- [Release notes](https://github.com/vuejs/vue-cli/releases)
- [Changelog](https://github.com/vuejs/vue-cli/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-cli/commits/v3.11.0/packages/@vue/cli-plugin-babel)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* upragde saas loader

* Use node sass as suggested by yarn

* Bump @vue/cli-service from 3.10.0 to 3.11.0 (#5)

* Bump @vue/cli-service from 3.10.0 to 3.11.0

Bumps [@vue/cli-service](https://github.com/vuejs/vue-cli/tree/HEAD/packages/@vue/cli-service) from 3.10.0 to 3.11.0.
- [Release notes](https://github.com/vuejs/vue-cli/releases)
- [Changelog](https://github.com/vuejs/vue-cli/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-cli/commits/v3.11.0/packages/@vue/cli-service)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Update loader

* Bump @vue/cli-plugin-eslint from 3.10.0 to 3.11.0 (#4)

* Bump @vue/cli-plugin-eslint from 3.10.0 to 3.11.0

Bumps [@vue/cli-plugin-eslint](https://github.com/vuejs/vue-cli/tree/HEAD/packages/@vue/cli-plugin-eslint) from 3.10.0 to 3.11.0.
- [Release notes](https://github.com/vuejs/vue-cli/releases)
- [Changelog](https://github.com/vuejs/vue-cli/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-cli/commits/v3.11.0/packages/@vue/cli-plugin-eslint)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Update package

* Add todobot

* Fix todobot config

* Boilerplating modal

* Revert "Boilerplating modal"

This reverts commit d86d2f557664705738030ffb23a8ada017d9f2ed.

* [Security] Bump eslint-utils from 1.4.0 to 1.4.2 (#27)

* [Security] Bump eslint-utils from 1.4.0 to 1.4.2

Bumps [eslint-utils](https://github.com/mysticatea/eslint-utils) from 1.4.0 to 1.4.2. **This update includes a security fix.**
- [Release notes](https://github.com/mysticatea/eslint-utils/releases)
- [Commits](https://github.com/mysticatea/eslint-utils/compare/v1.4.0...v1.4.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* fix sass issue

* Configure  Restyled.io

* Bump babel-eslint from 10.0.2 to 10.0.3 (#28)

Bumps [babel-eslint](https://github.com/babel/babel-eslint) from 10.0.2 to 10.0.3.
- [Release notes](https://github.com/babel/babel-eslint/releases)
- [Commits](https://github.com/babel/babel-eslint/compare/v10.0.2...v10.0.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Bump core-js from 2.6.9 to 3.1.4 (#29)

Bumps [core-js](https://github.com/zloirock/core-js) from 2.6.9 to 3.1.4.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zloirock/core-js/compare/v2.6.9...3.1.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Enable epic creation (#25)

* Ensure app and modal communicate

* add modal background

* Add modal title

* Add editor config

* add styling to modals

* Update colour naming

* Wrap up modal styline (for now)

* Please linter gods

* Refactor sass file structure

* Toggle modal (on close)

* Toggle modal (on open)

* Save epic input in data

* Add new epics to epic object

* Please linter gods

* sorting epics in computed properties

* Use computed components to sort epics

* Use computed properties to sort epics

* Remove breaks in switch expression

Since returns acts as a break, the break condition would not be accesible and this would cause errors in the linter.

* Close modal on save

* add a nice message on save

* Apply PR comments

* Add tooltip messages to toolbar (#32)

* add tooltip messages to toolbar

* Make sure to pay the linter gods

* Update github todo bot for linter reasons

* Feature/add ci (#38)

* Add linter to ci

* add lint job

* add building step

* Make lint into another job

* Small fix

* Handle settings (#40)

* Fix missclick

* boilerplate for settings

* Simplify working with .yml files

* Handle escape key on modal to close

* Boilerplate setting form

* Add a second column to display a profile picture

* Create user object

* Pass user preferences to pref pane

* Please linter gods (who are always right)

* Add final details before handling changes

* enable closing settings modal and styling change

* emit settings object on save

* Save user settings

* Removing useless style files

* Add early version disclaimer

* Bump package version

* Make label clickable

* Actually use the user's picture to display it

* Use username to create epic

* Updates based on PR comments

* Update package.json

* Update src/App.vue

* Add PR template

* Ensure chekboxes are rendered

* Bump sass-loader from 7.3.1 to 8.0.0 (#48)

Bumps [sass-loader](https://github.com/webpack-contrib/sass-loader) from 7.3.1 to 8.0.0.
- [Release notes](https://github.com/webpack-contrib/sass-loader/releases)
- [Changelog](https://github.com/webpack-contrib/sass-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/sass-loader/compare/v7.3.1...v8.0.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Enable epic edition (#46)

* Bump version

* Show selected epic

* Add an ID to each epic and send it down

* Upate app state

* Reorganize modals

* Go for it and send the whole epic

* Review modal structure

* Plan for epic detail restyle

* display epic author

* Style epic details modal

* handle closing modal and DRY

* Set resolved to true when creating done epic

* Enable deleting epics (with a nice message)

* Rename epic.name to epic.epicName

* Letting the app know we update epic

* Enable epic edition

* Pimp epic id

* Wrap up epic edition

* Updates based on PR comments

* Delete roadmap and error messages (#54)

* Error message when user clicks a feature not done

* Generalize error message

* Display danger modal

* Version bump

* Respect linter gods.

* Be really explicit about the risks of resetting

* Delete roadmap. Don't look back.

* Export roadmap (#56)

* v0.5.0

* Improve on PR template

* Export roadmap to JSON in a file

* Fix merge conflict

* Make file export happen in modal

* Quick css fix (planning for png export)

* Enable saving pictures

* Trigger modal close

* Be on our way on simplifying export

* Keep simplifying

* Relentlessly simplify

* Respect linter gods (dammit)

* Refactor modal title computing

* Locally save a user's roadmap (#57)

* v0.6.0

* Rename demoepic in user epic

* Get local storage on creation

* Get and retrieve local save

* Fix date bug

Since we store our epics as strings, our dates get converted to strings. This means they can't be read properly any longer. To fix it, we needed to revert the string to a date before working with it

* Bring epic creation in app.js

* Save user details

* Quick fix

* Enable deploying the app (#60)

* Add deploy files

* Quick fix

* Add deployment script

* Improve indentation on package

* Serve is a dev dependancy

* Please linter

* v1.0.0

* Quick fix on max height lanes

* Import user Roadmap (#59)

* v0.7.0

* Boilerplate for CSV roadmap import

* Add style and hints

* Boilerplate interaction

* Wait what?

* Update babel config to support split

Long story short: the issue was that the system (for lack of a better word) was looking for files that were prefixed with es6... whereas my core-js files were prefixed with es. Obviously, files would not be found. I updated my packages to make sure we were running the latest versions for everything and then, since this did not work, updated my babel config as proposed here: https://github.com/vuejs/vue-cli/issues/3678. And now, after 3h, I can finally split a fucking string :)

* Fix display issues in chrome (unrelated)

* Verify import

* Ensure epic validation works

* And properly notify the user

* Reset error message when input is emptied

* Improve styling of error message

* Refactor epic status validation and clean empty li

* Add some documentation and informations

* Bring epic creation in app (rather than in modal)

* Batch create epics!

* Ensuring linter gods are pleased.

* Add manifest (#62)

* v1.1.1

* Fix restyle to please .yaml (piece of crap) gods

* Initialize manifest

* Add pictures to manifest

* [ImgBot] Optimize images (#65)

* [ImgBot] Optimize images

/src/assets/logo.png -- 6.69kb -> 5.73kb (14.4%)

Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>

* [ImgBot] Optimize images

*Total -- 26.31kb -> 22.98kb (12.65%)

/public/android-chrome-192x192.png -- 5.89kb -> 5.00kb (15.07%)
/public/android-chrome-512x512.png -- 20.42kb -> 17.98kb (11.95%)

Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>

* v1.1.2

* Add vue cli to help CI

* Feature/add segment (#67)

* v1.2.0

* v1.2.1

* Load segment when user agrees

* Add disclaimer about privacy and data collection

* Fix a bug where the user was not saved

* Boilerplate onboarding modal

* Trigger onboarding modal

* Remove uppercase everywhere but when needed

* Design onboarding

* v1.3.0

* Make sure that emoji has some room to breath

* Restyle Update master (#69)

* Restyled by prettier

* Restyled by prettier

* v1.2.3

* Use computed property to define display name and to handle resolution status (#71)

* v1.2.4

* Remove the notion of display name for epic name

* Link app to readme

* Hotfix/tracking is a feature (#76)

* v1.2.6

* Remove asterix next to tracking in settings

* Add backlog (#74)

* v1.3.0

* v1.3.1

* Simplify toolbar eventing system

* Reorganize components

* Resort component to match new compo map

https://github.com/Armitage35/fuzzy-roadmap/wiki/Component-structure

* Pay hommage to @nospoone

* Create and style Ghost add epic

* Toggle modal on click

* Replace the create epic button by a roadmap icon

* Ensure update date is properly populated

* Handle the notion of isDisplayedInRoadmap

* Create event bus!

* Rename bus triggering function

* Make sure last login date gets updated

* Toolbar should use event bus to trigger modal

* See epic details via bus

* ToggleModal() is run exclusively through bus

* Carry lane status over to epic creation modal

* Please minor lint gods

* Epic creation and update go through bus

* Reset roadmap goes through bus

* Setting changes are going through bus

* Sort bus event in alphabetical order

* Import and onboarding modal go through bus

* Now all modal stuff go through bus!

* Place lanes in a view directory

* Initialize router

* Set up routes

* Add vue routes to toolbar

* Make router use props (big boy!)

* v2.0.0

* Boilerplate backlog

* Set up base style and layout

* Mostly wrap up epic card css

* Please linter gods

* Lazy load baclog

* Quick cleanup

* Add scss linter

* Add sass linter to ci

* Please Saas linter newfound god.

* Wrap up the biggest chunk of the paint

* Some more styling

* Boilerplate draggable

* Handle resorting epics

* More linter pleasing

* Release/v2.1.0 (#83)

* nitckpick boilerplate

* Add license

* Update issue templates

* Add shields to readme

Mention maintenance, license and that we use vue.js

* Set up component boilerplate (#8)

* set up component boilerplate

* ensure component communication

* add initial styling and sass compiler

* Restructure folders to better handle styles

* Move styling to dedicated scss files

* Render lanes from object

* Add codefactor shield

* generate default epic file and import it

* Get ready to render epics

* Iterate through the demo

* color epic based on their lanes

* please linter gods

* center lane title

* passe correct epics to lanes

* wrap things up

* Remove useless scss and add more cards to the demo

* add boilerplate for toolbar

* please linter gods

* fix icon hoevring issues

* populate and style toolbar

* simplify styles

* center pen in toolbar

* ensure the entire box is hovererd

* add meta description

* Apply PR updates

* Merge demo

* set up component boilerplate

* ensure component communication

* add initial styling and sass compiler

* Restructure folders to better handle styles

* Move styling to dedicated scss files

* Render lanes from object

* Add codefactor shield

* generate default epic file and import it

* Get ready to render epics

* Iterate through the demo

* color epic based on their lanes

* please linter gods

* center lane title

* passe correct epics to lanes

* wrap things up

* Remove useless scss and add more cards to the demo

* add boilerplate for toolbar

* please linter gods

* fix icon hoevring issues

* populate and style toolbar

* simplify styles

* center pen in toolbar

* ensure the entire box is hovererd

* add meta description

* Apply PR updates

* Bump @vue/cli-plugin-babel from 3.10.0 to 3.11.0 (#6)

Bumps [@vue/cli-plugin-babel](https://github.com/vuejs/vue-cli/tree/HEAD/packages/@vue/cli-plugin-babel) from 3.10.0 to 3.11.0.
- [Release notes](https://github.com/vuejs/vue-cli/releases)
- [Changelog](https://github.com/vuejs/vue-cli/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-cli/commits/v3.11.0/packages/@vue/cli-plugin-babel)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* upragde saas loader

* Use node sass as suggested by yarn

* Bump @vue/cli-service from 3.10.0 to 3.11.0 (#5)

* Bump @vue/cli-service from 3.10.0 to 3.11.0

Bumps [@vue/cli-service](https://github.com/vuejs/vue-cli/tree/HEAD/packages/@vue/cli-service) from 3.10.0 to 3.11.0.
- [Release notes](https://github.com/vuejs/vue-cli/releases)
- [Changelog](https://github.com/vuejs/vue-cli/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-cli/commits/v3.11.0/packages/@vue/cli-service)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Update loader

* Bump @vue/cli-plugin-eslint from 3.10.0 to 3.11.0 (#4)

* Bump @vue/cli-plugin-eslint from 3.10.0 to 3.11.0

Bumps [@vue/cli-plugin-eslint](https://github.com/vuejs/vue-cli/tree/HEAD/packages/@vue/cli-plugin-eslint) from 3.10.0 to 3.11.0.
- [Release notes](https://github.com/vuejs/vue-cli/releases)
- [Changelog](https://github.com/vuejs/vue-cli/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-cli/commits/v3.11.0/packages/@vue/cli-plugin-eslint)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Update package

* Add todobot

* Fix todobot config

* Boilerplating modal

* Revert "Boilerplating modal"

This reverts commit d86d2f557664705738030ffb23a8ada017d9f2ed.

* [Security] Bump eslint-utils from 1.4.0 to 1.4.2 (#27)

* [Security] Bump eslint-utils from 1.4.0 to 1.4.2

Bumps [eslint-utils](https://github.com/mysticatea/eslint-utils) from 1.4.0 to 1.4.2. **This update includes a security fix.**
- [Release notes](https://github.com/mysticatea/eslint-utils/releases)
- [Commits](https://github.com/mysticatea/eslint-utils/compare/v1.4.0...v1.4.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* fix sass issue

* Configure  Restyled.io

* Bump babel-eslint from 10.0.2 to 10.0.3 (#28)

Bumps [babel-eslint](https://github.com/babel/babel-eslint) from 10.0.2 to 10.0.3.
- [Release notes](https://github.com/babel/babel-eslint/releases)
- [Commits](https://github.com/babel/babel-eslint/compare/v10.0.2...v10.0.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Bump core-js from 2.6.9 to 3.1.4 (#29)

Bumps [core-js](https://github.com/zloirock/core-js) from 2.6.9 to 3.1.4.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zloirock/core-js/compare/v2.6.9...3.1.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Enable epic creation (#25)

* Ensure app and modal communicate

* add modal background

* Add modal title

* Add editor config

* add styling to modals

* Update colour naming

* Wrap up modal styline (for now)

* Please linter gods

* Refactor sass file structure

* Toggle modal (on close)

* Toggle modal (on open)

* Save epic input in data

* Add new epics to epic object

* Please linter gods

* sorting epics in computed properties

* Use computed components to sort epics

* Use computed properties to sort epics

* Remove breaks in switch expression

Since returns acts as a break, the break condition would not be accesible and this would cause errors in the linter.

* Close modal on save

* add a nice message on save

* Apply PR comments

* Add tooltip messages to toolbar (#32)

* add tooltip messages to toolbar

* Make sure to pay the linter gods

* Update github todo bot for linter reasons

* Feature/add ci (#38)

* Add linter to ci

* add lint job

* add building step

* Make lint into another job

* Small fix

* Handle settings (#40)

* Fix missclick

* boilerplate for settings

* Simplify working with .yml files

* Handle escape key on modal to close

* Boilerplate setting form

* Add a second column to display a profile picture

* Create user object

* Pass user preferences to pref pane

* Please linter gods (who are always right)

* Add final details before handling changes

* enable closing settings modal and styling change

* emit settings object on save

* Save user settings

* Removing useless style files

* Add early version disclaimer

* Bump package version

* Make label clickable

* Actually use the user's picture to display it

* Use username to create epic

* Updates based on PR comments

* Update package.json

* Update src/App.vue

* Add PR template

* Ensure chekboxes are rendered

* Bump sass-loader from 7.3.1 to 8.0.0 (#48)

Bumps [sass-loader](https://github.com/webpack-contrib/sass-loader) from 7.3.1 to 8.0.0.
- [Release notes](https://github.com/webpack-contrib/sass-loader/releases)
- [Changelog](https://github.com/webpack-contrib/sass-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/sass-loader/compare/v7.3.1...v8.0.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Enable epic edition (#46)

* Bump version

* Show selected epic

* Add an ID to each epic and send it down

* Upate app state

* Reorganize modals

* Go for it and send the whole epic

* Review modal structure

* Plan for epic detail restyle

* display epic author

* Style epic details modal

* handle closing modal and DRY

* Set resolved to true when creating done epic

* Enable deleting epics (with a nice message)

* Rename epic.name to epic.epicName

* Letting the app know we update epic

* Enable epic edition

* Pimp epic id

* Wrap up epic edition

* Updates based on PR comments

* Delete roadmap and error messages (#54)

* Error message when user clicks a feature not done

* Generalize error message

* Display danger modal

* Version bump

* Respect linter gods.

* Be really explicit about the risks of resetting

* Delete roadmap. Don't look back.

* Export roadmap (#56)

* v0.5.0

* Improve on PR template

* Export roadmap to JSON in a file

* Fix merge conflict

* Make file export happen in modal

* Quick css fix (planning for png export)

* Enable saving pictures

* Trigger modal close

* Be on our way on simplifying export

* Keep simplifying

* Relentlessly simplify

* Respect linter gods (dammit)

* Refactor modal title computing

* Locally save a user's roadmap (#57)

* v0.6.0

* Rename demoepic in user epic

* Get local storage on creation

* Get and retrieve local save

* Fix date bug

Since we store our epics as strings, our dates get converted to strings. This means they can't be read properly any longer. To fix it, we needed to revert the string to a date before working with it

* Bring epic creation in app.js

* Save user details

* Quick fix

* Enable deploying the app (#60)

* Add deploy files

* Quick fix

* Add deployment script

* Improve indentation on package

* Serve is a dev dependancy

* Please linter

* v1.0.0

* Quick fix on max height lanes

* Import user Roadmap (#59)

* v0.7.0

* Boilerplate for CSV roadmap import

* Add style and hints

* Boilerplate interaction

* Wait what?

* Update babel config to support split

Long story short: the issue was that the system (for lack of a better word) was looking for files that were prefixed with es6... whereas my core-js files were prefixed with es. Obviously, files would not be found. I updated my packages to make sure we were running the latest versions for everything and then, since this did not work, updated my babel config as proposed here: https://github.com/vuejs/vue-cli/issues/3678. And now, after 3h, I can finally split a fucking string :)

* Fix display issues in chrome (unrelated)

* Verify import

* Ensure epic validation works

* And properly notify the user

* Reset error message when input is emptied

* Improve styling of error message

* Refactor epic status validation and clean empty li

* Add some documentation and informations

* Bring epic creation in app (rather than in modal)

* Batch create epics!

* Ensuring linter gods are pleased.

* Add manifest (#62)

* v1.1.1

* Fix restyle to please .yaml (piece of crap) gods

* Initialize manifest

* Add pictures to manifest

* [ImgBot] Optimize images (#65)

* [ImgBot] Optimize images

/src/assets/logo.png -- 6.69kb -> 5.73kb (14.4%)

Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>

* [ImgBot] Optimize images

*Total -- 26.31kb -> 22.98kb (12.65%)

/public/android-chrome-192x192.png -- 5.89kb -> 5.00kb (15.07%)
/public/android-chrome-512x512.png -- 20.42kb -> 17.98kb (11.95%)

Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>

* v1.1.2

* Add vue cli to help CI

* Feature/add segment (#67)

* v1.2.0

* v1.2.1

* Load segment when user agrees

* Add disclaimer about privacy and data collection

* Fix a bug where the user was not saved

* Boilerplate onboarding modal

* Trigger onboarding modal

* Remove uppercase everywhere but when needed

* Design onboarding

* v1.3.0

* Make sure that emoji has some room to breath

* Restyle Update master (#69)

* Restyled by prettier

* Restyled by prettier

* v1.2.3

* Use computed property to define display name and to handle resolution status (#71)

* v1.2.4

* Remove the notion of display name for epic name

* Link app to readme

* Hotfix/tracking is a feature (#76)

* v1.2.6

* Remove asterix next to tracking in settings

* Add backlog (#74)

* v1.3.0

* v1.3.1

* Simplify toolbar eventing system

* Reorganize components

* Resort component to match new compo map

https://github.com/Armitage35/fuzzy-roadmap/wiki/Component-structure

* Pay hommage to @nospoone

* Create and style Ghost add epic

* Toggle modal on click

* Replace the create epic button by a roadmap icon

* Ensure update date is properly populated

* Handle the notion of isDisplayedInRoadmap

* Create event bus!

* Rename bus triggering function

* Make sure last login date gets updated

* Toolbar should use event bus to trigger modal

* See epic details via bus

* ToggleModal() is run exclusively through bus

* Carry lane status over to epic creation modal

* Please minor lint gods

* Epic creation and update go through bus

* Reset roadmap goes through bus

* Setting changes are going through bus

* Sort bus event in alphabetical order

* Import and onboarding modal go through bus

* Now all modal stuff go through bus!

* Place lanes in a view directory

* Initialize router

* Set up routes

* Add vue routes to toolbar

* Make router use props (big boy!)

* v2.0.0

* Boilerplate backlog

* Set up base style and layout

* Mostly wrap up epic card css

* Please linter gods

* Lazy load baclog

* Quick cleanup

* Add scss linter

* Add sass linter to ci

* Please Saas linter newfound god.

* Wrap up the biggest chunk of the paint

* Some more styling

* Boilerplate draggable

* Handle resorting epics

* More linter pleasing

* Wrap this PR up

* Add filtering to backlog (#79)

* v2.1.0

* build filter list on the fly

* Fix circle CI

* Add parallelism to ci

* Handle filter render and action

* Make filters work

* Improve badge look & feel

* Release/v2.3.0 (#87)

* nitckpick boilerplate

* Add license

* Update issue templates

* Add shields to readme

Mention maintenance, license and that we use vue.js

* Set up component boilerplate (#8)

* set up component boilerplate

* ensure component communication

* add initial styling and sass compiler

* Restructure folders to better handle styles

* Move styling to dedicated scss files

* Render lanes from object

* Add codefactor shield

* generate default epic file and import it

* Get ready to render epics

* Iterate through the demo

* color epic based on their lanes

* please linter gods

* center lane title

* passe correct epics to lanes

* wrap things up

* Remove useless scss and add more cards to the demo

* add boilerplate for toolbar

* please linter gods

* fix icon hoevring issues

* populate and style toolbar

* simplify styles

* center pen in toolbar

* ensure the entire box is hovererd

* add meta description

* Apply PR updates

* Merge demo

* set up component boilerplate

* ensure component communication

* add initial styling and sass compiler

* Restructure folders to better handle styles

* Move styling to dedicated scss files

* Render lanes from object

* Add codefactor shield

* generate default epic file and import it

* Get ready to render epics

* Iterate through the demo

* color epic based on their lanes

* please linter gods

* center lane title

* passe correct epics to lanes

* wrap things up

* Remove useless scss and add more cards to the demo

* add boilerplate for toolbar

* please linter gods

* fix icon hoevring issues

* populate and style toolbar

* simplify styles

* center pen in toolbar

* ensure the entire box is hovererd

* add meta description

* Apply PR updates

* Bump @vue/cli-plugin-babel from 3.10.0 to 3.11.0 (#6)

Bumps [@vue/cli-plugin-babel](https://github.com/vuejs/vue-cli/tree/HEAD/packages/@vue/cli-plugin-babel) from 3.10.0 to 3.11.0.
- [Release notes](https://github.com/vuejs/vue-cli/releases)
- [Changelog](https://github.com/vuejs/vue-cli/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-cli/commits/v3.11.0/packages/@vue/cli-plugin-babel)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* upragde saas loader

* Use node sass as suggested by yarn

* Bump @vue/cli-service from 3.10.0 to 3.11.0 (#5)

* Bump @vue/cli-service from 3.10.0 to 3.11.0

Bumps [@vue/cli-service](https://github.com/vuejs/vue-cli/tree/HEAD/packages/@vue/cli-service) from 3.10.0 to 3.11.0.
- [Release notes](https://github.com/vuejs/vue-cli/releases)
- [Changelog](https://github.com/vuejs/vue-cli/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-cli/commits/v3.11.0/packages/@vue/cli-service)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Update loader

* Bump @vue/cli-plugin-eslint from 3.10.0 to 3.11.0 (#4)

* Bump @vue/cli-plugin-eslint from 3.10.0 to 3.11.0

Bumps [@vue/cli-plugin-eslint](https://github.com/vuejs/vue-cli/tree/HEAD/packages/@vue/cli-plugin-eslint) from 3.10.0 to 3.11.0.
- [Release notes](https://github.com/vuejs/vue-cli/releases)
- [Changelog](https://github.com/vuejs/vue-cli/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-cli/commits/v3.11.0/packages/@vue/cli-plugin-eslint)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Update package

* Add todobot

* Fix todobot config

* Boilerplating modal

* Revert "Boilerplating modal"

This reverts commit d86d2f557664705738030ffb23a8ada017d9f2ed.

* [Security] Bump eslint-utils from 1.4.0 to 1.4.2 (#27)

* [Security] Bump eslint-utils from 1.4.0 to 1.4.2

Bumps [eslint-utils](https://github.com/mysticatea/eslint-utils) from 1.4.0 to 1.4.2. **This update includes a security fix.**
- [Release notes](https://github.com/mysticatea/eslint-utils/releases)
- [Commits](https://github.com/mysticatea/eslint-utils/compare/v1.4.0...v1.4.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* fix sass issue

* Configure  Restyled.io

* Bump babel-eslint from 10.0.2 to 10.0.3 (#28)

Bumps [babel-eslint](https://github.com/babel/babel-eslint) from 10.0.2 to 10.0.3.
- [Release notes](https://github.com/babel/babel-eslint/releases)
- [Commits](https://github.com/babel/babel-eslint/compare/v10.0.2...v10.0.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Bump core-js from 2.6.9 to 3.1.4 (#29)

Bumps [core-js](https://github.com/zloirock/core-js) from 2.6.9 to 3.1.4.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zloirock/core-js/compare/v2.6.9...3.1.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Enable epic creation (#25)

* Ensure app and modal communicate

* add modal background

* Add modal title

* Add editor config

* add styling to modals

* Update colour naming

* Wrap up modal styline (for now)

* Please linter gods

* Refactor sass file structure

* Toggle modal (on close)

* Toggle modal (on open)

* Save epic input in data

* Add new epics to epic object

* Please linter gods

* sorting epics in computed properties

* Use computed components to sort epics

* Use computed properties to sort epics

* Remove breaks in switch expression

Since returns acts as a break, the break condition would not be accesible and this would cause errors in the linter.

* Close modal on save

* add a nice message on save

* Apply PR comments

* Add tooltip messages to toolbar (#32)

* add tooltip messages to toolbar

* Make sure to pay the linter gods

* Update github todo bot for linter reasons

* Feature/add ci (#38)

* Add linter to ci

* add lint job

* add building step

* Make lint into another job

* Small fix

* Handle settings (#40)

* Fix missclick

* boilerplate for settings

* Simplify working with .yml files

* Handle escape key on modal to close

* Boilerplate setting form

* Add a second column to display a profile picture

* Create user object

* Pass user preferences to pref pane

* Please linter gods (who are always right)

* Add final details before handling changes

* enable closing settings modal and styling change

* emit settings object on save

* Save user settings

* Removing useless style files

* Add early version disclaimer

* Bump package version

* Make label clickable

* Actually use the user's picture to display it

* Use username to create epic

* Updates based on PR comments

* Update package.json

* Update src/App.vue

* Add PR template

* Ensure chekboxes are rendered

* Bump sass-loader from 7.3.1 to 8.0.0 (#48)

Bumps [sass-loader](https://github.com/webpack-contrib/sass-loader) from 7.3.1 to 8.0.0.
- [Release notes](https://github.com/webpack-contrib/sass-loader/releases)
- [Changelog](https://github.com/webpack-contrib/sass-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/sass-loader/compare/v7.3.1...v8.0.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Enable epic edition (#46)

* Bump version

* Show selected epic

* Add an ID to each epic and send it down

* Upate app state

* Reorganize modals

* Go for it and send the whole epic

* Review modal structure

* Plan for epic detail restyle

* display epic author

* Style epic details modal

* handle closing modal and DRY

* Set resolved to true when creating done epic

* Enable deleting epics (with a nice message)

* Rename epic.name to epic.epicName

* Letting the app know we update epic

* Enable epic edition

* Pimp epic id

* Wrap up epic edition

* Updates based on PR comments

* Delete roadmap and error messages (#54)

* Error message when user clicks a feature not done

* Generalize error message

* Display danger modal

* Version bump

* Respect linter gods.

* Be really explicit about the risks of resetting

* Delete roadmap. Don't look back.

* Export roadmap (#56)

* v0.5.0

* Improve on PR template

* Export roadmap to JSON in a file

* Fix merge conflict

* Make file export happen in modal

* Quick css fix (planning for png export)

* Enable saving pictures

* Trigger modal close

* Be on our way on simplifying export

* Keep simplifying

* Relentlessly simplify

* Respect linter gods (dammit)

* Refactor modal title computing

* Locally save a user's roadmap (#57)

* v0.6.0

* Rename demoepic in user epic

* Get local storage on creation

* Get and retrieve local save

* Fix date bug

Since we store our epics as strings, our dates get converted to strings. This means they can't be read properly any longer. To fix it, we needed to revert the string to a date before working with it

* Bring epic creation in app.js

* Save user details

* Quick fix

* Enable deploying the app (#60)

* Add deploy files

* Quick fix

* Add deployment script

* Improve indentation on package

* Serve is a dev dependancy

* Please linter

* v1.0.0

* Quick fix on max height lanes

* Import user Roadmap (#59)

* v0.7.0

* Boilerplate for CSV roadmap import

* Add style and hints

* Boilerplate interaction

* Wait what?

* Update babel config to support split

Long story short: the issue was that the system (for lack of a better word) was looking for files that were prefixed with es6... whereas my core-js files were prefixed with es. Obviously, files would not be found. I updated my packages to make sure we were running the latest versions for everything and then, since this did not work, updated my babel config as proposed here: https://github.com/vuejs/vue-cli/issues/3678. And now, after 3h, I can finally split a fucking string :)

* Fix display issues in chrome (unrelated)

* Verify import

* Ensure epic validation works

* And properly notify the user

* Reset error message when input is emptied

* Improve styling of error message

* Refactor epic status validation and clean empty li

* Add some documentation and informations

* Bring epic creation in app (rather than in modal)

* Batch create epics!

* Ensuring linter gods are pleased.

* Add manifest (#62)

* v1.1.1

* Fix restyle to please .yaml (piece of crap) gods

* Initialize manifest

* Add pictures to manifest

* [ImgBot] Optimize images (#65)

* [ImgBot] Optimize images

/src/assets/logo.png -- 6.69kb -> 5.73kb (14.4%)

Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>

* [ImgBot] Optimize images

*Total -- 26.31kb -> 22.98kb (12.65%)

/public/android-chrome-192x192.png -- 5.89kb -> 5.00kb (15.07%)
/public/android-chrome-512x512.png -- 20.42kb -> 17.98kb (11.95%)

Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>

* v1.1.2

* Add vue cli to help CI

* Feature/add segment (#67)

* v1.2.0

* v1.2.1

* Load segment when user agrees

* Add disclaimer about privacy and data collection

* Fix a bug where the user was not saved

* Boilerplate onboarding modal

* Trigger onboarding modal

* Remove uppercase everywhere but when needed

* Design onboarding

* v1.3.0

* Make sure that emoji has some room to breath

* Restyle Update master (#69)

* Restyled by prettier

* Restyled by prettier

* v1.2.3

* Use computed property to define display name and to handle resolution status (#71)

* v1.2.4

* Remove the notion of display name for epic name

* Link app to readme

* Hotfix/tracking is a feature (#76)

* v1.2.6

* Remove asterix next to tracking in settings

* Add backlog (#74)

* v1.3.0

* v1.3.1

* Simplify toolbar eventing system

* Reorganize components

* Resort component to match new compo map

https://github.com/Armitage35/fuzzy-roadmap/wiki/Component-structure

* Pay hommage to @nospoone

* Create and style Ghost add epic

* Toggle modal on click

* Replace the create epic button by a roadmap icon

* Ensure update date is properly populated

* Handle the notion of isDisplayedInRoadmap

* Create event bus!

* Rename bus triggering function

* Make sure last login date gets updated

* Toolbar should use event bus to trigger modal

* See epic details via bus

* ToggleModal() is run exclusively through bus

* Carry lane status over to epic creation modal

* Please minor lint gods

* Epic creation and update go through bus

* Reset roadmap goes through bus

* Setting changes are going through bus

* Sort bus event in alphabetical order

* Import and onboarding modal go through bus

* Now all modal stuff go through bus!

* Place lanes in a view directory

* Initialize router

* Set up routes

* Add vue routes to toolbar

* Make router use props (big boy!)

* v2.0.0

* Boilerplate backlog

* Set up base style and layout

* Mostly wrap up epic card css

* Please linter gods

* Lazy load baclog

* Quick cleanup

* Add scss linter

* Add sass linter to ci

* Please Saas linter newfound god.

* Wrap up the biggest chunk of the paint

* Some more styling

* Boilerplate draggable

* Handle resorting epics

* More linter pleasing

* Wrap this PR up

* Add filtering to backlog (#79)

* v2.1.0

* build filter list on the fly

* Fix circle CI

* Add parallelism to ci

* Handle filter render and action

* Make filters work

* Improve badge look & feel

* Bump html2canvas from 1.0.0-rc.3 to 1.0.0-rc.4 (#84)

Bumps [html2canvas](https://github.com/niklasvh/html2canvas) from 1.0.0-rc.3 to 1.0.0-rc.4.
- [Release notes](https://github.com/niklasvh/html2canvas/releases)
- [Changelog](https://github.com/niklasvh/html2canvas/blob/master/CHANGELOG.md)
- [Commits](https://github.com/niklasvh/html2canvas/compare/v1.0.0-rc.3...v1.0.0-rc.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Bump vuedraggable from 2.23.0 to 2.23.1 (#85)

Bumps [vuedraggable](https://github.com/David-Desmaisons/Vue.Draggable) from 2.23.0 to 2.23.1.
- [Release notes](https://github.com/David-Desmaisons/Vue.Draggable/releases)
- [Commits](https://github.com/David-Desmaisons/Vue.Draggable/compare/v2.23.0...v2.23.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Enable users to reorder epics in their roadmap (#82)

* v2.2.0

* Enable sorting in the same lane

* Add CSV export (#86)

* v2.3.0

* Boilerplate feature

* Complete feature

* Please linter gods

* Release/v2.4.0 (#90)

* nitckpick boilerplate

* Add license

* Update issue templates

* Add shields to readme

Mention maintenance, license and that we use vue.js

* Set up component boilerplate (#8)

* set up component boilerplate

* ensure component communication

* add initial styling and sass compiler

* Restructure folders to better handle styles

* Move styling to dedicated scss files

* Render lanes from object

* Add codefactor shield

* generate default epic file and import it

* Get ready to render epics

* Iterate through the demo

* color epic based on their lanes

* please linter gods

* center lane title

* passe correct epics to lanes

* wrap things up

* Remove useless scss and add more cards to the demo

* add boilerplate for toolbar

* please linter gods

* fix icon hoevring issues

* populate and style toolbar

* simplify styles

* center pen in toolbar

* ensure the entire box is hovererd

* add meta description

* Apply PR updates

* Merge demo

* set up component boilerplate

* ensure component communication

* add initial styling and sass compiler

* Restructure folders to better handle styles

* Move styling to dedicated scss files

* Render lanes from object

* Add codefactor shield

* generate default epic file and import it

* Get ready to render epics

* Iterate through the demo

* color epic based on their lanes

* please linter gods

* center lane title

* passe correct epics to lanes

* wrap things up

* Remove useless scss and add more cards to the demo

* add boilerplate for toolbar

* please linter gods

* fix icon hoevring issues

* populate and style toolbar

* simplify styles

* center pen in toolbar

* ensure the entire box is hovererd

* add meta description

* Apply PR updates

* Bump @vue/cli-plugin-babel from 3.10.0 to 3.11.0 (#6)

Bumps [@vue/cli-plugin-babel](https://github.com/vuejs/vue-cli/tree/HEAD/packages/@vue/cli-plugin-babel) from 3.10.0 to 3.11.0.
- [Release notes](https://github.com/vuejs/vue-cli/releases)
- [Changelog](https://github.com/vuejs/vue-cli/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-cli/commits/v3.11.0/packages/@vue/cli-plugin-babel)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* upragde saas loader

* Use node sass as suggested by yarn

* Bump @vue/cli-service from 3.10.0 to 3.11.0 (#5)

* Bump @vue/cli-service from 3.10.0 to 3.11.0

Bumps [@vue/cli-service](https://github.com/vuejs/vue-cli/tree/HEAD/packages/@vue/cli-service) from 3.10.0 to 3.11.0.
- [Release notes](https://github.com/vuej…
Armitage35 added a commit that referenced this pull request Oct 7, 2019
* nitckpick boilerplate

* Add license

* Update issue templates

* Add shields to readme

Mention maintenance, license and that we use vue.js

* Set up component boilerplate (#8)

* set up component boilerplate

* ensure component communication

* add initial styling and sass compiler

* Restructure folders to better handle styles

* Move styling to dedicated scss files

* Render lanes from object

* Add codefactor shield

* generate default epic file and import it

* Get ready to render epics

* Iterate through the demo

* color epic based on their lanes

* please linter gods

* center lane title

* passe correct epics to lanes

* wrap things up

* Remove useless scss and add more cards to the demo

* add boilerplate for toolbar

* please linter gods

* fix icon hoevring issues

* populate and style toolbar

* simplify styles

* center pen in toolbar

* ensure the entire box is hovererd

* add meta description

* Apply PR updates

* Merge demo

* set up component boilerplate

* ensure component communication

* add initial styling and sass compiler

* Restructure folders to better handle styles

* Move styling to dedicated scss files

* Render lanes from object

* Add codefactor shield

* generate default epic file and import it

* Get ready to render epics

* Iterate through the demo

* color epic based on their lanes

* please linter gods

* center lane title

* passe correct epics to lanes

* wrap things up

* Remove useless scss and add more cards to the demo

* add boilerplate for toolbar

* please linter gods

* fix icon hoevring issues

* populate and style toolbar

* simplify styles

* center pen in toolbar

* ensure the entire box is hovererd

* add meta description

* Apply PR updates

* Bump @vue/cli-plugin-babel from 3.10.0 to 3.11.0 (#6)

Bumps [@vue/cli-plugin-babel](https://github.com/vuejs/vue-cli/tree/HEAD/packages/@vue/cli-plugin-babel) from 3.10.0 to 3.11.0.
- [Release notes](https://github.com/vuejs/vue-cli/releases)
- [Changelog](https://github.com/vuejs/vue-cli/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-cli/commits/v3.11.0/packages/@vue/cli-plugin-babel)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* upragde saas loader

* Use node sass as suggested by yarn

* Bump @vue/cli-service from 3.10.0 to 3.11.0 (#5)

* Bump @vue/cli-service from 3.10.0 to 3.11.0

Bumps [@vue/cli-service](https://github.com/vuejs/vue-cli/tree/HEAD/packages/@vue/cli-service) from 3.10.0 to 3.11.0.
- [Release notes](https://github.com/vuejs/vue-cli/releases)
- [Changelog](https://github.com/vuejs/vue-cli/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-cli/commits/v3.11.0/packages/@vue/cli-service)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Update loader

* Bump @vue/cli-plugin-eslint from 3.10.0 to 3.11.0 (#4)

* Bump @vue/cli-plugin-eslint from 3.10.0 to 3.11.0

Bumps [@vue/cli-plugin-eslint](https://github.com/vuejs/vue-cli/tree/HEAD/packages/@vue/cli-plugin-eslint) from 3.10.0 to 3.11.0.
- [Release notes](https://github.com/vuejs/vue-cli/releases)
- [Changelog](https://github.com/vuejs/vue-cli/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-cli/commits/v3.11.0/packages/@vue/cli-plugin-eslint)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Update package

* Add todobot

* Fix todobot config

* Boilerplating modal

* Revert "Boilerplating modal"

This reverts commit d86d2f5.

* [Security] Bump eslint-utils from 1.4.0 to 1.4.2 (#27)

* [Security] Bump eslint-utils from 1.4.0 to 1.4.2

Bumps [eslint-utils](https://github.com/mysticatea/eslint-utils) from 1.4.0 to 1.4.2. **This update includes a security fix.**
- [Release notes](https://github.com/mysticatea/eslint-utils/releases)
- [Commits](mysticatea/eslint-utils@v1.4.0...v1.4.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* fix sass issue

* Configure  Restyled.io

* Bump babel-eslint from 10.0.2 to 10.0.3 (#28)

Bumps [babel-eslint](https://github.com/babel/babel-eslint) from 10.0.2 to 10.0.3.
- [Release notes](https://github.com/babel/babel-eslint/releases)
- [Commits](babel/babel-eslint@v10.0.2...v10.0.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Bump core-js from 2.6.9 to 3.1.4 (#29)

Bumps [core-js](https://github.com/zloirock/core-js) from 2.6.9 to 3.1.4.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](zloirock/core-js@v2.6.9...3.1.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Enable epic creation (#25)

* Ensure app and modal communicate

* add modal background

* Add modal title

* Add editor config

* add styling to modals

* Update colour naming

* Wrap up modal styline (for now)

* Please linter gods

* Refactor sass file structure

* Toggle modal (on close)

* Toggle modal (on open)

* Save epic input in data

* Add new epics to epic object

* Please linter gods

* sorting epics in computed properties

* Use computed components to sort epics

* Use computed properties to sort epics

* Remove breaks in switch expression

Since returns acts as a break, the break condition would not be accesible and this would cause errors in the linter.

* Close modal on save

* add a nice message on save

* Apply PR comments

* Add tooltip messages to toolbar (#32)

* add tooltip messages to toolbar

* Make sure to pay the linter gods

* Update github todo bot for linter reasons

* Feature/add ci (#38)

* Add linter to ci

* add lint job

* add building step

* Make lint into another job

* Small fix

* Handle settings (#40)

* Fix missclick

* boilerplate for settings

* Simplify working with .yml files

* Handle escape key on modal to close

* Boilerplate setting form

* Add a second column to display a profile picture

* Create user object

* Pass user preferences to pref pane

* Please linter gods (who are always right)

* Add final details before handling changes

* enable closing settings modal and styling change

* emit settings object on save

* Save user settings

* Removing useless style files

* Add early version disclaimer

* Bump package version

* Make label clickable

* Actually use the user's picture to display it

* Use username to create epic

* Updates based on PR comments

* Update package.json

* Update src/App.vue

* Add PR template

* Ensure chekboxes are rendered

* Bump sass-loader from 7.3.1 to 8.0.0 (#48)

Bumps [sass-loader](https://github.com/webpack-contrib/sass-loader) from 7.3.1 to 8.0.0.
- [Release notes](https://github.com/webpack-contrib/sass-loader/releases)
- [Changelog](https://github.com/webpack-contrib/sass-loader/blob/master/CHANGELOG.md)
- [Commits](webpack-contrib/sass-loader@v7.3.1...v8.0.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Enable epic edition (#46)

* Bump version

* Show selected epic

* Add an ID to each epic and send it down

* Upate app state

* Reorganize modals

* Go for it and send the whole epic

* Review modal structure

* Plan for epic detail restyle

* display epic author

* Style epic details modal

* handle closing modal and DRY

* Set resolved to true when creating done epic

* Enable deleting epics (with a nice message)

* Rename epic.name to epic.epicName

* Letting the app know we update epic

* Enable epic edition

* Pimp epic id

* Wrap up epic edition

* Updates based on PR comments

* Delete roadmap and error messages (#54)

* Error message when user clicks a feature not done

* Generalize error message

* Display danger modal

* Version bump

* Respect linter gods.

* Be really explicit about the risks of resetting

* Delete roadmap. Don't look back.

* Export roadmap (#56)

* v0.5.0

* Improve on PR template

* Export roadmap to JSON in a file

* Fix merge conflict

* Make file export happen in modal

* Quick css fix (planning for png export)

* Enable saving pictures

* Trigger modal close

* Be on our way on simplifying export

* Keep simplifying

* Relentlessly simplify

* Respect linter gods (dammit)

* Refactor modal title computing

* Locally save a user's roadmap (#57)

* v0.6.0

* Rename demoepic in user epic

* Get local storage on creation

* Get and retrieve local save

* Fix date bug

Since we store our epics as strings, our dates get converted to strings. This means they can't be read properly any longer. To fix it, we needed to revert the string to a date before working with it

* Bring epic creation in app.js

* Save user details

* Quick fix

* Enable deploying the app (#60)

* Add deploy files

* Quick fix

* Add deployment script

* Improve indentation on package

* Serve is a dev dependancy

* Please linter

* v1.0.0

* Quick fix on max height lanes

* Import user Roadmap (#59)

* v0.7.0

* Boilerplate for CSV roadmap import

* Add style and hints

* Boilerplate interaction

* Wait what?

* Update babel config to support split

Long story short: the issue was that the system (for lack of a better word) was looking for files that were prefixed with es6... whereas my core-js files were prefixed with es. Obviously, files would not be found. I updated my packages to make sure we were running the latest versions for everything and then, since this did not work, updated my babel config as proposed here: vuejs/vue-cli#3678. And now, after 3h, I can finally split a fucking string :)

* Fix display issues in chrome (unrelated)

* Verify import

* Ensure epic validation works

* And properly notify the user

* Reset error message when input is emptied

* Improve styling of error message

* Refactor epic status validation and clean empty li

* Add some documentation and informations

* Bring epic creation in app (rather than in modal)

* Batch create epics!

* Ensuring linter gods are pleased.

* Add manifest (#62)

* v1.1.1

* Fix restyle to please .yaml (piece of crap) gods

* Initialize manifest

* Add pictures to manifest

* [ImgBot] Optimize images (#65)

* [ImgBot] Optimize images

/src/assets/logo.png -- 6.69kb -> 5.73kb (14.4%)

Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>

* [ImgBot] Optimize images

*Total -- 26.31kb -> 22.98kb (12.65%)

/public/android-chrome-192x192.png -- 5.89kb -> 5.00kb (15.07%)
/public/android-chrome-512x512.png -- 20.42kb -> 17.98kb (11.95%)

Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>

* v1.1.2

* Add vue cli to help CI

* Feature/add segment (#67)

* v1.2.0

* v1.2.1

* Load segment when user agrees

* Add disclaimer about privacy and data collection

* Fix a bug where the user was not saved

* Boilerplate onboarding modal

* Trigger onboarding modal

* Remove uppercase everywhere but when needed

* Design onboarding

* v1.3.0

* Make sure that emoji has some room to breath

* Restyle Update master (#69)

* Restyled by prettier

* Restyled by prettier

* v1.2.3

* Use computed property to define display name and to handle resolution status (#71)

* v1.2.4

* Remove the notion of display name for epic name

* Link app to readme

* Hotfix/tracking is a feature (#76)

* v1.2.6

* Remove asterix next to tracking in settings

* Add backlog (#74)

* v1.3.0

* v1.3.1

* Simplify toolbar eventing system

* Reorganize components

* Resort component to match new compo map

https://github.com/Armitage35/fuzzy-roadmap/wiki/Component-structure

* Pay hommage to @nospoone

* Create and style Ghost add epic

* Toggle modal on click

* Replace the create epic button by a roadmap icon

* Ensure update date is properly populated

* Handle the notion of isDisplayedInRoadmap

* Create event bus!

* Rename bus triggering function

* Make sure last login date gets updated

* Toolbar should use event bus to trigger modal

* See epic details via bus

* ToggleModal() is run exclusively through bus

* Carry lane status over to epic creation modal

* Please minor lint gods

* Epic creation and update go through bus

* Reset roadmap goes through bus

* Setting changes are going through bus

* Sort bus event in alphabetical order

* Import and onboarding modal go through bus

* Now all modal stuff go through bus!

* Place lanes in a view directory

* Initialize router

* Set up routes

* Add vue routes to toolbar

* Make router use props (big boy!)

* v2.0.0

* Boilerplate backlog

* Set up base style and layout

* Mostly wrap up epic card css

* Please linter gods

* Lazy load baclog

* Quick cleanup

* Add scss linter

* Add sass linter to ci

* Please Saas linter newfound god.

* Wrap up the biggest chunk of the paint

* Some more styling

* Boilerplate draggable

* Handle resorting epics

* More linter pleasing

* Wrap this PR up

* Add filtering to backlog (#79)

* v2.1.0

* build filter list on the fly

* Fix circle CI

* Add parallelism to ci

* Handle filter render and action

* Make filters work

* Improve badge look & feel

* Bump html2canvas from 1.0.0-rc.3 to 1.0.0-rc.4 (#84)

Bumps [html2canvas](https://github.com/niklasvh/html2canvas) from 1.0.0-rc.3 to 1.0.0-rc.4.
- [Release notes](https://github.com/niklasvh/html2canvas/releases)
- [Changelog](https://github.com/niklasvh/html2canvas/blob/master/CHANGELOG.md)
- [Commits](niklasvh/html2canvas@v1.0.0-rc.3...v1.0.0-rc.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Bump vuedraggable from 2.23.0 to 2.23.1 (#85)

Bumps [vuedraggable](https://github.com/David-Desmaisons/Vue.Draggable) from 2.23.0 to 2.23.1.
- [Release notes](https://github.com/David-Desmaisons/Vue.Draggable/releases)
- [Commits](SortableJS/Vue.Draggable@v2.23.0...v2.23.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Enable users to reorder epics in their roadmap (#82)

* v2.2.0

* Enable sorting in the same lane

* Add CSV export (#86)

* v2.3.0

* Boilerplate feature

* Complete feature

* Please linter gods

* Bump serve from 11.1.0 to 11.2.0 (#89)

Bumps [serve](https://github.com/zeit/serve) from 11.1.0 to 11.2.0.
- [Release notes](https://github.com/zeit/serve/releases)
- [Commits](vercel/serve@11.1.0...11.2.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Display message to mobile users  (#88)

* v2.4.0

* Boilerplate this new feature

* Display message to mobile users

* Please linter gods

* Fix CI

* v2.4.1

* Bump html2canvas from 1.0.0-rc.4 to 1.0.0-rc.5 (#91)

* Bump html2canvas from 1.0.0-rc.4 to 1.0.0-rc.5

Bumps [html2canvas](https://github.com/niklasvh/html2canvas) from 1.0.0-rc.4 to 1.0.0-rc.5.
- [Release notes](https://github.com/niklasvh/html2canvas/releases)
- [Changelog](https://github.com/niklasvh/html2canvas/blob/master/CHANGELOG.md)
- [Commits](niklasvh/html2canvas@v1.0.0-rc.4...v1.0.0-rc.5)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* v2.4.2

* Bump tippy.js from 4.3.5 to 5.0.0 (#92)

Bumps [tippy.js](https://github.com/atomiks/tippyjs) from 4.3.5 to 5.0.0.
- [Release notes](https://github.com/atomiks/tippyjs/releases)
- [Commits](atomiks/tippyjs@v4.3.5...v5.0.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Bump tippy.js from 5.0.0 to 5.0.1 (#93)

Bumps [tippy.js](https://github.com/atomiks/tippyjs) from 5.0.0 to 5.0.1.
- [Release notes](https://github.com/atomiks/tippyjs/releases)
- [Commits](atomiks/tippyjs@v5.0.0...v5.0.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Bump vuedraggable from 2.23.1 to 2.23.2 (#94)

Bumps [vuedraggable](https://github.com/David-Desmaisons/Vue.Draggable) from 2.23.1 to 2.23.2.
- [Release notes](https://github.com/David-Desmaisons/Vue.Draggable/releases)
- [Commits](SortableJS/Vue.Draggable@v2.23.1...v2.23.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Bump tippy.js from 5.0.1 to 5.0.2 (#95)

Bumps [tippy.js](https://github.com/atomiks/tippyjs) from 5.0.1 to 5.0.2.
- [Release notes](https://github.com/atomiks/tippyjs/releases)
- [Commits](atomiks/tippyjs@v5.0.1...v5.0.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* v2.5.0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
No open projects
1 participant