Improve the demo page

Repository details (talkie)
Project page
talkie
Project log category
(588 entries)
Repository
@joelpurra/talkie
Owner
@joelpurra
Contributors
Contributors on Github
Project status
⏲️ This project has had recent commits.
📂 This project is open.
🌠 This project is popular.
Repository activity period
🗓
Commits
630 commits
Stars
65 stars
Commit details (3d7c7767)
Author
Authored at
Committer
Joel Purra
Committed at

Commit message

Improve the demo page

  • Open the welcome page upon install.
  • Display a translate sample text in a language for which there is a voice installed.
  • Enable speaking selected text from internal pages.
  • Add a root error boundary with simple (manual) error email reporting.
  • Reuse the sharing icons.
Raw text
Improve the demo page

- Open the welcome page upon install.
- Display a translate sample text in a language for which there is a voice installed.
- Enable speaking selected text from internal pages.
- Add a root error boundary with simple (manual) error email reporting.
- Reuse the sharing icons.

Changed files (81)

Path Additions Deletions
README.md +1 -1
resources/style/demo.css +4 -0
resources/style/options.css +0 -4
src/background/background.js +21 -11
src/background/on-installed-manager.js +15 -3
src/background/suspension-manager.js +2 -3
src/background/talkie-background.js +55 -7
src/background/welcome-manager.js +32 -0
src/configuration.json +1 -1
src/demo/components/footer.jsx +8 -1
src/demo/components/header.jsx +1 -1
src/demo/components/main.jsx +14 -41
src/demo/components/sections/about.jsx +23 -87
src/demo/components/sections/support.jsx +94 -27
src/demo/components/sections/voices.jsx +48 -36
src/demo/components/sections/welcome.jsx +160 -36
src/demo/containers/app.jsx +1 -5
src/demo/containers/voices-container.jsx +22 -23
src/demo/containers/welcome-container.jsx +165 -0
src/demo/demo.template.html +1 -1
src/demo/load-root.jsx +1 -0
src/options/components/main.jsx +3 -2
src/options/components/sections/about.jsx +119 -21
src/options/components/sections/text.jsx +1 -8
src/options/containers/about-container.jsx +56 -2
src/options/options.html.js +1 -0
src/options/options.template.html +1 -1
src/popup/components/main.jsx +11 -0
src/popup/components/sections/footer.jsx +8 -1
src/popup/components/sections/header.jsx +2 -1
src/popup/components/sections/menu.jsx +12 -12
src/popup/components/sections/status.jsx +5 -1
src/popup/containers/app.jsx +1 -0
src/popup/hocs/is-speaking.jsx +5 -2
src/popup/hocs/progress.jsx +5 -2
src/popup/popup.js +0 -6
src/popup/popup.template.html +1 -1
src/shared/actions/navigation.js +3 -0
src/shared/actions/speaking.js +3 -0
src/shared/actions/voices.js +31 -0
src/shared/broadcaster.js +22 -60
src/shared/components/error-boundary.jsx +184 -0
src/shared/components/hero-section/hero-free-section.jsx +52 -0
src/shared/components/hero-section/hero-premium-section.jsx +52 -0
src/shared/components/hero-section/hero-version-section.jsx +70 -0
src/shared/components/hero-section/styles/section-base.js +56 -0
src/shared/components/loading.jsx +55 -0
src/shared/components/navigation/nav.jsx +9 -2
src/shared/components/section/styles/section-base.js +4 -1
src/shared/components/section/version-section.jsx +2 -1
src/shared/components/sharing/sharing-icons.jsx +73 -0
src/shared/components/style-root.jsx +0 -22
src/shared/configuration.js +7 -8
src/shared/constants/action-types-voices.js +4 -0
src/shared/containers/nav-container.jsx +10 -1
src/shared/containers/root.jsx +14 -11
src/shared/containers/state-root.jsx +1 -11
src/shared/events.js +1 -0
src/shared/hocs/pass-selected-text-to-background.jsx +178 -0
src/shared/reducers/voices.js +4 -0
src/shared/renderers/auto-root.js +4 -4
src/shared/renderers/load-root.jsx +2 -0
src/shared/renderers/render-react-html.js +7 -3
src/shared/styled/layout/layout-base.jsx +2 -0
src/shared/styles/form/form-base.js +8 -2
src/shared/styles/layout/layout-base.js +14 -0
src/shared/styles/list/list-base.js +11 -3
src/shared/styles/table/table-base.js +4 -1
src/shared/styles/text/text-base.js +6 -2
src/shared/tabs.js +2 -4
src/shared/{language-helper.js => talkie-locale-helper.js} +13 -1
src/shared/urls.js +45 -2
src/shared/utils/transform-voices.js +2 -14
src/shared/utils/ui.js +1 -0
src/split-environments/api.js +18 -1
src/split-environments/node/broadcaster-provider.js +6 -0
src/split-environments/node/internal-url-provider.js +1 -6
src/split-environments/node/locale-provider.js +23 -8
src/split-environments/node/translator-provider.js +1 -1
src/split-environments/webextension/locale-provider.js +7 -1
src/split-environments/webextension/translator-provider.js +1 -1

Commit categories (3)