├── .npmrc ├── src ├── toolbar │ ├── index.css │ ├── components │ │ ├── Icon │ │ │ ├── index.js │ │ │ └── Icon.js │ │ ├── Loader │ │ │ ├── index.js │ │ │ ├── Loader.js │ │ │ └── loader.css │ │ ├── NavTabs │ │ │ ├── index.js │ │ │ ├── NavTabs.css │ │ │ └── NavTabs.js │ │ ├── Toolbar │ │ │ ├── index.js │ │ │ ├── Toolbar.css │ │ │ └── Toolbar.js │ │ ├── EditButton │ │ │ ├── index.js │ │ │ ├── EditButton.css │ │ │ └── EditButton.js │ │ ├── ScrollingName │ │ │ ├── index.js │ │ │ └── ScrollingName.js │ │ ├── views.js │ │ ├── DevMode │ │ │ ├── index.js │ │ │ ├── collapsible-arrow.svg │ │ │ ├── DevMode.css │ │ │ └── DevMode.js │ │ ├── Menu │ │ │ ├── index.js │ │ │ ├── Menu.js │ │ │ ├── Menu.css │ │ │ ├── pencil.svg │ │ │ └── x.svg │ │ ├── Panel │ │ │ ├── BasePanel.js │ │ │ ├── index.js │ │ │ ├── x.svg │ │ │ ├── Panel.js │ │ │ ├── PreviewPanel.js │ │ │ ├── SharePanel.js │ │ │ ├── DocumentPanel.js │ │ │ ├── link.svg │ │ │ ├── Panel.css │ │ │ ├── prismic-white.svg │ │ │ └── prismic.svg │ │ ├── PreviewMenu │ │ │ ├── index.js │ │ │ ├── PreviewMenu.js │ │ │ ├── PreviewMenu.css │ │ │ ├── x.svg │ │ │ └── link.svg │ │ ├── JsonView │ │ │ ├── index.js │ │ │ ├── minus.svg │ │ │ ├── plus.svg │ │ │ ├── JsonView.css │ │ │ └── JsonView.js │ │ ├── index.js │ │ ├── animation.js │ │ └── animation.css │ ├── utils.js │ ├── checkBrowser.js │ ├── analytics.js │ ├── experiment │ │ ├── cookie.js │ │ └── index.js │ ├── toolbar.js │ ├── preview │ │ ├── screenshot.js │ │ ├── index.js │ │ └── cookie.js │ ├── prediction.js │ └── index.js ├── iframe │ ├── index.js │ ├── index.html │ ├── devMode.js │ ├── analytics.js │ ├── prediction.js │ └── preview.js ├── common │ ├── promise-utils.js │ ├── events.js │ ├── index.js │ ├── dom.js │ ├── cookie.js │ ├── hooks.js │ ├── sorter.js │ └── general.js └── toolbar-service │ ├── messages.js │ ├── client.js │ ├── iframe.js │ └── index.js ├── ngrok.yml ├── ngrok ├── browserslist ├── .editorconfig ├── jsconfig.json ├── .babelrc.js ├── .eslintrc.js ├── README.md ├── .gitignore ├── package.json └── webpack.config.js /.npmrc: -------------------------------------------------------------------------------- 1 | save-exact=true 2 | -------------------------------------------------------------------------------- /src/toolbar/index.css: -------------------------------------------------------------------------------- 1 | @import "./components/**/*.css" 2 | -------------------------------------------------------------------------------- /ngrok.yml: -------------------------------------------------------------------------------- 1 | authtoken: 3iA6YrE6nu12VsJzoVky4_4J7UHe3itYnJNP3SidfFZ 2 | -------------------------------------------------------------------------------- /ngrok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prismicio/prismic-toolbar/master/ngrok -------------------------------------------------------------------------------- /src/toolbar/components/Icon/index.js: -------------------------------------------------------------------------------- 1 | export { Icon } from './Icon'; 2 | -------------------------------------------------------------------------------- /src/toolbar/components/Loader/index.js: -------------------------------------------------------------------------------- 1 | export { Loader } from './Loader'; 2 | -------------------------------------------------------------------------------- /src/toolbar/components/NavTabs/index.js: -------------------------------------------------------------------------------- 1 | export { NavTabs } from './NavTabs'; 2 | -------------------------------------------------------------------------------- /src/toolbar/components/Toolbar/index.js: -------------------------------------------------------------------------------- 1 | export { Toolbar } from './Toolbar'; 2 | -------------------------------------------------------------------------------- /src/toolbar/components/EditButton/index.js: -------------------------------------------------------------------------------- 1 | export { EditButton } from './EditButton'; 2 | -------------------------------------------------------------------------------- /src/toolbar/components/ScrollingName/index.js: -------------------------------------------------------------------------------- 1 | export { ScrollingName } from './ScrollingName'; 2 | -------------------------------------------------------------------------------- /src/iframe/index.js: -------------------------------------------------------------------------------- 1 | import { ToolbarService } from '@toolbar-service'; 2 | 3 | ToolbarService.setupIframe(); 4 | -------------------------------------------------------------------------------- /browserslist: -------------------------------------------------------------------------------- 1 | last 2 Chrome versions 2 | last 2 Firefox versions 3 | last 2 Safari versions 4 | last 2 Edge versions 5 | IE 11 -------------------------------------------------------------------------------- /src/toolbar/components/views.js: -------------------------------------------------------------------------------- 1 | export const views = { 2 | NONE: 0, 3 | DOCS: 1, 4 | DRAFTS: 2, 5 | SHARE: 4, 6 | }; 7 | -------------------------------------------------------------------------------- /src/iframe/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |