├── .browserslistrc
├── scripts
├── run.rb
├── run-localized.rb
├── settings-v1.json
├── simulate-history.js
├── locales.rb
├── fontello-config.json
├── create-messages.rb
├── show-descriptions.rb
├── run-pseudo-localized.rb
├── create-package.rb
├── chrome.rb
├── validate-messages.rb
└── package-manifest.json
├── src
├── options
│ ├── App.vue
│ ├── options.html
│ ├── main.js
│ ├── SoundSelect.vue
│ ├── router.js
│ ├── File.js
│ ├── WeekDistribution.vue
│ ├── Feedback.vue
│ ├── Options.vue
│ ├── CountdownSettings.vue
│ ├── DayDistribution.vue
│ ├── Heatmap.vue
│ └── History.vue
├── Directives.js
├── expire
│ ├── expire.html
│ ├── main.js
│ └── Expire.vue
├── countdown
│ ├── countdown.html
│ ├── main.js
│ ├── TimerStats.vue
│ ├── Timer.vue
│ └── Countdown.vue
├── fonts.css
├── Mutex.js
├── TimerSound.js
├── background
│ ├── Enum.js
│ ├── RLE.js
│ ├── StorageManager.js
│ ├── Expiration.js
│ ├── Alarms.js
│ ├── Notification.js
│ ├── main.js
│ ├── SingletonPage.js
│ ├── Services.js
│ ├── Settings.js
│ ├── Menu.js
│ └── Timer.js
├── LocaleFormat.js
├── Sprite.vue
├── Filters.js
├── Noise.js
├── Metronome.js
├── Sounds.js
├── Service.js
└── Chrome.js
├── babel.config.js
├── deploy
├── deploy_key.enc
└── deploy_key.pub
├── package
├── images
│ ├── 128.png
│ ├── 16.png
│ ├── 48.png
│ ├── full.png
│ ├── start.png
│ ├── browser-action.png
│ ├── play.svg
│ ├── history.svg
│ ├── pause.svg
│ ├── restart.svg
│ ├── check.svg
│ ├── spinner.svg
│ └── settings.svg
├── audio
│ ├── 0a0ec499.mp3
│ ├── 0f034826.mp3
│ ├── 1a5066bd.mp3
│ ├── 2122d2a4.mp3
│ ├── 28d6b5be.mp3
│ ├── 2e13802a.mp3
│ ├── 2ed9509e.mp3
│ ├── 36e93c27.mp3
│ ├── 4cf03078.mp3
│ ├── 54b867f9.mp3
│ ├── 5cf807ce.mp3
│ ├── 5e122cee.mp3
│ ├── 6103cd58.mp3
│ ├── 6a215611.mp3
│ ├── 6a981bfc.mp3
│ ├── 72312dd3.mp3
│ ├── 72cb1b7f.mp3
│ ├── 831a5549.mp3
│ ├── 85cab25d.mp3
│ ├── 875326f9.mp3
│ ├── 88736c22.mp3
│ ├── 89dafd3e.mp3
│ ├── 8bce59b5.mp3
│ ├── 8dc834f8.mp3
│ ├── 92ff2a8a.mp3
│ ├── 9404f598.mp3
│ ├── 9bd67f7e.mp3
│ ├── a258e906.mp3
│ ├── a273ba0c.mp3
│ ├── ad6eac9e.mp3
│ ├── af607ff1.mp3
│ ├── b10d75f2.mp3
│ ├── b38e515f.mp3
│ ├── bc4e3db2.mp3
│ ├── bced7c21.mp3
│ ├── bd50add0.mp3
│ ├── be75f155.mp3
│ ├── cad167ea.mp3
│ ├── cba5f173.mp3
│ ├── ebe7deb8.mp3
│ ├── edab7b0d.mp3
│ ├── f62b45bc.mp3
│ ├── f9efd11b.mp3
│ ├── fd23aaf3.mp3
│ ├── fd64de98.mp3
│ ├── fe5d2a62.mp3
│ └── fee369b7.mp3
├── fonts
│ ├── SourceSansPro-Regular.ttf
│ └── SourceSansPro-SemiBold.ttf
├── manifest.json
├── LICENSE
├── _locales
│ └── en_GB
│ │ └── messages.json
└── ATTRIBUTION
├── postcss.config.js
├── assets
├── screenshots
│ ├── menu.png
│ ├── break.png
│ ├── focus.png
│ ├── stats-1.png
│ ├── stats-2.png
│ ├── settings.png
│ └── notification.png
└── promotional
│ ├── tile-440x280.png
│ ├── tile-440x280.xcf
│ ├── tile-920x680.pdn
│ ├── tile-920x680.png
│ ├── fabfeltscript.ttf
│ ├── tile-1400x560.pdn
│ ├── tile-1400x560.png
│ └── hacktoberfest.svg
├── .gitmodules
├── .github
└── PULL_REQUEST_TEMPLATE.md
├── .gitignore
├── RELEASE.md
├── .travis.yml
├── package.json
├── LICENSE
├── Makefile
├── Runfile
├── tests
└── unit
│ └── history.spec.js
├── README.md
├── vue.config.js
└── CONTRIBUTORS.md
/.browserslistrc:
--------------------------------------------------------------------------------
1 | Chrome >= 60
2 |
--------------------------------------------------------------------------------
/scripts/run.rb:
--------------------------------------------------------------------------------
1 | require 'chrome'
2 |
3 | run_chrome('en')
4 |
--------------------------------------------------------------------------------
/src/options/App.vue:
--------------------------------------------------------------------------------
1 |
2 |
7 | Chris Schmich 8 | {{ M.and }} 9 | {{ M.contributors }} 10 |
11 |{{ M.feedback }}
14 |{{ M.view }}
22 |{{ M.version }}
31 |{{ M.disclaimer }}
36 |
7 | {{ M.countdown_timer }}
4 |6 | 10 |
11 |12 | 16 |
18 | 22 |
23 |26 | 30 |
32 | 43 |
44 |45 | 49 |
50 |{{ message }}
10 | 11 |
12 |{{ M.completed_today }}
13 | 14 |{{ M.save_as_csv_description }}
62 |{{ M.export_description }}
66 |{{ M.import_description }}
70 |{{ M.clear_history_description }}
74 |