Compare commits

...

208 Commits

Author SHA1 Message Date
Amir Raminfar 7a778ee93c Release 2.2.0 2020-08-21 07:46:49 -07:00
dependabot-preview[bot] 8744aee484 Merge pull request #646 from amir20/dependabot/npm_and_yarn/caniuse-lite-1.0.30001117 2020-08-21 08:39:41 +00:00
dependabot-preview[bot] 4b6aaeb42e Bump caniuse-lite from 1.0.30001116 to 1.0.30001117
Bumps [caniuse-lite](https://github.com/ben-eb/caniuse-lite) from 1.0.30001116 to 1.0.30001117.
- [Release notes](https://github.com/ben-eb/caniuse-lite/releases)
- [Changelog](https://github.com/ben-eb/caniuse-lite/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ben-eb/caniuse-lite/compare/v1.0.30001116...v1.0.30001117)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-21 08:34:07 +00:00
Amir Raminfar 0eb5d97a59 Centers text and adds drop shadow 2020-08-20 14:27:47 -07:00
dependabot-preview[bot] 0a95b58ec9 Merge pull request #645 from amir20/dependabot/npm_and_yarn/babel/core-7.11.4 2020-08-20 19:15:49 +00:00
dependabot-preview[bot] c9891ecc9d Bump @babel/core from 7.11.1 to 7.11.4
Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.11.1 to 7.11.4.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.11.4/packages/babel-core)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-20 19:10:07 +00:00
Amir Raminfar 53f6e7f27c Adds back px to fix safari 2020-08-20 07:43:10 -07:00
dependabot-preview[bot] 13068244b7 Merge pull request #641 from amir20/dependabot/npm_and_yarn/vue-and-vue-template-compiler-2.6.12 2020-08-20 14:35:10 +00:00
dependabot-preview[bot] 7e7029a2d1 Merge pull request #643 from amir20/dependabot/npm_and_yarn/integration/jest-26.4.1 2020-08-20 14:34:37 +00:00
dependabot-preview[bot] 64855680f6 Bump jest from 26.4.0 to 26.4.1 in /integration
Bumps [jest](https://github.com/facebook/jest) from 26.4.0 to 26.4.1.
- [Release notes](https://github.com/facebook/jest/releases)
- [Changelog](https://github.com/facebook/jest/blob/master/CHANGELOG.md)
- [Commits](https://github.com/facebook/jest/compare/v26.4.0...v26.4.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-20 14:28:45 +00:00
dependabot-preview[bot] 0968e59ccb Bump vue and vue-template-compiler
Bumps [vue](https://github.com/vuejs/vue) and [vue-template-compiler](https://github.com/vuejs/vue). These dependencies needed to be updated together.

Updates `vue` from 2.6.11 to 2.6.12
- [Release notes](https://github.com/vuejs/vue/releases)
- [Commits](https://github.com/vuejs/vue/compare/v2.6.11...v2.6.12)

Updates `vue-template-compiler` from 2.6.11 to 2.6.12
- [Release notes](https://github.com/vuejs/vue/releases)
- [Commits](https://github.com/vuejs/vue/compare/v2.6.11...v2.6.12)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-20 14:28:32 +00:00
dependabot-preview[bot] 9cdb59dc10 Merge pull request #642 from amir20/dependabot/npm_and_yarn/jest-26.4.1 2020-08-20 14:27:13 +00:00
dependabot-preview[bot] 928b5bb2f2 Bump jest from 26.4.0 to 26.4.1
Bumps [jest](https://github.com/facebook/jest) from 26.4.0 to 26.4.1.
- [Release notes](https://github.com/facebook/jest/releases)
- [Changelog](https://github.com/facebook/jest/blob/master/CHANGELOG.md)
- [Commits](https://github.com/facebook/jest/compare/v26.4.0...v26.4.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-20 14:21:14 +00:00
Amir Raminfar 50930c0eff Fixes broken tests 2020-08-20 07:16:37 -07:00
Amir Raminfar f7c92f9457 Adds some top navigation loader 2020-08-19 13:25:42 -07:00
Amir Raminfar 13e57ac095 Fixes bug with progress 2020-08-19 13:05:05 -07:00
Amir Raminfar b148367618 Changes scroll progress to behave differently when fetching scroll back content. (#640) 2020-08-19 12:47:28 -07:00
dependabot-preview[bot] 0c2e2430fd Merge pull request #639 from amir20/dependabot/npm_and_yarn/release-it-13.6.8 2020-08-19 12:05:37 +00:00
dependabot-preview[bot] 575dc03631 Bump release-it from 13.6.7 to 13.6.8
Bumps [release-it](https://github.com/release-it/release-it) from 13.6.7 to 13.6.8.
- [Release notes](https://github.com/release-it/release-it/releases)
- [Changelog](https://github.com/release-it/release-it/blob/master/CHANGELOG.md)
- [Commits](https://github.com/release-it/release-it/compare/13.6.7...13.6.8)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-19 12:00:36 +00:00
dependabot-preview[bot] 95fa2453a9 Merge pull request #637 from amir20/dependabot/npm_and_yarn/buefy-0.9.1 2020-08-18 22:53:49 +00:00
dependabot-preview[bot] 06e4202cba Merge pull request #638 from amir20/dependabot/npm_and_yarn/caniuse-lite-1.0.30001116 2020-08-18 22:53:44 +00:00
dependabot-preview[bot] a995dd40f0 Bump caniuse-lite from 1.0.30001115 to 1.0.30001116
Bumps [caniuse-lite](https://github.com/ben-eb/caniuse-lite) from 1.0.30001115 to 1.0.30001116.
- [Release notes](https://github.com/ben-eb/caniuse-lite/releases)
- [Changelog](https://github.com/ben-eb/caniuse-lite/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ben-eb/caniuse-lite/compare/v1.0.30001115...v1.0.30001116)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-18 22:48:30 +00:00
dependabot-preview[bot] 2d2883db54 Bump buefy from 0.9.0 to 0.9.1
Bumps [buefy](https://github.com/buefy/buefy) from 0.9.0 to 0.9.1.
- [Release notes](https://github.com/buefy/buefy/releases)
- [Changelog](https://github.com/buefy/buefy/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/buefy/buefy/compare/v0.9.0...v0.9.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-18 22:47:59 +00:00
dependabot-preview[bot] 5180ef2a22 Merge pull request #636 from amir20/dependabot/npm_and_yarn/caniuse-lite-1.0.30001115 2020-08-18 09:52:58 +00:00
dependabot-preview[bot] d9b3d9c0d0 Bump caniuse-lite from 1.0.30001114 to 1.0.30001115
Bumps [caniuse-lite](https://github.com/ben-eb/caniuse-lite) from 1.0.30001114 to 1.0.30001115.
- [Release notes](https://github.com/ben-eb/caniuse-lite/releases)
- [Changelog](https://github.com/ben-eb/caniuse-lite/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ben-eb/caniuse-lite/compare/v1.0.30001114...v1.0.30001115)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-18 09:46:32 +00:00
dependabot-preview[bot] ebb3ea3af5 Merge pull request #635 from amir20/dependabot/npm_and_yarn/vue/test-utils-1.0.4 2020-08-17 23:29:12 +00:00
dependabot-preview[bot] 174d9a5e45 Bump @vue/test-utils from 1.0.3 to 1.0.4
Bumps [@vue/test-utils](https://github.com/vuejs/vue-test-utils/tree/HEAD/packages/test-utils) from 1.0.3 to 1.0.4.
- [Release notes](https://github.com/vuejs/vue-test-utils/releases)
- [Changelog](https://github.com/vuejs/vue-test-utils/blob/dev/packages/test-utils/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-test-utils/commits/v1.0.4/packages/test-utils)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-17 23:22:50 +00:00
dependabot-preview[bot] a35ba9a9ee Merge pull request #634 from amir20/dependabot/npm_and_yarn/buefy-0.9.0 2020-08-17 00:20:19 +00:00
dependabot-preview[bot] f5e74226a2 Bump buefy from 0.8.20 to 0.9.0
Bumps [buefy](https://github.com/buefy/buefy) from 0.8.20 to 0.9.0.
- [Release notes](https://github.com/buefy/buefy/releases)
- [Changelog](https://github.com/buefy/buefy/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/buefy/buefy/compare/v0.8.20...v0.9.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-17 00:14:03 +00:00
dependabot-preview[bot] a90c29c9c4 Merge pull request #633 from amir20/dependabot/npm_and_yarn/release-it-13.6.7 2020-08-15 06:48:46 +00:00
dependabot-preview[bot] 24425b2643 Bump release-it from 13.6.6 to 13.6.7
Bumps [release-it](https://github.com/release-it/release-it) from 13.6.6 to 13.6.7.
- [Release notes](https://github.com/release-it/release-it/releases)
- [Changelog](https://github.com/release-it/release-it/blob/master/CHANGELOG.md)
- [Commits](https://github.com/release-it/release-it/compare/13.6.6...13.6.7)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-15 06:42:39 +00:00
Amir Raminfar 439b8c27c8 Fixes bug with has more 2020-08-14 12:38:22 -07:00
dependabot-preview[bot] fe8b9a7b6e Merge pull request #632 from amir20/dependabot/npm_and_yarn/caniuse-lite-1.0.30001114 2020-08-14 15:44:03 +00:00
dependabot-preview[bot] d48704fe06 Bump caniuse-lite from 1.0.30001113 to 1.0.30001114
Bumps [caniuse-lite](https://github.com/ben-eb/caniuse-lite) from 1.0.30001113 to 1.0.30001114.
- [Release notes](https://github.com/ben-eb/caniuse-lite/releases)
- [Changelog](https://github.com/ben-eb/caniuse-lite/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ben-eb/caniuse-lite/compare/v1.0.30001113...v1.0.30001114)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-14 15:38:24 +00:00
Amir Raminfar d66d291adb Release 2.1.5 2020-08-12 18:29:23 -07:00
Amir Raminfar 29ae7fa601 Updates to Go1.15 (#629) 2020-08-12 16:55:38 -07:00
dependabot-preview[bot] bf3ff49ab4 Merge pull request #631 from amir20/dependabot/npm_and_yarn/jest-26.4.0 2020-08-12 23:20:54 +00:00
dependabot-preview[bot] bbd444bf57 Bump jest from 26.3.0 to 26.4.0
Bumps [jest](https://github.com/facebook/jest) from 26.3.0 to 26.4.0.
- [Release notes](https://github.com/facebook/jest/releases)
- [Changelog](https://github.com/facebook/jest/blob/master/CHANGELOG.md)
- [Commits](https://github.com/facebook/jest/compare/v26.3.0...v26.4.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-12 23:15:12 +00:00
dependabot-preview[bot] 1805ffc70c Merge pull request #630 from amir20/dependabot/npm_and_yarn/integration/jest-26.4.0 2020-08-12 21:11:35 +00:00
dependabot-preview[bot] df2c076aa8 Bump jest from 26.3.0 to 26.4.0 in /integration
Bumps [jest](https://github.com/facebook/jest) from 26.3.0 to 26.4.0.
- [Release notes](https://github.com/facebook/jest/releases)
- [Changelog](https://github.com/facebook/jest/blob/master/CHANGELOG.md)
- [Commits](https://github.com/facebook/jest/compare/v26.3.0...v26.4.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-12 21:05:26 +00:00
dependabot-preview[bot] 77cf946be0 Merge pull request #628 from amir20/dependabot/npm_and_yarn/vue-router-3.4.3 2020-08-11 23:03:01 +00:00
dependabot-preview[bot] bc3267a30a Bump vue-router from 3.4.2 to 3.4.3
Bumps [vue-router](https://github.com/vuejs/vue-router) from 3.4.2 to 3.4.3.
- [Release notes](https://github.com/vuejs/vue-router/releases)
- [Changelog](https://github.com/vuejs/vue-router/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-router/compare/v3.4.2...v3.4.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-11 22:57:26 +00:00
dependabot-preview[bot] b869f4428f Merge pull request #627 from amir20/dependabot/npm_and_yarn/caniuse-lite-1.0.30001113 2020-08-11 17:01:55 +00:00
dependabot-preview[bot] 2760b6a851 Bump caniuse-lite from 1.0.30001112 to 1.0.30001113
Bumps [caniuse-lite](https://github.com/ben-eb/caniuse-lite) from 1.0.30001112 to 1.0.30001113.
- [Release notes](https://github.com/ben-eb/caniuse-lite/releases)
- [Changelog](https://github.com/ben-eb/caniuse-lite/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ben-eb/caniuse-lite/compare/v1.0.30001112...v1.0.30001113)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-11 16:56:17 +00:00
dependabot-preview[bot] 4519981eff Merge pull request #626 from amir20/dependabot/npm_and_yarn/mini-css-extract-plugin-0.10.0 2020-08-10 23:04:47 +00:00
dependabot-preview[bot] 69e9685802 Bump mini-css-extract-plugin from 0.9.0 to 0.10.0
Bumps [mini-css-extract-plugin](https://github.com/webpack-contrib/mini-css-extract-plugin) from 0.9.0 to 0.10.0.
- [Release notes](https://github.com/webpack-contrib/mini-css-extract-plugin/releases)
- [Changelog](https://github.com/webpack-contrib/mini-css-extract-plugin/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/mini-css-extract-plugin/compare/v0.9.0...v0.10.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-10 22:58:32 +00:00
dependabot-preview[bot] 8988399892 Merge pull request #625 from amir20/dependabot/npm_and_yarn/jest-26.3.0 2020-08-10 21:35:11 +00:00
dependabot-preview[bot] ed08a811dc Bump jest from 26.2.2 to 26.3.0
Bumps [jest](https://github.com/facebook/jest) from 26.2.2 to 26.3.0.
- [Release notes](https://github.com/facebook/jest/releases)
- [Changelog](https://github.com/facebook/jest/blob/master/CHANGELOG.md)
- [Commits](https://github.com/facebook/jest/compare/v26.2.2...v26.3.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-10 21:29:27 +00:00
dependabot-preview[bot] bb172a5833 Merge pull request #624 from amir20/dependabot/npm_and_yarn/babel-jest-26.3.0 2020-08-10 20:57:11 +00:00
dependabot-preview[bot] 69b49df435 Bump babel-jest from 26.2.2 to 26.3.0
Bumps [babel-jest](https://github.com/facebook/jest/tree/HEAD/packages/babel-jest) from 26.2.2 to 26.3.0.
- [Release notes](https://github.com/facebook/jest/releases)
- [Changelog](https://github.com/facebook/jest/blob/master/CHANGELOG.md)
- [Commits](https://github.com/facebook/jest/commits/v26.3.0/packages/babel-jest)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-10 20:49:56 +00:00
dependabot-preview[bot] 97efc446c6 Merge pull request #623 from amir20/dependabot/npm_and_yarn/integration/jest-26.3.0 2020-08-10 11:41:47 +00:00
dependabot-preview[bot] dff99125d1 Bump jest from 26.2.2 to 26.3.0 in /integration
Bumps [jest](https://github.com/facebook/jest) from 26.2.2 to 26.3.0.
- [Release notes](https://github.com/facebook/jest/releases)
- [Changelog](https://github.com/facebook/jest/blob/master/CHANGELOG.md)
- [Commits](https://github.com/facebook/jest/commits)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-10 11:36:14 +00:00
dependabot-preview[bot] 0a679ad7c3 Merge pull request #621 from amir20/dependabot/npm_and_yarn/vue-router-3.4.2 2020-08-07 14:21:27 +00:00
dependabot-preview[bot] e5dfefdfb6 Bump vue-router from 3.4.1 to 3.4.2
Bumps [vue-router](https://github.com/vuejs/vue-router) from 3.4.1 to 3.4.2.
- [Release notes](https://github.com/vuejs/vue-router/releases)
- [Changelog](https://github.com/vuejs/vue-router/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-router/compare/v3.4.1...v3.4.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-07 14:16:05 +00:00
dependabot-preview[bot] b9238fe8cb Merge pull request #620 from amir20/dependabot/npm_and_yarn/caniuse-lite-1.0.30001112 2020-08-07 06:32:15 +00:00
dependabot-preview[bot] e8402ac36f Bump caniuse-lite from 1.0.30001111 to 1.0.30001112
Bumps [caniuse-lite](https://github.com/ben-eb/caniuse-lite) from 1.0.30001111 to 1.0.30001112.
- [Release notes](https://github.com/ben-eb/caniuse-lite/releases)
- [Changelog](https://github.com/ben-eb/caniuse-lite/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ben-eb/caniuse-lite/compare/v1.0.30001111...v1.0.30001112)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-07 06:25:46 +00:00
dependabot-preview[bot] 82aad221ac Merge pull request #619 from amir20/dependabot/npm_and_yarn/css-loader-4.2.1 2020-08-06 18:58:10 +00:00
dependabot-preview[bot] b7bc7214a2 Bump css-loader from 4.2.0 to 4.2.1
Bumps [css-loader](https://github.com/webpack-contrib/css-loader) from 4.2.0 to 4.2.1.
- [Release notes](https://github.com/webpack-contrib/css-loader/releases)
- [Changelog](https://github.com/webpack-contrib/css-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/css-loader/compare/v4.2.0...v4.2.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-06 18:51:55 +00:00
dependabot-preview[bot] ad5630317c Merge pull request #618 from amir20/dependabot/npm_and_yarn/vue-router-3.4.1 2020-08-06 15:39:22 +00:00
dependabot-preview[bot] c252cd6c23 Bump vue-router from 3.4.0 to 3.4.1
Bumps [vue-router](https://github.com/vuejs/vue-router) from 3.4.0 to 3.4.1.
- [Release notes](https://github.com/vuejs/vue-router/releases)
- [Changelog](https://github.com/vuejs/vue-router/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-router/compare/v3.4.0...v3.4.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-06 15:32:47 +00:00
dependabot-preview[bot] 9642a3b02e Merge pull request #617 from amir20/dependabot/npm_and_yarn/sass-loader-9.0.3 2020-08-05 20:05:37 +00:00
dependabot-preview[bot] 95a8c34555 Bump sass-loader from 9.0.2 to 9.0.3
Bumps [sass-loader](https://github.com/webpack-contrib/sass-loader) from 9.0.2 to 9.0.3.
- [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/v9.0.2...v9.0.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-05 19:58:58 +00:00
dependabot-preview[bot] f975f9f969 Merge pull request #616 from amir20/dependabot/npm_and_yarn/vue-router-3.4.0 2020-08-05 17:37:03 +00:00
dependabot-preview[bot] 86d95066a5 Bump vue-router from 3.3.4 to 3.4.0
Bumps [vue-router](https://github.com/vuejs/vue-router) from 3.3.4 to 3.4.0.
- [Release notes](https://github.com/vuejs/vue-router/releases)
- [Changelog](https://github.com/vuejs/vue-router/blob/dev/CHANGELOG.md)
- [Commits](https://github.com/vuejs/vue-router/compare/v3.3.4...v3.4.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-05 17:31:31 +00:00
dependabot-preview[bot] dc2d631a74 Merge pull request #615 from amir20/dependabot/npm_and_yarn/caniuse-lite-1.0.30001111 2020-08-05 06:40:20 +00:00
dependabot-preview[bot] 87084c8ac5 Bump caniuse-lite from 1.0.30001110 to 1.0.30001111
Bumps [caniuse-lite](https://github.com/ben-eb/caniuse-lite) from 1.0.30001110 to 1.0.30001111.
- [Release notes](https://github.com/ben-eb/caniuse-lite/releases)
- [Changelog](https://github.com/ben-eb/caniuse-lite/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ben-eb/caniuse-lite/compare/v1.0.30001110...v1.0.30001111)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-05 06:34:23 +00:00
dependabot-preview[bot] 57115b8443 Merge pull request #614 from amir20/dependabot/npm_and_yarn/babel/core-7.11.1 2020-08-04 22:37:08 +00:00
dependabot-preview[bot] 7d3fe360f4 Bump @babel/core from 7.11.0 to 7.11.1
Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.11.0 to 7.11.1.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.11.1/packages/babel-core)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-04 22:30:52 +00:00
dependabot-preview[bot] 3ffd9b0af1 Merge pull request #613 from amir20/dependabot/npm_and_yarn/caniuse-lite-1.0.30001110 2020-08-04 16:54:44 +00:00
dependabot-preview[bot] 70b19d2620 Bump caniuse-lite from 1.0.30001109 to 1.0.30001110
Bumps [caniuse-lite](https://github.com/ben-eb/caniuse-lite) from 1.0.30001109 to 1.0.30001110.
- [Release notes](https://github.com/ben-eb/caniuse-lite/releases)
- [Changelog](https://github.com/ben-eb/caniuse-lite/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ben-eb/caniuse-lite/compare/v1.0.30001109...v1.0.30001110)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-04 16:48:30 +00:00
Amir Raminfar 7f2af84be9 Fixes color on scroll notifier 2020-08-03 09:16:09 -07:00
dependabot-preview[bot] a319c14f1b Merge pull request #612 from amir20/dependabot/go_modules/github.com/spf13/viper-1.7.1 2020-08-03 13:24:16 +00:00
dependabot-preview[bot] a29bee45c4 Bump github.com/spf13/viper from 1.7.0 to 1.7.1
Bumps [github.com/spf13/viper](https://github.com/spf13/viper) from 1.7.0 to 1.7.1.
- [Release notes](https://github.com/spf13/viper/releases)
- [Commits](https://github.com/spf13/viper/compare/v1.7.0...v1.7.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-03 13:17:47 +00:00
dependabot-preview[bot] a9c7bc5378 Merge pull request #610 from amir20/dependabot/npm_and_yarn/css-loader-4.2.0 2020-08-01 04:40:18 +00:00
dependabot-preview[bot] 3eaa999935 Bump css-loader from 4.1.1 to 4.2.0
Bumps [css-loader](https://github.com/webpack-contrib/css-loader) from 4.1.1 to 4.2.0.
- [Release notes](https://github.com/webpack-contrib/css-loader/releases)
- [Changelog](https://github.com/webpack-contrib/css-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/css-loader/compare/v4.1.1...v4.2.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-01 04:34:27 +00:00
dependabot-preview[bot] b9df70a577 Merge pull request #609 from amir20/dependabot/npm_and_yarn/jest-26.2.2 2020-08-01 03:16:43 +00:00
dependabot-preview[bot] 51d4a38679 Bump jest from 26.2.1 to 26.2.2
Bumps [jest](https://github.com/facebook/jest) from 26.2.1 to 26.2.2.
- [Release notes](https://github.com/facebook/jest/releases)
- [Changelog](https://github.com/facebook/jest/blob/master/CHANGELOG.md)
- [Commits](https://github.com/facebook/jest/compare/v26.2.1...v26.2.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-01 03:10:04 +00:00
dependabot-preview[bot] 738aac7c10 Merge pull request #608 from amir20/dependabot/npm_and_yarn/babel-jest-26.2.2 2020-08-01 02:37:56 +00:00
dependabot-preview[bot] 460ad11503 Bump babel-jest from 26.2.1 to 26.2.2
Bumps [babel-jest](https://github.com/facebook/jest/tree/HEAD/packages/babel-jest) from 26.2.1 to 26.2.2.
- [Release notes](https://github.com/facebook/jest/releases)
- [Changelog](https://github.com/facebook/jest/blob/master/CHANGELOG.md)
- [Commits](https://github.com/facebook/jest/commits/v26.2.2/packages/babel-jest)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-08-01 02:31:27 +00:00
dependabot-preview[bot] ee5d96c826 Merge pull request #607 from amir20/dependabot/npm_and_yarn/integration/jest-26.2.2 2020-07-31 11:04:02 +00:00
dependabot-preview[bot] 44f15ee02b Bump jest from 26.2.1 to 26.2.2 in /integration
Bumps [jest](https://github.com/facebook/jest) from 26.2.1 to 26.2.2.
- [Release notes](https://github.com/facebook/jest/releases)
- [Changelog](https://github.com/facebook/jest/blob/master/CHANGELOG.md)
- [Commits](https://github.com/facebook/jest/compare/v26.2.1...v26.2.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-31 10:57:59 +00:00
dependabot-preview[bot] a4f34bcff6 Merge pull request #606 from amir20/dependabot/npm_and_yarn/babel/core-7.11.0 2020-07-31 00:37:06 +00:00
dependabot-preview[bot] 58d0f9c8cd Bump @babel/core from 7.10.5 to 7.11.0
Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.10.5 to 7.11.0.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.11.0/packages/babel-core)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-31 00:31:06 +00:00
dependabot-preview[bot] b1e0ea8b0b Merge pull request #605 from amir20/dependabot/npm_and_yarn/babel/plugin-transform-runtime-7.11.0 2020-07-31 00:28:54 +00:00
dependabot-preview[bot] 9bbc34985b Bump @babel/plugin-transform-runtime from 7.10.5 to 7.11.0
Bumps [@babel/plugin-transform-runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-runtime) from 7.10.5 to 7.11.0.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.11.0/packages/babel-plugin-transform-runtime)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-31 00:22:52 +00:00
dependabot-preview[bot] dc7fcf31c0 Merge pull request #604 from amir20/dependabot/npm_and_yarn/css-loader-4.1.1 2020-07-30 20:44:13 +00:00
dependabot-preview[bot] 9c4cca1a96 Bump css-loader from 4.1.0 to 4.1.1
Bumps [css-loader](https://github.com/webpack-contrib/css-loader) from 4.1.0 to 4.1.1.
- [Release notes](https://github.com/webpack-contrib/css-loader/releases)
- [Changelog](https://github.com/webpack-contrib/css-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/css-loader/compare/v4.1.0...v4.1.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-30 20:37:30 +00:00
dependabot-preview[bot] fb5436a1cd Merge pull request #603 from amir20/dependabot/npm_and_yarn/jest-26.2.1 2020-07-30 20:37:09 +00:00
dependabot-preview[bot] e08f7c6d2e Bump jest from 26.1.0 to 26.2.1
Bumps [jest](https://github.com/facebook/jest) from 26.1.0 to 26.2.1.
- [Release notes](https://github.com/facebook/jest/releases)
- [Changelog](https://github.com/facebook/jest/blob/master/CHANGELOG.md)
- [Commits](https://github.com/facebook/jest/compare/v26.1.0...v26.2.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-30 20:31:02 +00:00
dependabot-preview[bot] 45e6cc8fd3 Merge pull request #602 from amir20/dependabot/npm_and_yarn/babel-jest-26.2.1 2020-07-30 19:54:41 +00:00
dependabot-preview[bot] d31ca75576 Bump babel-jest from 26.1.0 to 26.2.1
Bumps [babel-jest](https://github.com/facebook/jest/tree/HEAD/packages/babel-jest) from 26.1.0 to 26.2.1.
- [Release notes](https://github.com/facebook/jest/releases)
- [Changelog](https://github.com/facebook/jest/blob/master/CHANGELOG.md)
- [Commits](https://github.com/facebook/jest/commits/v26.2.1/packages/babel-jest)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-30 19:47:30 +00:00
dependabot-preview[bot] e69aa8b9a1 Merge pull request #601 from amir20/dependabot/npm_and_yarn/webpack-4.44.1 2020-07-30 14:58:36 +00:00
dependabot-preview[bot] ba1fca04e0 Bump webpack from 4.44.0 to 4.44.1
Bumps [webpack](https://github.com/webpack/webpack) from 4.44.0 to 4.44.1.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.44.0...v4.44.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-30 14:49:19 +00:00
dependabot-preview[bot] f2591b4341 Merge pull request #600 from amir20/dependabot/npm_and_yarn/caniuse-lite-1.0.30001109 2020-07-30 13:02:50 +00:00
dependabot-preview[bot] f7657265e8 Bump caniuse-lite from 1.0.30001107 to 1.0.30001109
Bumps [caniuse-lite](https://github.com/ben-eb/caniuse-lite) from 1.0.30001107 to 1.0.30001109.
- [Release notes](https://github.com/ben-eb/caniuse-lite/releases)
- [Changelog](https://github.com/ben-eb/caniuse-lite/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ben-eb/caniuse-lite/compare/v1.0.30001107...v1.0.30001109)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-30 12:56:46 +00:00
dependabot-preview[bot] a46b7bb0d3 Merge pull request #599 from amir20/dependabot/npm_and_yarn/integration/jest-26.2.1 2020-07-30 11:45:52 +00:00
dependabot-preview[bot] 5a7eaa23d4 Bump jest from 26.2.0 to 26.2.1 in /integration
Bumps [jest](https://github.com/facebook/jest) from 26.2.0 to 26.2.1.
- [Release notes](https://github.com/facebook/jest/releases)
- [Changelog](https://github.com/facebook/jest/blob/master/CHANGELOG.md)
- [Commits](https://github.com/facebook/jest/compare/v26.2.0...v26.2.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-30 11:39:49 +00:00
dependabot-preview[bot] dc6423ecf7 Merge pull request #598 from amir20/dependabot/npm_and_yarn/integration/jest-26.2.0 2020-07-30 10:45:39 +00:00
dependabot-preview[bot] f9ebec8cb4 Bump jest from 26.1.0 to 26.2.0 in /integration
Bumps [jest](https://github.com/facebook/jest) from 26.1.0 to 26.2.0.
- [Release notes](https://github.com/facebook/jest/releases)
- [Changelog](https://github.com/facebook/jest/blob/master/CHANGELOG.md)
- [Commits](https://github.com/facebook/jest/compare/v26.1.0...v26.2.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-30 10:40:01 +00:00
dependabot-preview[bot] 9621418fbf Merge pull request #597 from amir20/dependabot/npm_and_yarn/elliptic-6.5.3 2020-07-29 22:09:24 +00:00
dependabot-preview[bot] 54239ff4c5 [Security] Bump elliptic from 6.5.2 to 6.5.3
Bumps [elliptic](https://github.com/indutny/elliptic) from 6.5.2 to 6.5.3. **This update includes a security fix.**
- [Release notes](https://github.com/indutny/elliptic/releases)
- [Commits](https://github.com/indutny/elliptic/compare/v6.5.2...v6.5.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-29 22:01:36 +00:00
dependabot-preview[bot] 19855bd7a0 Merge pull request #596 from amir20/dependabot/npm_and_yarn/css-loader-4.1.0 2020-07-29 18:14:19 +00:00
dependabot-preview[bot] 41133d45b0 Bump css-loader from 4.0.0 to 4.1.0
Bumps [css-loader](https://github.com/webpack-contrib/css-loader) from 4.0.0 to 4.1.0.
- [Release notes](https://github.com/webpack-contrib/css-loader/releases)
- [Changelog](https://github.com/webpack-contrib/css-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/css-loader/compare/v4.0.0...v4.1.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-29 18:08:33 +00:00
dependabot-preview[bot] a224853110 Merge pull request #595 from amir20/dependabot/npm_and_yarn/caniuse-lite-1.0.30001107 2020-07-26 23:56:45 +00:00
dependabot-preview[bot] 9035f61030 Bump caniuse-lite from 1.0.30001106 to 1.0.30001107
Bumps [caniuse-lite](https://github.com/ben-eb/caniuse-lite) from 1.0.30001106 to 1.0.30001107.
- [Release notes](https://github.com/ben-eb/caniuse-lite/releases)
- [Changelog](https://github.com/ben-eb/caniuse-lite/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ben-eb/caniuse-lite/compare/v1.0.30001106...v1.0.30001107)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-26 23:51:01 +00:00
dependabot-preview[bot] 6e338c924d Merge pull request #594 from amir20/dependabot/npm_and_yarn/caniuse-lite-1.0.30001106 2020-07-25 23:25:50 +00:00
dependabot-preview[bot] 847e82dfae Bump caniuse-lite from 1.0.30001105 to 1.0.30001106
Bumps [caniuse-lite](https://github.com/ben-eb/caniuse-lite) from 1.0.30001105 to 1.0.30001106.
- [Release notes](https://github.com/ben-eb/caniuse-lite/releases)
- [Changelog](https://github.com/ben-eb/caniuse-lite/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ben-eb/caniuse-lite/compare/v1.0.30001105...v1.0.30001106)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-25 23:19:43 +00:00
dependabot-preview[bot] ccef17c0b8 Merge pull request #593 from amir20/dependabot/npm_and_yarn/css-loader-4.0.0 2020-07-25 17:01:33 +00:00
dependabot-preview[bot] 00c9049a51 Bump css-loader from 3.6.0 to 4.0.0
Bumps [css-loader](https://github.com/webpack-contrib/css-loader) from 3.6.0 to 4.0.0.
- [Release notes](https://github.com/webpack-contrib/css-loader/releases)
- [Changelog](https://github.com/webpack-contrib/css-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/css-loader/compare/v3.6.0...v4.0.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-25 16:55:59 +00:00
dependabot-preview[bot] 4b12b0486a Merge pull request #592 from amir20/dependabot/npm_and_yarn/release-it-13.6.6 2020-07-25 10:52:32 +00:00
dependabot-preview[bot] 6c7fa84f14 Bump release-it from 13.6.5 to 13.6.6
Bumps [release-it](https://github.com/release-it/release-it) from 13.6.5 to 13.6.6.
- [Release notes](https://github.com/release-it/release-it/releases)
- [Changelog](https://github.com/release-it/release-it/blob/master/CHANGELOG.md)
- [Commits](https://github.com/release-it/release-it/compare/13.6.5...13.6.6)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-25 10:44:42 +00:00
dependabot-preview[bot] e28ad0158a Merge pull request #591 from amir20/dependabot/npm_and_yarn/webpack-4.44.0 2020-07-24 18:32:16 +00:00
dependabot-preview[bot] d4e451973b Bump webpack from 4.43.0 to 4.44.0
Bumps [webpack](https://github.com/webpack/webpack) from 4.43.0 to 4.44.0.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.43.0...v4.44.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-24 18:26:11 +00:00
dependabot-preview[bot] 5e1dcf8e3b Merge pull request #590 from amir20/dependabot/npm_and_yarn/integration/jest-image-snapshot-4.1.0 2020-07-23 12:48:23 +00:00
dependabot-preview[bot] e7254e547a Bump jest-image-snapshot from 4.0.2 to 4.1.0 in /integration
Bumps [jest-image-snapshot](https://github.com/americanexpress/jest-image-snapshot) from 4.0.2 to 4.1.0.
- [Release notes](https://github.com/americanexpress/jest-image-snapshot/releases)
- [Changelog](https://github.com/americanexpress/jest-image-snapshot/blob/master/CHANGELOG.md)
- [Commits](https://github.com/americanexpress/jest-image-snapshot/compare/v4.0.2...v4.1.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-23 12:41:32 +00:00
dependabot-preview[bot] 27db8755e2 Merge pull request #589 from amir20/dependabot/npm_and_yarn/vue/component-compiler-utils-3.2.0 2020-07-22 17:55:18 +00:00
dependabot-preview[bot] a68059ba53 Bump @vue/component-compiler-utils from 3.1.2 to 3.2.0
Bumps [@vue/component-compiler-utils](https://github.com/vuejs/component-compiler-utils) from 3.1.2 to 3.2.0.
- [Release notes](https://github.com/vuejs/component-compiler-utils/releases)
- [Changelog](https://github.com/vuejs/component-compiler-utils/blob/master/CHANGELOG.md)
- [Commits](https://github.com/vuejs/component-compiler-utils/compare/v3.1.2...v3.2.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-22 17:48:37 +00:00
dependabot-preview[bot] e8b61268d9 Merge pull request #588 from amir20/dependabot/npm_and_yarn/caniuse-lite-1.0.30001105 2020-07-22 11:33:32 +00:00
dependabot-preview[bot] 32c8b082ec Bump caniuse-lite from 1.0.30001104 to 1.0.30001105
Bumps [caniuse-lite](https://github.com/ben-eb/caniuse-lite) from 1.0.30001104 to 1.0.30001105.
- [Release notes](https://github.com/ben-eb/caniuse-lite/releases)
- [Changelog](https://github.com/ben-eb/caniuse-lite/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ben-eb/caniuse-lite/compare/v1.0.30001104...v1.0.30001105)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-22 11:27:32 +00:00
dependabot-preview[bot] 231c585788 Merge pull request #587 from amir20/dependabot/npm_and_yarn/integration/puppeteer-5.2.1 2020-07-21 15:09:50 +00:00
dependabot-preview[bot] 1aace0b1f0 Bump puppeteer from 5.2.0 to 5.2.1 in /integration
Bumps [puppeteer](https://github.com/puppeteer/puppeteer) from 5.2.0 to 5.2.1.
- [Release notes](https://github.com/puppeteer/puppeteer/releases)
- [Commits](https://github.com/puppeteer/puppeteer/compare/v5.2.0...v5.2.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-21 15:04:18 +00:00
Amir Raminfar 2d488e3346 Updates snapshots 2020-07-20 14:47:41 -07:00
Amir Raminfar 0715f68d94 Adds section class 2020-07-20 12:53:39 -07:00
Amir Raminfar c81801c13e Removes v from version 2020-07-20 10:16:28 -07:00
Amir Raminfar 3796e97855 Release 2.1.4 2020-07-20 09:31:33 -07:00
dependabot-preview[bot] 1da3ba8c5f Merge pull request #586 from amir20/dependabot/npm_and_yarn/caniuse-lite-1.0.30001104 2020-07-20 13:51:24 +00:00
dependabot-preview[bot] b972129678 Bump caniuse-lite from 1.0.30001103 to 1.0.30001104
Bumps [caniuse-lite](https://github.com/ben-eb/caniuse-lite) from 1.0.30001103 to 1.0.30001104.
- [Release notes](https://github.com/ben-eb/caniuse-lite/releases)
- [Changelog](https://github.com/ben-eb/caniuse-lite/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ben-eb/caniuse-lite/compare/v1.0.30001103...v1.0.30001104)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-20 13:45:22 +00:00
Amir Raminfar e6a343dca0 Makes settings page mobile friendly 2020-07-19 19:44:36 -07:00
Amir Raminfar 0f5cf053de Release 2.1.3 2020-07-19 19:32:35 -07:00
Amir Raminfar 25ec792acb Uses console.error instead 2020-07-19 19:25:47 -07:00
Amir Raminfar 7ae9230e32 Adds cancel 2020-07-19 19:19:35 -07:00
Amir Raminfar 6288380186 Fixes tests snapshots 2020-07-19 18:23:02 -07:00
Amir Raminfar 2ebb6d128d Created reset() 2020-07-19 17:16:39 -07:00
Amir Raminfar cd7ea2f904 Uses .flush() 2020-07-19 17:13:05 -07:00
Amir Raminfar cef015a722 Adds break with container stopped 2020-07-19 17:08:33 -07:00
dependabot-preview[bot] 95bc0072b5 Merge pull request #585 from amir20/dependabot/npm_and_yarn/caniuse-lite-1.0.30001103 2020-07-19 05:42:46 +00:00
dependabot-preview[bot] a3b489c9cd Bump caniuse-lite from 1.0.30001102 to 1.0.30001103
Bumps [caniuse-lite](https://github.com/ben-eb/caniuse-lite) from 1.0.30001102 to 1.0.30001103.
- [Release notes](https://github.com/ben-eb/caniuse-lite/releases)
- [Changelog](https://github.com/ben-eb/caniuse-lite/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ben-eb/caniuse-lite/compare/v1.0.30001102...v1.0.30001103)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-19 05:37:02 +00:00
dependabot-preview[bot] 575d7d3494 Merge pull request #583 from amir20/dependabot/npm_and_yarn/date-fns-2.15.0 2020-07-17 17:53:09 +00:00
dependabot-preview[bot] eff39d888c Bump date-fns from 2.14.0 to 2.15.0
Bumps [date-fns](https://github.com/date-fns/date-fns) from 2.14.0 to 2.15.0.
- [Release notes](https://github.com/date-fns/date-fns/releases)
- [Changelog](https://github.com/date-fns/date-fns/blob/master/CHANGELOG.md)
- [Commits](https://github.com/date-fns/date-fns/compare/v2.14.0...v2.15.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-17 17:46:53 +00:00
Amir Raminfar 6ad98503ac Release 2.1.2 2020-07-17 09:57:44 -07:00
Bart Meuris 58fad3d105 Added ${config.base} when calling /api/logs?id=... (#582)
Co-authored-by: Bart Meuris <bart@mebasys.com>
2020-07-17 09:02:14 -07:00
dependabot-preview[bot] 9ae8b08725 Merge pull request #580 from amir20/dependabot/npm_and_yarn/integration/puppeteer-5.2.0 2020-07-17 12:43:24 +00:00
dependabot-preview[bot] 3d91d6e53d Bump puppeteer from 5.1.0 to 5.2.0 in /integration
Bumps [puppeteer](https://github.com/puppeteer/puppeteer) from 5.1.0 to 5.2.0.
- [Release notes](https://github.com/puppeteer/puppeteer/releases)
- [Commits](https://github.com/puppeteer/puppeteer/compare/v5.1.0...v5.2.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-17 12:38:06 +00:00
dependabot-preview[bot] fa1067ff42 Merge pull request #579 from amir20/dependabot/npm_and_yarn/caniuse-lite-1.0.30001102 2020-07-17 06:24:58 +00:00
dependabot-preview[bot] 78587dff85 Bump caniuse-lite from 1.0.30001101 to 1.0.30001102
Bumps [caniuse-lite](https://github.com/ben-eb/caniuse-lite) from 1.0.30001101 to 1.0.30001102.
- [Release notes](https://github.com/ben-eb/caniuse-lite/releases)
- [Changelog](https://github.com/ben-eb/caniuse-lite/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ben-eb/caniuse-lite/compare/v1.0.30001101...v1.0.30001102)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-17 06:18:25 +00:00
dependabot-preview[bot] c19315176a Merge pull request #578 from amir20/dependabot/npm_and_yarn/caniuse-lite-1.0.30001101 2020-07-17 02:43:12 +00:00
dependabot-preview[bot] 1237b08e91 Bump caniuse-lite from 1.0.30001100 to 1.0.30001101
Bumps [caniuse-lite](https://github.com/ben-eb/caniuse-lite) from 1.0.30001100 to 1.0.30001101.
- [Release notes](https://github.com/ben-eb/caniuse-lite/releases)
- [Changelog](https://github.com/ben-eb/caniuse-lite/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ben-eb/caniuse-lite/compare/v1.0.30001100...v1.0.30001101)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-17 02:37:54 +00:00
dependabot-preview[bot] 742ad32e7c Merge pull request #577 from amir20/dependabot/npm_and_yarn/integration/lodash-4.17.19 2020-07-16 13:29:35 +00:00
dependabot-preview[bot] bea8c71297 [Security] Bump lodash from 4.17.15 to 4.17.19 in /integration
Bumps [lodash](https://github.com/lodash/lodash) from 4.17.15 to 4.17.19. **This update includes a security fix.**
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.15...4.17.19)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-16 13:23:28 +00:00
dependabot-preview[bot] 3b38395ddb Merge pull request #576 from amir20/dependabot/npm_and_yarn/caniuse-lite-1.0.30001100 2020-07-15 02:47:51 +00:00
dependabot-preview[bot] e3f2edc02b Bump caniuse-lite from 1.0.30001099 to 1.0.30001100
Bumps [caniuse-lite](https://github.com/ben-eb/caniuse-lite) from 1.0.30001099 to 1.0.30001100.
- [Release notes](https://github.com/ben-eb/caniuse-lite/releases)
- [Changelog](https://github.com/ben-eb/caniuse-lite/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ben-eb/caniuse-lite/compare/v1.0.30001099...v1.0.30001100)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-15 02:41:15 +00:00
dependabot-preview[bot] fe698ca641 Merge pull request #575 from amir20/dependabot/npm_and_yarn/babel/core-7.10.5 2020-07-14 18:53:17 +00:00
dependabot-preview[bot] eaefd38269 Bump @babel/core from 7.10.4 to 7.10.5
Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.10.4 to 7.10.5.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.10.5/packages/babel-core)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-14 18:47:02 +00:00
dependabot-preview[bot] 8aff4146bb Merge pull request #574 from amir20/dependabot/npm_and_yarn/babel/plugin-transform-runtime-7.10.5 2020-07-14 18:45:07 +00:00
dependabot-preview[bot] 1637c15f76 Bump @babel/plugin-transform-runtime from 7.10.4 to 7.10.5
Bumps [@babel/plugin-transform-runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-runtime) from 7.10.4 to 7.10.5.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.10.5/packages/babel-plugin-transform-runtime)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-14 18:39:37 +00:00
Amir Raminfar 7c6677ceaa Adds border color to settings 2020-07-13 12:18:06 -07:00
dependabot-preview[bot] c04e9a1b9f Merge pull request #573 from amir20/dependabot/npm_and_yarn/integration/puppeteer-5.1.0 2020-07-13 10:04:56 +00:00
dependabot-preview[bot] 0bdd84de13 Bump puppeteer from 5.0.0 to 5.1.0 in /integration
Bumps [puppeteer](https://github.com/puppeteer/puppeteer) from 5.0.0 to 5.1.0.
- [Release notes](https://github.com/puppeteer/puppeteer/releases)
- [Commits](https://github.com/puppeteer/puppeteer/compare/v5.0.0...v5.1.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-13 09:57:18 +00:00
dependabot-preview[bot] b1ee9d230d Merge pull request #572 from amir20/dependabot/npm_and_yarn/caniuse-lite-1.0.30001099 2020-07-11 20:00:02 +00:00
dependabot-preview[bot] 3ca87a0d9c Bump caniuse-lite from 1.0.30001097 to 1.0.30001099
Bumps [caniuse-lite](https://github.com/ben-eb/caniuse-lite) from 1.0.30001097 to 1.0.30001099.
- [Release notes](https://github.com/ben-eb/caniuse-lite/releases)
- [Changelog](https://github.com/ben-eb/caniuse-lite/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ben-eb/caniuse-lite/compare/v1.0.30001097...v1.0.30001099)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-11 19:53:50 +00:00
Amir Raminfar 595f69dfe7 Implements enter 2020-07-11 10:21:02 -07:00
Amir Raminfar b1ba21a78b Release 2.1.1 2020-07-10 14:50:19 -07:00
Amir Raminfar 9017b8c27a Updates tests and uses distance time (#571) 2020-07-10 14:50:01 -07:00
Amir Raminfar bc848a8baf Only shows running and all 2020-07-10 14:33:31 -07:00
Amir Raminfar 3d61f6db05 Release 2.1.0 2020-07-10 11:22:09 -07:00
Amir Raminfar b25de1d921 Adds a new dashboard for default page (#569) 2020-07-10 11:06:28 -07:00
dependabot-preview[bot] 0d63b72cf6 Merge pull request #570 from amir20/dependabot/npm_and_yarn/caniuse-lite-1.0.30001097 2020-07-10 03:43:23 +00:00
dependabot-preview[bot] 9936aeec6c Bump caniuse-lite from 1.0.30001096 to 1.0.30001097
Bumps [caniuse-lite](https://github.com/ben-eb/caniuse-lite) from 1.0.30001096 to 1.0.30001097.
- [Release notes](https://github.com/ben-eb/caniuse-lite/releases)
- [Changelog](https://github.com/ben-eb/caniuse-lite/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ben-eb/caniuse-lite/compare/v1.0.30001096...v1.0.30001097)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-10 03:37:15 +00:00
Amir Raminfar 8885764e72 Exposes port 8080. Fixes #23 2020-07-09 19:02:01 -07:00
Amir Raminfar 46db2b035e Fixes tests 2020-07-09 13:03:56 -07:00
Amir Raminfar 74273b8bf7 Updates index page to a dashboard 2020-07-09 13:03:56 -07:00
Amir Raminfar dcd7ccc099 Adds better colors 2020-07-09 13:03:55 -07:00
dependabot-preview[bot] 5bfd62b57a Merge pull request #568 from amir20/dependabot/npm_and_yarn/release-it-13.6.5 2020-07-09 18:40:46 +00:00
dependabot-preview[bot] dc9739c1f3 Bump release-it from 13.6.4 to 13.6.5
Bumps [release-it](https://github.com/release-it/release-it) from 13.6.4 to 13.6.5.
- [Release notes](https://github.com/release-it/release-it/releases)
- [Changelog](https://github.com/release-it/release-it/blob/master/CHANGELOG.md)
- [Commits](https://github.com/release-it/release-it/compare/13.6.4...13.6.5)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-09 18:34:28 +00:00
dependabot-preview[bot] 2a0d0194a7 Merge pull request #566 from amir20/dependabot/npm_and_yarn/caniuse-lite-1.0.30001096 2020-07-08 11:51:13 +00:00
dependabot-preview[bot] 920c10c318 Bump caniuse-lite from 1.0.30001094 to 1.0.30001096
Bumps [caniuse-lite](https://github.com/ben-eb/caniuse-lite) from 1.0.30001094 to 1.0.30001096.
- [Release notes](https://github.com/ben-eb/caniuse-lite/releases)
- [Changelog](https://github.com/ben-eb/caniuse-lite/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ben-eb/caniuse-lite/compare/v1.0.30001094...v1.0.30001096)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-08 11:44:56 +00:00
dependabot-preview[bot] fee69db8a3 Merge pull request #565 from amir20/dependabot/npm_and_yarn/sass-loader-9.0.2 2020-07-07 20:02:12 +00:00
dependabot-preview[bot] ea663368e7 Bump sass-loader from 9.0.1 to 9.0.2
Bumps [sass-loader](https://github.com/webpack-contrib/sass-loader) from 9.0.1 to 9.0.2.
- [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/v9.0.1...v9.0.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-07 19:56:18 +00:00
dependabot-preview[bot] 334d6feffd Merge pull request #563 from amir20/dependabot/npm_and_yarn/sass-1.26.10 2020-07-07 04:03:15 +00:00
dependabot-preview[bot] b8ebc2e2c0 Bump sass from 1.26.9 to 1.26.10
Bumps [sass](https://github.com/sass/dart-sass) from 1.26.9 to 1.26.10.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.26.9...1.26.10)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-07 03:55:56 +00:00
Amir Raminfar 2e6b35354d Updates int tests 2020-07-06 12:10:24 -07:00
Amir Raminfar 42d2b57814 Adds not found pages 2020-07-06 12:05:41 -07:00
Amir Raminfar e88b535127 Updates to fullheight to half 2020-07-06 11:33:38 -07:00
dependabot-preview[bot] 0bb8d8e2e6 Merge pull request #562 from amir20/dependabot/npm_and_yarn/caniuse-lite-1.0.30001094 2020-07-05 05:56:11 +00:00
dependabot-preview[bot] 5678b3192d Bump caniuse-lite from 1.0.30001093 to 1.0.30001094
Bumps [caniuse-lite](https://github.com/ben-eb/caniuse-lite) from 1.0.30001093 to 1.0.30001094.
- [Release notes](https://github.com/ben-eb/caniuse-lite/releases)
- [Changelog](https://github.com/ben-eb/caniuse-lite/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ben-eb/caniuse-lite/compare/v1.0.30001093...v1.0.30001094)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-05 05:50:20 +00:00
Amir Raminfar 117530f1d6 Moves tests around 2020-07-04 15:29:24 -07:00
Amir Raminfar ee5973b9f3 Use volumes (#560) 2020-07-04 11:33:45 -07:00
Amir Raminfar fc99b7320f Fixes exit code 2020-07-03 18:27:15 -07:00
Amir Raminfar a8536a101e Removes unused snapshots 2020-07-03 15:18:36 -07:00
Amir Raminfar 5302ace413 Adds more tests for light mode 2020-07-03 15:16:01 -07:00
Amir Raminfar 2e255ace60 Cleans up tests (#559) 2020-07-03 11:23:57 -07:00
dependabot-preview[bot] b7515fb32a Merge pull request #558 from amir20/dependabot/npm_and_yarn/sass-loader-9.0.1 2020-07-03 17:33:12 +00:00
dependabot-preview[bot] 396a6bb3e9 Bump sass-loader from 9.0.0 to 9.0.1
Bumps [sass-loader](https://github.com/webpack-contrib/sass-loader) from 9.0.0 to 9.0.1.
- [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/v9.0.0...v9.0.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-03 17:26:38 +00:00
dependabot-preview[bot] 79fcbdcd62 Merge pull request #557 from amir20/dependabot/npm_and_yarn/vue-jest-3.0.6 2020-07-03 12:58:13 +00:00
dependabot-preview[bot] e2348f5b38 Bump vue-jest from 3.0.5 to 3.0.6
Bumps [vue-jest](https://github.com/vuejs/vue-jest) from 3.0.5 to 3.0.6.
- [Release notes](https://github.com/vuejs/vue-jest/releases)
- [Commits](https://github.com/vuejs/vue-jest/commits/v3.0.6)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-03 12:52:55 +00:00
Amir Raminfar d345998052 Update README.md 2020-07-02 11:51:30 -07:00
Amir Raminfar 08cc04379d Adds hot reload for development (#553) 2020-07-02 11:32:37 -07:00
dependabot-preview[bot] 027af5a853 Merge pull request #556 from amir20/dependabot/npm_and_yarn/sass-loader-9.0.0 2020-07-02 18:18:25 +00:00
dependabot-preview[bot] abc27165a2 Bump sass-loader from 8.0.2 to 9.0.0
Bumps [sass-loader](https://github.com/webpack-contrib/sass-loader) from 8.0.2 to 9.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/v8.0.2...v9.0.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-02 18:13:18 +00:00
Amir Raminfar 3aa420a589 Adds more int tests for custom base 2020-07-02 11:01:11 -07:00
dependabot-preview[bot] 045ff730bc Bump puppeteer from 4.0.1 to 5.0.0 in /integration (#555)
Bumps [puppeteer](https://github.com/puppeteer/puppeteer) from 4.0.1 to 5.0.0.
- [Release notes](https://github.com/puppeteer/puppeteer/releases)
- [Commits](https://github.com/puppeteer/puppeteer/compare/v4.0.1...v5.0.0)

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

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-07-02 07:26:53 -07:00
dependabot-preview[bot] 075f17ee36 Merge pull request #554 from amir20/dependabot/npm_and_yarn/caniuse-lite-1.0.30001093 2020-07-02 02:14:15 +00:00
dependabot-preview[bot] cb3177fa06 Bump caniuse-lite from 1.0.30001091 to 1.0.30001093
Bumps [caniuse-lite](https://github.com/ben-eb/caniuse-lite) from 1.0.30001091 to 1.0.30001093.
- [Release notes](https://github.com/ben-eb/caniuse-lite/releases)
- [Changelog](https://github.com/ben-eb/caniuse-lite/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ben-eb/caniuse-lite/compare/v1.0.30001091...v1.0.30001093)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-02 02:08:38 +00:00
dependabot-preview[bot] d3e00adf4e Merge pull request #552 from amir20/dependabot/npm_and_yarn/caniuse-lite-1.0.30001091 2020-07-01 00:19:10 +00:00
dependabot-preview[bot] 9100958e22 Bump caniuse-lite from 1.0.30001090 to 1.0.30001091
Bumps [caniuse-lite](https://github.com/ben-eb/caniuse-lite) from 1.0.30001090 to 1.0.30001091.
- [Release notes](https://github.com/ben-eb/caniuse-lite/releases)
- [Changelog](https://github.com/ben-eb/caniuse-lite/blob/master/CHANGELOG.md)
- [Commits](https://github.com/ben-eb/caniuse-lite/compare/v1.0.30001090...v1.0.30001091)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-07-01 00:14:00 +00:00
Amir Raminfar eed1c0c568 Release 2.0.5 2020-06-30 12:15:57 -07:00
Amir Raminfar f692bee5cd Adds console.....oops 2020-06-30 12:14:45 -07:00
Amir Raminfar 86cfaaee6d Adds min-height to fix #547 2020-06-30 11:31:50 -07:00
55 changed files with 2895 additions and 1309 deletions
+1 -1
View File
@@ -23,7 +23,7 @@ jobs:
- name: Install Go
uses: actions/setup-go@v1
with:
go-version: 1.14.x
go-version: 1.15.x
- name: Checkout code
uses: actions/checkout@v2
- name: Run Go Tests with Coverage
+1 -1
View File
@@ -20,7 +20,7 @@ jobs:
- name: Install Go
uses: actions/setup-go@v1
with:
go-version: 1.14.x
go-version: 1.15.x
- name: Checkout code
uses: actions/checkout@v2
- name: Run Go Tests with Coverage
+1 -1
View File
@@ -1 +1 @@
-r '\.go$' -R '^node_modules/' -R '^static/' -R '^.cache/' -G '*_test.go' -s -- go run main.go routes.go --level debug
-r '\.go$' -R 'node_modules' -R '^static/' -R '^.cache/' -G '*_test.go' -s -- go run main.go routes.go --level debug
+3 -1
View File
@@ -18,7 +18,7 @@ COPY assets ./assets
# Do the build
RUN yarn build
FROM golang:1.14-alpine AS builder
FROM golang:1.15-alpine AS builder
RUN apk add --no-cache git ca-certificates
RUN mkdir /dozzle
@@ -54,4 +54,6 @@ ENV PATH=/bin
COPY --from=builder /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt
COPY --from=builder /dozzle/dozzle /dozzle
EXPOSE 8080
ENTRYPOINT ["/dozzle"]
+2 -2
View File
@@ -138,6 +138,6 @@ To Build and test locally:
2. Install Go.
3. Globally install [packr utility](https://github.com/gobuffalo/packr) with `go get -u github.com/gobuffalo/packr/packr` outside of dozzle directory.
4. Install [reflex](https://github.com/cespare/reflex) with `get -u github.com/cespare/reflex` outside of dozzle.
5. Install node modules with `npm install`.
6. Do `npm start`
5. Install node modules with `yarn`.
6. Do `yarn dev`
+10 -1
View File
@@ -91,6 +91,9 @@ X-Accel-Buffering: no
data: INFO Testing logs...
event: container-stopped
data: end of stream
/* snapshot: Test_handler_streamLogs_happy_container_stopped */
HTTP/1.1 200 OK
Connection: close
@@ -102,6 +105,9 @@ X-Accel-Buffering: no
event: container-stopped
data: end of stream
event: container-stopped
data: end of stream
/* snapshot: Test_handler_streamLogs_happy_with_id */
HTTP/1.1 200 OK
Connection: close
@@ -111,4 +117,7 @@ Content-Type: text/event-stream
X-Accel-Buffering: no
data: 2020-05-13T18:55:37.772853839Z INFO Testing logs...
id: 2020-05-13T18:55:37.772853839Z
id: 2020-05-13T18:55:37.772853839Z
event: container-stopped
data: end of stream
+10 -12
View File
@@ -13,12 +13,14 @@
<router-view></router-view>
</pane>
<pane v-for="other in activeContainers" :key="other.id" v-if="!isMobile">
<scrollable-view>
<template v-slot:header>
<container-title :value="other.name" closable @close="removeActiveContainer(other)"></container-title>
</template>
<log-viewer-with-source :id="other.id"></log-viewer-with-source>
</scrollable-view>
<log-container
:id="other.id"
:title="other.name"
show-title
scrollable
closable
@close="removeActiveContainer(other)"
></log-container>
</pane>
</splitpanes>
</pane>
@@ -41,26 +43,22 @@
import { mapActions, mapGetters, mapState } from "vuex";
import { Splitpanes, Pane } from "splitpanes";
import LogViewerWithSource from "./components/LogViewerWithSource";
import ScrollableView from "./components/ScrollableView";
import LogContainer from "./components/LogContainer";
import SideMenu from "./components/SideMenu";
import MobileMenu from "./components/MobileMenu";
import Search from "./components/Search";
import ContainerTitle from "./components/ContainerTitle";
import Icon from "./components/Icon";
export default {
name: "App",
components: {
Icon,
LogViewerWithSource,
SideMenu,
LogContainer,
MobileMenu,
ScrollableView,
Splitpanes,
Pane,
Search,
ContainerTitle,
},
data() {
return {
+1 -1
View File
@@ -32,7 +32,7 @@ export default {
opacity: 0.6;
&:after,
&:before {
background-color: var(--body-color);
background-color: var(--text-color);
}
&:hover {
+44 -2
View File
@@ -1,5 +1,11 @@
<template>
<div ref="observer" class="control" :class="{ 'is-loading': isLoading }"></div>
<div ref="observer" class="infinte-loader">
<div class="spinner" v-show="isLoading">
<div class="bounce1"></div>
<div class="bounce2"></div>
<div class="bounce3"></div>
</div>
</div>
</template>
<script>
@@ -36,4 +42,40 @@ export default {
},
};
</script>
<style scoped lang="scss"></style>
<style scoped lang="scss">
.infinte-loader {
min-height: 1px;
}
.spinner {
margin: 10px auto 0;
width: 70px;
text-align: center;
& > div {
width: 12px;
height: 12px;
background-color: var(--primary-color);
border-radius: 100%;
display: inline-block;
animation: sk-bouncedelay 0.8s infinite ease-in-out both;
}
& .bounce1 {
animation-delay: -0.32s;
}
& .bounce2 {
animation-delay: -0.16s;
}
}
@keyframes sk-bouncedelay {
0%,
80%,
100% {
transform: scale(0);
}
40% {
transform: scale(1);
}
}
</style>
+45
View File
@@ -0,0 +1,45 @@
<template>
<scrollable-view :scrollable="scrollable">
<template v-slot:header v-if="showTitle">
<container-title :value="title" :closable="closable" @close="$emit('close')"></container-title>
</template>
<template v-slot="{ setLoading }">
<log-viewer-with-source :id="id" @loading-more="setLoading($event)"></log-viewer-with-source>
</template>
</scrollable-view>
</template>
<script>
import LogViewerWithSource from "./LogViewerWithSource";
import ScrollableView from "./ScrollableView";
import ContainerTitle from "./ContainerTitle";
export default {
props: {
id: {
type: String,
},
title: {
type: String,
},
showTitle: {
type: Boolean,
default: false,
},
scrollable: {
type: Boolean,
default: false,
},
closable: {
type: Boolean,
default: false,
},
},
name: "LogContainer",
components: {
LogViewerWithSource,
ScrollableView,
ContainerTitle,
},
};
</script>
+22 -17
View File
@@ -25,44 +25,48 @@ export default {
created() {
this.es = null;
this.loadLogs(this.id);
this.flushBuffer = debounce(this.flushNow, 250, { maxWait: 1000 });
},
methods: {
loadLogs(id) {
if (this.es) {
this.es.close();
this.messages = [];
this.buffer = [];
this.es = null;
}
this.reset();
this.es = new EventSource(`${config.base}/api/logs/stream?id=${this.id}`);
this.es.addEventListener("container-stopped", (e) => {
this.es.close();
this.buffer.push({ event: "container-stopped", message: "Container stopped", date: new Date() });
flushNow();
this.flushBuffer();
this.flushBuffer.flush();
});
this.es.addEventListener("error", (e) => console.log("EventSource failed: " + JSON.stringify(e)));
const flushBuffer = debounce(() => flushNow(), 250, { maxWait: 1000 });
const flushNow = () => {
this.messages.push(...this.buffer);
this.buffer = [];
};
this.es.addEventListener("error", (e) => console.error("EventSource failed: " + JSON.stringify(e)));
this.es.onmessage = (e) => {
this.buffer.push(this.parseMessage(e.data));
flushBuffer();
this.flushBuffer();
};
this.$once("hook:beforeDestroy", () => this.es.close());
},
flushNow() {
this.messages.push(...this.buffer);
this.buffer = [];
},
reset() {
if (this.es) {
this.es.close();
this.es = null;
this.flushBuffer.cancel();
}
this.messages = [];
this.buffer = [];
},
async loadOlderLogs() {
if (this.messages.length < 300) return;
this.$emit("loading-more", true);
const to = this.messages[0].date;
const last = this.messages[299].date;
const delta = to - last;
const from = new Date(to.getTime() + delta);
const logs = await (
await fetch(`/api/logs?id=${this.id}&from=${from.toISOString()}&to=${to.toISOString()}`)
await fetch(`${config.base}/api/logs?id=${this.id}&from=${from.toISOString()}&to=${to.toISOString()}`)
).text();
if (logs) {
const newMessages = logs
@@ -71,6 +75,7 @@ export default {
.map((line) => this.parseMessage(line));
this.messages.unshift(...newMessages);
}
this.$emit("loading-more", false);
},
parseMessage(data) {
let i = data.indexOf(" ");
+1 -1
View File
@@ -1,5 +1,5 @@
<template>
<log-event-source :id="id" v-slot="eventSource">
<log-event-source :id="id" v-slot="eventSource" @loading-more="$emit('loading-more', $event)">
<log-viewer :messages="eventSource.messages"></log-viewer>
</log-event-source>
</template>
+5 -3
View File
@@ -8,9 +8,11 @@
>
<span></span> <span></span> <span></span>
</a>
<svg class="logo">
<use href="#logo"></use>
</svg>
<router-link :to="{ name: 'default' }">
<svg class="logo">
<use href="#logo"></use>
</svg>
</router-link>
<p class="menu-label is-hidden-mobile" :class="{ 'is-active': showNav }">Containers</p>
<ul class="menu-list is-hidden-mobile" :class="{ 'is-active': showNav }">
<li v-for="item in visibleContainers" :key="item.id">
+39
View File
@@ -0,0 +1,39 @@
<template>
<time :datetime="date.toISOString()">{{ text }}</time>
</template>
<script>
import formatDistance from "date-fns/formatDistance";
export default {
props: {
date: {
required: true,
type: Date,
},
},
data() {
return {
text: "",
interval: null,
};
},
name: "PastTime",
mounted() {
this.updateFromNow();
this.interval = setInterval(() => this.updateFromNow(), 30000);
},
destroyed() {
clearInterval(this.interval);
},
methods: {
updateFromNow() {
this.text = formatDistance(this.date, new Date(), {
addSuffix: true,
});
},
},
};
</script>
<style scoped lang="scss"></style>
+88 -34
View File
@@ -1,15 +1,22 @@
<template>
<div class="scroll-progress">
<svg width="100" height="100" viewBox="0 0 100 100">
<svg width="100" height="100" viewBox="0 0 100 100" :class="{ indeterminate }">
<circle r="44" cx="50" cy="50" :style="{ '--progress': scrollProgress }" />
</svg>
<div class="percent columns is-vcentered is-centered has-text-weight-light">
<span class="column is-narrow is-paddingless is-size-2">
{{ Math.ceil(scrollProgress * 100) }}
</span>
<span class="column is-narrow is-paddingless">
%
</span>
<div class="is-overlay columns is-vcentered is-centered has-text-weight-light">
<template v-if="indeterminate">
<div class="column is-narrow is-paddingless is-size-2">
&#8734;
</div>
</template>
<template v-else>
<span class="column is-narrow is-paddingless is-size-2">
{{ Math.ceil(scrollProgress * 100) }}
</span>
<span class="column is-narrow is-paddingless">
%
</span>
</template>
</div>
</div>
</template>
@@ -20,6 +27,16 @@ import throttle from "lodash.throttle";
export default {
name: "ScrollProgress",
props: {
indeterminate: {
default: false,
type: Boolean,
},
autoHide: {
default: true,
type: Boolean,
},
},
data() {
return {
scrollProgress: 0,
@@ -39,6 +56,9 @@ export default {
this.detachEvents();
this.attachEvents();
},
indeterminate() {
this.$nextTick(() => this.onScroll());
},
},
computed: {
...mapState(["activeContainers"]),
@@ -55,15 +75,17 @@ export default {
const p = this.parentElement == document ? document.documentElement : this.parentElement;
this.scrollProgress = p.scrollTop / (p.scrollHeight - p.clientHeight);
this.animation.cancel();
this.animation = this.$el.animate(
{ opacity: [1, 0] },
{
duration: 500,
delay: 2000,
fill: "both",
easing: "ease-out",
}
);
if (this.autoHide) {
this.animation = this.$el.animate(
{ opacity: [1, 0] },
{
duration: 500,
delay: 2000,
fill: "both",
easing: "ease-out",
}
);
}
},
},
};
@@ -72,25 +94,57 @@ export default {
.scroll-progress {
display: inline-block;
position: relative;
circle {
fill: var(--scheme-main-ter);
fill-opacity: 0.8;
transition: stroke-dashoffset 250ms ease-out;
transform: rotate(-90deg);
transform-origin: 50% 50%;
stroke: var(--primary-color);
stroke-dashoffset: calc(276.32px - var(--progress) * 276.32px);
stroke-dasharray: 276.32px 276.32px;
stroke-width: 3;
will-change: stroke-dashoffset;
svg {
filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.2));
margin-top: 5px;
&.indeterminate {
animation: 2s linear infinite svg-animation;
circle {
animation: 1.4s ease-in-out infinite both circle-animation;
}
}
circle {
fill: var(--scheme-main-ter);
fill-opacity: 0.8;
transition: stroke-dashoffset 250ms ease-out;
transform: rotate(-90deg);
transform-origin: 50% 50%;
stroke: var(--primary-color);
stroke-dashoffset: calc(276.32px - var(--progress) * 276.32px);
stroke-dasharray: 276.32px 276.32px;
stroke-linecap: round;
stroke-width: 3;
will-change: stroke-dashoffset;
}
}
}
@keyframes svg-animation {
0% {
transform: rotateZ(0deg);
}
100% {
transform: rotateZ(360deg);
}
}
@keyframes circle-animation {
0%,
25% {
stroke-dashoffset: 275px;
transform: rotate(0);
}
50%,
75% {
stroke-dashoffset: 70px;
transform: rotate(45deg);
}
.percent {
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
100% {
stroke-dashoffset: 275px;
transform: rotate(360deg);
}
}
</style>
+14 -4
View File
@@ -5,9 +5,9 @@
</header>
<main ref="content" :data-scrolling="scrollable">
<div class="is-scrollbar-progress is-hidden-mobile">
<scroll-progress v-show="paused"></scroll-progress>
<scroll-progress v-show="paused" :indeterminate="loading" :auto-hide="!loading"></scroll-progress>
</div>
<slot></slot>
<slot :setLoading="setLoading"></slot>
<div ref="scrollObserver" class="is-scroll-observer"></div>
</main>
@@ -41,16 +41,21 @@ export default {
return {
paused: false,
hasMore: false,
loading: false,
};
},
mounted() {
const { content } = this.$refs;
const mutationObserver = new MutationObserver((e) => {
if (!this.paused) {
console.log("not paused and scrolling");
this.scrollToBottom("instant");
} else {
this.hasMore = true;
const record = e[e.length - 1];
if (
record.target.children[record.target.children.length - 1] == record.addedNodes[record.addedNodes.length - 1]
) {
this.hasMore = true;
}
}
});
mutationObserver.observe(content, { childList: true, subtree: true });
@@ -69,6 +74,9 @@ export default {
this.$refs.scrollObserver.scrollIntoView({ behavior });
this.hasMore = false;
},
setLoading(loading) {
this.loading = loading;
},
},
};
</script>
@@ -79,6 +87,7 @@ section {
&.is-full-height-scrollable {
height: 100vh;
min-height: 0;
}
main {
@@ -111,6 +120,7 @@ section {
transition: background-color 1s ease-out;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
border: none !important;
color: #222;
&.has-more {
background-color: var(--primary-color);
+11 -1
View File
@@ -82,8 +82,18 @@ export default {
z-index: 10;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
.delete {
button.delete {
margin-left: 1em;
background-color: var(--scheme-main-ter);
opacity: 0.6;
&:after,
&:before {
background-color: var(--text-color);
}
&:hover {
opacity: 1;
}
}
.icon {
+5 -3
View File
@@ -2,9 +2,11 @@
<aside>
<div class="columns is-marginless">
<div class="column is-paddingless">
<svg class="logo">
<use href="#logo"></use>
</svg>
<router-link :to="{ name: 'default' }">
<svg class="logo">
<use href="#logo"></use>
</svg>
</router-link>
</div>
<div class="column is-narrow has-text-right x">
<router-link
@@ -3,8 +3,25 @@
exports[`<LogEventSource /> renders correctly 1`] = `
<div>
<div
class="control"
/>
class="infinte-loader"
>
<div
class="spinner"
style="display: none;"
>
<div
class="bounce1"
/>
<div
class="bounce2"
/>
<div
class="bounce3"
/>
</div>
</div>
<ul
class="events medium"
+11 -4
View File
@@ -6,10 +6,7 @@ import Switch from "buefy/dist/esm/switch";
import store from "./store";
import config from "./store/config";
import App from "./App.vue";
import Container from "./pages/Container.vue";
import Settings from "./pages/Settings.vue";
import Index from "./pages/Index.vue";
import Show from "./pages/Show.vue";
import { Container, Settings, Index, Show, ContainerNotFound, PageNotFound } from "./pages";
Vue.use(VueRouter);
Vue.use(Meta);
@@ -28,6 +25,11 @@ const routes = [
name: "container",
props: true,
},
{
path: "/container/*",
component: ContainerNotFound,
name: "container-not-found",
},
{
path: "/settings",
component: Settings,
@@ -38,6 +40,11 @@ const routes = [
component: Show,
name: "show",
},
{
path: "/*",
component: PageNotFound,
name: "page-not-found",
},
];
const router = new VueRouter({
+11 -13
View File
@@ -1,26 +1,24 @@
<template>
<scrollable-view :scrollable="activeContainers.length > 0">
<template v-slot:header v-if="activeContainers.length > 0">
<container-title :value="allContainersById[id].name"></container-title>
</template>
<log-viewer-with-source :id="id"></log-viewer-with-source>
</scrollable-view>
<log-container
:id="id"
:title="title"
:show-title="activeContainers.length > 0"
:scrollable="activeContainers.length > 0"
>
</log-container>
</template>
<script>
import { mapActions, mapGetters, mapState } from "vuex";
import LogViewerWithSource from "../components/LogViewerWithSource";
import ScrollableView from "../components/ScrollableView";
import ContainerTitle from "../components/ContainerTitle";
import LogContainer from "../components/LogContainer";
import store from "../store";
export default {
props: ["id", "name"],
props: ["id"],
name: "Container",
components: {
LogViewerWithSource,
ScrollableView,
ContainerTitle,
LogContainer,
},
data() {
return {
+18
View File
@@ -0,0 +1,18 @@
<template>
<div class="hero is-halfheight">
<div class="hero-body">
<div class="container has-text-centered">
<h1 class="title">
Container not found.
<small class="subtitle">It may have been removed.</small>
</h1>
</div>
</div>
</div>
</template>
<script>
export default {
name: "ContainerNotFound",
};
</script>
-9
View File
@@ -1,9 +0,0 @@
import { shallowMount } from "@vue/test-utils";
import Index from "./Index";
describe("<Index />", () => {
test("renders correctly", () => {
const wrapper = shallowMount(Index);
expect(wrapper.element).toMatchSnapshot();
});
});
+144 -7
View File
@@ -1,16 +1,153 @@
<template>
<div class="hero is-fullheight">
<div class="hero-body">
<div class="container has-text-centered">
<h1 class="title">Please choose a container from the list to view the logs</h1>
<div>
<section class="hero is-small mt-4">
<div class="hero-body">
<div class="container">
<h1 class="title">
Hello, there!
</h1>
</div>
</div>
</div>
</section>
<section class="level section">
<div class="level-item has-text-centered">
<div>
<p class="title">{{ containers.length }}</p>
<p class="heading">Total Containers</p>
</div>
</div>
<div class="level-item has-text-centered">
<div>
<p class="title">{{ runningContainers.length }}</p>
<p class="heading">Running</p>
</div>
</div>
<div class="level-item has-text-centered">
<div>
<p class="title">{{ version }}</p>
<p class="heading">Dozzle Version</p>
</div>
</div>
</section>
<section class="columns is-centered section">
<div class="column is-4">
<div class="panel">
<p class="panel-heading">
Containers
</p>
<div class="panel-block">
<p class="control has-icons-left">
<input
class="input"
type="text"
placeholder="Search Containers"
v-model="search"
@keyup.esc="search = null"
@keyup.enter="onEnter()"
/>
<span class="icon is-left">
<icon name="search"></icon>
</span>
</p>
</div>
<p class="panel-tabs" v-if="!search">
<a :class="{ 'is-active': sort === 'running' }" @click="sort = 'running'">Running</a>
<a :class="{ 'is-active': sort === 'all' }" @click="sort = 'all'">All</a>
</p>
<router-link
:to="{ name: 'container', params: { id: item.id, name: item.name } }"
v-for="item in results.slice(0, 10)"
:key="item.id"
class="panel-block"
>
<span class="name">{{ item.name }}</span>
<div class="subtitle is-7 status">
<past-time :date="new Date(item.created * 1000)"></past-time>
</div>
</router-link>
</div>
</div>
</section>
</div>
</template>
<script>
import { mapActions, mapGetters, mapState } from "vuex";
import Icon from "../components/Icon";
import PastTime from "../components/PastTime";
import config from "../store/config";
export default {
props: [],
name: "Default",
name: "Index",
components: { Icon, PastTime },
data() {
return {
version: config.version,
search: null,
sort: "running",
};
},
methods: {
onEnter() {
if (this.results.length == 1) {
const [item] = this.results;
this.$router.push({ name: "container", params: { id: item.id, name: item.name } });
}
},
},
computed: {
...mapState(["containers"]),
mostRecentContainers() {
return [...this.containers].sort((a, b) => b.created - a.created);
},
runningContainers() {
return this.mostRecentContainers.filter((c) => c.state === "running");
},
allContainers() {
return this.containers;
},
results() {
if (this.search) {
const term = this.search.toLowerCase();
return this.allContainers.filter((c) => c.name.toLowerCase().includes(term));
}
switch (this.sort) {
case "all":
return this.mostRecentContainers;
case "running":
return this.runningContainers;
default:
throw `Invalid sort order: ${this.sort}`;
}
},
},
};
</script>
<style lang="scss" scoped>
.panel {
border: 1px solid var(--border-color);
.panel-block,
.panel-tabs {
border-color: var(--border-color);
.is-active {
border-color: var(--border-hover-color);
}
.name {
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
}
.status {
margin-left: auto;
white-space: nowrap;
}
}
}
.icon {
padding: 10px 3px;
}
</style>
+18
View File
@@ -0,0 +1,18 @@
<template>
<div class="hero is-halfheight">
<div class="hero-body">
<div class="container has-text-centered">
<h1 class="title">
Oops,
<small class="subtitle">this page doesn't exist</small>
</h1>
</div>
</div>
</div>
</template>
<script>
export default {
name: "PageNotFound",
};
</script>
+34 -28
View File
@@ -52,30 +52,34 @@
</div>
<div class="item">
<h2 class="title is-6 is-marginless">Font size</h2>
Modify the font size when viewing logs.
<b-dropdown v-model="size" aria-role="list" style="margin: -8px 10px 0;">
<button class="button is-primary" type="button" slot="trigger">
<span class="is-capitalized">{{ size }}</span>
<span class="icon"><icon name="chevron-down"></icon></span>
</button>
<b-dropdown-item
:value="value"
aria-role="listitem"
v-for="value in ['small', 'medium', 'large']"
:key="value"
>
<div class="media">
<span class="icon keep-size">
<icon name="check" v-if="value == size"></icon>
</span>
<div class="media-content">
<h3 class="is-capitalized">{{ value }}</h3>
</div>
</div>
</b-dropdown-item>
</b-dropdown>
<div class="columns is-vcentered is-mobile is-variable is-2">
<div class="column is-narrow">
<b-dropdown v-model="size" aria-role="list">
<button class="button is-primary" type="button" slot="trigger">
<span class="is-capitalized">{{ size }}</span>
<span class="icon"><icon name="chevron-down"></icon></span>
</button>
<b-dropdown-item
:value="value"
aria-role="listitem"
v-for="value in ['small', 'medium', 'large']"
:key="value"
>
<div class="media">
<span class="icon keep-size">
<icon name="check" v-if="value == size"></icon>
</span>
<div class="media-content">
<h3 class="is-capitalized">{{ value }}</h3>
</div>
</div>
</b-dropdown-item>
</b-dropdown>
</div>
<div class="column">
Font size to use for logs
</div>
</div>
</div>
</section>
</div>
@@ -103,7 +107,11 @@ export default {
},
async created() {
const releases = await (await fetch("https://api.github.com/repos/amir20/dozzle/releases")).json();
this.hasUpdate = gt(releases[0].tag_name, this.currentVersion);
if (this.currentVersion !== "dev") {
this.hasUpdate = gt(releases[0].tag_name, this.currentVersion);
} else {
this.hasUpdate = true;
}
this.nextRelease = releases[0];
},
metaInfo() {
@@ -142,8 +150,6 @@ export default {
a.next-release {
text-decoration: underline;
color: #00d1b2;
&:hover {
text-decoration: none;
}
@@ -154,7 +160,7 @@ a.next-release {
}
.has-underline {
border-bottom: 1px solid var(--title-color);
border-bottom: 1px solid var(--border-color);
padding: 1em 0px;
margin-bottom: 1em;
}
@@ -1,21 +0,0 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`<Index /> renders correctly 1`] = `
<div
class="hero is-fullheight"
>
<div
class="hero-body"
>
<div
class="container has-text-centered"
>
<h1
class="title"
>
Please choose a container from the list to view the logs
</h1>
</div>
</div>
</div>
`;
+6
View File
@@ -0,0 +1,6 @@
export { default as Index } from "./Index.vue";
export { default as ContainerNotFound } from "./ContainerNotFound.vue";
export { default as Show } from "./Show.vue";
export { default as Container } from "./Container.vue";
export { default as Settings } from "./Settings.vue";
export { default as PageNotFound } from "./PageNotFound.vue";
+7
View File
@@ -1,2 +1,9 @@
const config = JSON.parse(document.querySelector("script#config__json").textContent);
if (config.version == "{{ .Version }}") {
config.version = "dev";
config.base = "";
} else {
config.version = config.version.replace(/^v/, "");
}
export default config;
+21 -5
View File
@@ -3,7 +3,6 @@
$body-family: "Roboto", sans-serif;
$body-background-color: var(--body-background-color);
$body-color: var(--body-color);
$scheme-main: var(--scheme-main);
$scheme-main-bis: var(--scheme-main-bis);
@@ -15,8 +14,16 @@ $border-hover: var(--border-hover-color);
$menu-item-active-background-color: var(--menu-item-active-background-color);
$menu-item-color: var(--menu-item-color);
$menu-item-hover-background-color: var(--menu-item-hover-background-color);
$menu-item-hover-color: var(--menu-item-hover-color);
$title-color: var(--title-color);
$text-strong: var(--text-strong-color);
$text: var(--text-color);
$panel-heading-background-color: var(--panel-heading-background-color);
$panel-heading-color: var(--panel-heading-color);
$link: $turquoise;
$link-active: $grey-dark;
@import "~bulma";
@import "../node_modules/splitpanes/dist/splitpanes.css";
@@ -37,13 +44,17 @@ html {
--secondary-color: #{$yellow};
--body-background-color: #{$black-bis};
--body-color: #{$grey-lighter};
--menu-item-active-background-color: var(--primary-color);
--menu-item-color: hsl(0, 6%, 87%);
--menu-item-hover-background-color: #{$white-ter};
--menu-item-hover-color: #{$black-ter};
--title-color: #{$grey-lightest};
--panel-heading-background-color: var(--secondary-color);
--panel-heading-color: var(--scheme-main-bis);
--text-strong-color: #{$grey-lightest};
--text-color: #{$grey-lighter};
}
[data-theme="light"] {
@@ -63,8 +74,13 @@ html {
--menu-item-color: #{$grey-dark};
--menu-item-hover-background-color: #eee8e7;
--menu-item-hover-color: #{black-ter};
--title-color: #{$grey-dark};
--panel-heading-background-color: var(--secondary-color);
--panel-heading-color: var(--text-strong-color);
--text-strong-color: #{$grey-dark};
--text-color: #{$grey-darker};
}
html {
+1 -6
View File
@@ -95,9 +95,8 @@ func (d *dockerClient) ListContainers() ([]Container, error) {
return nil, err
}
var containers []Container
var containers = make([]Container, 0, len(list))
for _, c := range list {
container := Container{
ID: c.ID[:12],
Names: c.Names,
@@ -116,10 +115,6 @@ func (d *dockerClient) ListContainers() ([]Container, error) {
return strings.ToLower(containers[i].Name) < strings.ToLower(containers[j].Name)
})
if containers == nil {
containers = []Container{}
}
return containers, nil
}
+1 -1
View File
@@ -39,7 +39,7 @@ require (
github.com/spf13/cast v1.3.1 // indirect
github.com/spf13/jwalterweatherman v1.1.0 // indirect
github.com/spf13/pflag v1.0.5
github.com/spf13/viper v1.7.0
github.com/spf13/viper v1.7.1
github.com/stretchr/objx v0.2.0 // indirect
github.com/stretchr/testify v1.6.1
golang.org/x/net v0.0.0-20200226121028-0de0cce0169b // indirect
+2
View File
@@ -305,6 +305,8 @@ github.com/spf13/viper v1.6.3 h1:pDDu1OyEDTKzpJwdq4TiuLyMsUgRa/BT5cn5O62NoHs=
github.com/spf13/viper v1.6.3/go.mod h1:jUMtyi0/lB5yZH/FjyGAoH7IMNrIhlBf6pXZmbMDvzw=
github.com/spf13/viper v1.7.0 h1:xVKxvI7ouOI5I+U9s2eeiUfMaWBVoXA3AWskkrqK0VM=
github.com/spf13/viper v1.7.0/go.mod h1:8WkrPz2fc9jxqZNCJI/76HCieCp4Q8HaLFoCha5qpdg=
github.com/spf13/viper v1.7.1 h1:pM5oEahlgWv/WnHXpgbKz7iLIxRf65tye2Ci+XFK5sk=
github.com/spf13/viper v1.7.1/go.mod h1:8WkrPz2fc9jxqZNCJI/76HCieCp4Q8HaLFoCha5qpdg=
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
github.com/stretchr/objx v0.2.0 h1:Hbg2NidpLE8veEBkEZTL3CvlkUIVzuU9jDplZO54c48=
+5 -5
View File
@@ -1,8 +1,8 @@
FROM amir20/docker-alpine-puppeteer:edge
FROM amir20/docker-alpine-puppeteer:v1
COPY --chown=pptruser:pptruser package*.json yarn.lock /app/
RUN yarn
COPY package*.json yarn.lock /app/
RUN yarn
COPY --chown=pptruser:pptruser . /app/
COPY . /app/
CMD [ "yarn", "test"]
CMD ["yarn", "test"]
Binary file not shown.

Before

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

+22
View File
@@ -0,0 +1,22 @@
const { removeTimes } = require("../utils");
const { CUSTOM_URL: URL } = process.env;
describe("Dozzle with custom base", () => {
beforeEach(async () => {
await page.goto(URL, { waitUntil: "networkidle2" });
});
it("renders full page on desktop", async () => {
await removeTimes(page);
const image = await page.screenshot({ fullPage: true });
expect(image).toMatchImageSnapshot();
});
it("and shows one container with correct title", async () => {
await removeTimes(page);
const menuTitle = await page.$eval("aside ul.menu-list li a", (e) => e.title);
expect(menuTitle).toEqual("custom_base");
});
});
@@ -1,15 +1,17 @@
const puppeteer = require("puppeteer");
const { removeTimes } = require("../utils");
const iPhoneX = puppeteer.devices["iPhone X"];
const iPadLandscape = puppeteer.devices["iPad landscape"];
const { BASE } = process.env;
const { DEFAULT_URL: URL } = process.env;
describe("home page", () => {
beforeEach(async () => {
await page.goto(BASE, { waitUntil: "networkidle2" });
await page.goto(URL, { waitUntil: "networkidle2" });
});
it("renders full page on desktop", async () => {
await removeTimes(page);
const image = await page.screenshot({ fullPage: true });
expect(image).toMatchImageSnapshot();
@@ -17,6 +19,7 @@ describe("home page", () => {
it("renders ipad viewport", async () => {
await page.emulate(iPadLandscape);
await removeTimes(page);
const image = await page.screenshot();
expect(image).toMatchImageSnapshot();
@@ -24,6 +27,7 @@ describe("home page", () => {
it("renders iphone viewport", async () => {
await page.emulate(iPhoneX);
await removeTimes(page);
const image = await page.screenshot();
expect(image).toMatchImageSnapshot();
@@ -43,7 +47,7 @@ describe("home page", () => {
});
beforeEach(async () => {
await page.goto(BASE, { waitUntil: "networkidle2" });
await page.goto(URL, { waitUntil: "networkidle2" });
});
it("and shows one container with correct title", async () => {
+41
View File
@@ -0,0 +1,41 @@
const puppeteer = require("puppeteer");
const { removeTimes } = require("../utils");
const iPhoneX = puppeteer.devices["iPhone X"];
const iPadLandscape = puppeteer.devices["iPad landscape"];
const { DEFAULT_URL: URL } = process.env;
describe("Dozzle with light mode", () => {
beforeAll(async () => {
await page.goto(URL + "/settings", { waitUntil: "networkidle2" });
await page.$$eval("label.switch", (elements) => {
elements.filter((e) => e.textContent.trim() === "Use light theme")[0].click();
});
});
beforeEach(async () => {
await page.goto(URL, { waitUntil: "networkidle2" });
});
it("renders full page on desktop", async () => {
await removeTimes(page);
const image = await page.screenshot({ fullPage: true });
expect(image).toMatchImageSnapshot();
});
it("renders ipad viewport", async () => {
await page.emulate(iPadLandscape);
await removeTimes(page);
const image = await page.screenshot();
expect(image).toMatchImageSnapshot();
});
it("renders iphone viewport", async () => {
await page.emulate(iPhoneX);
await removeTimes(page);
const image = await page.screenshot();
expect(image).toMatchImageSnapshot();
});
});
+14 -1
View File
@@ -1,5 +1,14 @@
version: "3.4"
services:
custom_base:
container_name: custom_base
volumes:
- /var/run/docker.sock:/var/run/docker.sock
environment:
- DOZZLE_FILTER=name=custom_base
- DOZZLE_BASE=/foobarbase
build:
context: ..
dozzle:
container_name: dozzle
volumes:
@@ -12,7 +21,11 @@ services:
build:
context: .
command: yarn test
volumes:
- ./__tests__:/app/__tests__
environment:
- BASE=http://dozzle:8080/
- DEFAULT_URL=http://dozzle:8080/
- CUSTOM_URL=http://custom_base:8080/foobarbase
depends_on:
- dozzle
- custom_base
+1 -1
View File
@@ -10,7 +10,7 @@
"dependencies": {
"jest": "^26.0.1",
"jest-image-snapshot": "^4.0.0",
"puppeteer": "^4.0.0"
"puppeteer": "^5.0.0"
},
"jest": {
"preset": "jest-puppeteer",
+8
View File
@@ -0,0 +1,8 @@
async function removeTimes(page) {
await page.waitForSelector("time");
await page.evaluate(() => {
(document.querySelectorAll("time") || []).forEach((el) => el.remove());
});
}
module.exports = { removeTimes };
+433 -387
View File
File diff suppressed because it is too large Load Diff
+25 -22
View File
@@ -1,18 +1,20 @@
{
"name": "dozzle",
"version": "2.0.4",
"version": "2.2.0",
"description": "Realtime log viewer for docker containers. ",
"scripts": {
"prestart": "yarn clean",
"start": "npm-run-all -p watch:*",
"watch": "npm-run-all -p watch:*",
"watch:assets": "webpack --mode=development --watch",
"watch:server": "reflex -c .reflex",
"dev": "npm-run-all -p dev-server watch:server",
"dev-server": "webpack-dev-server --open",
"prebuild": "yarn clean",
"build": "yarn webpack --mode=production",
"clean": "rm -rf static/ a_main-packr.go",
"release": "release-it",
"test": "TZ=UTC jest",
"integration": "docker-compose -f integration/docker-compose.test.yml up --build --force-recreate integration"
"integration": "docker-compose -f integration/docker-compose.test.yml up --build --force-recreate --exit-code-from integration"
},
"repository": {
"type": "git",
@@ -26,9 +28,9 @@
"homepage": "https://github.com/amir20/dozzle#readme",
"dependencies": {
"ansi-to-html": "^0.6.14",
"buefy": "^0.8.20",
"buefy": "^0.9.1",
"bulma": "^0.9.0",
"date-fns": "^2.14.0",
"date-fns": "^2.15.0",
"dompurify": "^2.0.12",
"hotkeys-js": "^3.8.1",
"lodash.debounce": "^4.0.8",
@@ -36,43 +38,44 @@
"semver": "^7.3.2",
"splitpanes": "^2.2.1",
"store": "^2.0.12",
"vue": "^2.6.11",
"vue": "^2.6.12",
"vue-meta": "^2.4.0",
"vue-router": "^3.3.4",
"vue-router": "^3.4.3",
"vuex": "^3.5.1"
},
"devDependencies": {
"@babel/core": "^7.10.4",
"@babel/plugin-transform-runtime": "^7.10.4",
"@vue/component-compiler-utils": "^3.1.2",
"@vue/test-utils": "^1.0.3",
"@babel/core": "^7.11.4",
"@babel/plugin-transform-runtime": "^7.11.0",
"@vue/component-compiler-utils": "^3.2.0",
"@vue/test-utils": "^1.0.4",
"babel-core": "^7.0.0-bridge.0",
"babel-jest": "^26.1.0",
"babel-jest": "^26.3.0",
"babel-preset-env": "^1.7.0",
"caniuse-lite": "^1.0.30001090",
"css-loader": "^3.6.0",
"caniuse-lite": "^1.0.30001117",
"css-loader": "^4.2.1",
"eventsourcemock": "^2.0.0",
"html-webpack-plugin": "^4.3.0",
"husky": "^4.2.5",
"jest": "^26.1.0",
"jest": "^26.4.1",
"jest-serializer-vue": "^2.0.2",
"lint-staged": "^10.2.11",
"mini-css-extract-plugin": "^0.9.0",
"mini-css-extract-plugin": "^0.10.0",
"npm-run-all": "^4.1.5",
"postcss-cssnext": "^3.1.0",
"postcss-import": "^12.0.1",
"postcss-loader": "^3.0.0",
"prettier": "^2.0.5",
"release-it": "^13.6.4",
"sass": "^1.26.9",
"sass-loader": "^8.0.2",
"release-it": "^13.6.8",
"sass": "^1.26.10",
"sass-loader": "^9.0.3",
"vue-hot-reload-api": "^2.3.4",
"vue-jest": "^3.0.5",
"vue-jest": "^3.0.6",
"vue-loader": "^15.9.3",
"vue-style-loader": "^4.1.2",
"vue-template-compiler": "^2.6.11",
"webpack": "^4.43.0",
"vue-template-compiler": "^2.6.12",
"webpack": "^4.44.1",
"webpack-cli": "^3.3.12",
"webpack-dev-server": "^3.11.0",
"webpack-pwa-manifest": "^4.2.0"
},
"husky": {
+1
View File
@@ -126,6 +126,7 @@ Loop:
select {
case message, ok := <-messages:
if !ok {
fmt.Fprintf(w, "event: container-stopped\ndata: end of stream\n\n")
break Loop
}
fmt.Fprintf(w, "data: %s\n", message)
+17 -7
View File
@@ -10,12 +10,12 @@ module.exports = (env, argv) => ({
maxAssetSize: 350000,
maxEntrypointSize: 600000,
},
devtool: argv.mode === "development" ? "inline-cheap-source-map" : false,
devtool: argv.mode !== "production" ? "inline-cheap-source-map" : false,
entry: ["./assets/main.js", "./assets/styles.scss"],
output: {
path: path.resolve(__dirname, "./static"),
filename: "[name].js",
publicPath: "{{ .Base }}",
publicPath: process.env.WEBPACK_DEV_SERVER ? "/" : "{{ .Base }}",
},
module: {
rules: [
@@ -26,19 +26,18 @@ module.exports = (env, argv) => ({
{
test: /\.(sass|scss|css)$/,
use: [
MiniCssExtractPlugin.loader,
{
loader: "css-loader",
query: {
importLoaders: 1,
loader: MiniCssExtractPlugin.loader,
options: {
hmr: argv.mode !== "production",
},
},
"css-loader",
{
loader: "postcss-loader",
options: {
ident: "postcss",
plugins: (loader) => [
require("postcss-import")(),
require("postcss-cssnext")({
features: {
customProperties: { warnings: false },
@@ -75,4 +74,15 @@ module.exports = (env, argv) => ({
},
extensions: ["*", ".js", ".vue", ".json"],
},
devServer: {
port: 8081,
inline: true,
hot: true,
historyApiFallback: true,
proxy: {
"/api": {
target: "http://localhost:8080",
},
},
},
});
+1725 -702
View File
File diff suppressed because it is too large Load Diff