From c7d8cff7b30e20787851ed421068acaba81fa5ca Mon Sep 17 00:00:00 2001 From: Pleroma Renovate Bot Date: Fri, 1 Apr 2022 09:07:15 +0000 Subject: [PATCH 001/122] Update dependency semver to v5.7.1 --- package.json | 2 +- yarn.lock | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index 0537780e..2280aa55 100644 --- a/package.json +++ b/package.json @@ -105,7 +105,7 @@ "sass": "1.20.1", "sass-loader": "7.2.0", "selenium-server": "2.53.1", - "semver": "5.6.0", + "semver": "5.7.1", "serviceworker-webpack-plugin": "1.0.1", "shelljs": "0.8.5", "sinon": "2.4.1", diff --git a/yarn.lock b/yarn.lock index 5ce68d92..1d34b081 100644 --- a/yarn.lock +++ b/yarn.lock @@ -8603,20 +8603,20 @@ selenium-server@2.53.1: version "2.53.1" resolved "https://registry.yarnpkg.com/selenium-server/-/selenium-server-2.53.1.tgz#d681528812f3c2e0531a6b7e613e23bb02cce8a6" -"semver@2 || 3 || 4 || 5", semver@5.6.0, semver@^5.3.0, semver@^5.5.0, semver@^5.6.0: +"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.5.0, semver@^5.6.0: version "5.6.0" resolved "https://registry.yarnpkg.com/semver/-/semver-5.6.0.tgz#7e74256fbaa49c75aa7c7a205cc22799cac80004" +semver@5.7.1, semver@^5.4.1: + version "5.7.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + semver@7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== -semver@^5.4.1: - version "5.7.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== - semver@^5.5.1: version "5.7.0" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.0.tgz#790a7cf6fea5459bac96110b29b60412dc8ff96b" From 8a55f21a989bdc28c1b87716b9b0ab42fb6ba626 Mon Sep 17 00:00:00 2001 From: Pleroma Renovate Bot Date: Fri, 1 Apr 2022 09:08:00 +0000 Subject: [PATCH 002/122] Update dependency webpack-merge to v0.20.0 --- package.json | 2 +- yarn.lock | 14 ++++++++++---- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 0537780e..2738adf1 100644 --- a/package.json +++ b/package.json @@ -119,7 +119,7 @@ "webpack": "4.46.0", "webpack-dev-middleware": "3.7.3", "webpack-hot-middleware": "2.24.3", - "webpack-merge": "0.14.1" + "webpack-merge": "0.20.0" }, "engines": { "node": ">= 4.0.0", diff --git a/yarn.lock b/yarn.lock index 5ce68d92..24eb6979 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6155,6 +6155,11 @@ lodash.isequal@^4.2.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" +lodash.isfunction@^3.0.8: + version "3.0.9" + resolved "https://registry.yarnpkg.com/lodash.isfunction/-/lodash.isfunction-3.0.9.tgz#06de25df4db327ac931981d1bdb067e5af68d051" + integrity sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw== + lodash.isplainobject@^3.0.0, lodash.isplainobject@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-3.2.0.tgz#9a8238ae16b200432960cd7346512d0123fbf4c5" @@ -10025,13 +10030,14 @@ webpack-log@^2.0.0: ansi-colors "^3.0.0" uuid "^3.3.2" -webpack-merge@0.14.1: - version "0.14.1" - resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-0.14.1.tgz#d6bfe6d9360a024e1e7f8e6383ae735f1737cd23" - integrity sha1-1r/m2TYKAk4ef45jg65zXxc3zSM= +webpack-merge@0.20.0: + version "0.20.0" + resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-0.20.0.tgz#e4b73429517181a287c59c8cafef5fc9eb1d9705" + integrity sha1-5Lc0KVFxgaKHxZyMr+9fyesdlwU= dependencies: lodash.find "^3.2.1" lodash.isequal "^4.2.0" + lodash.isfunction "^3.0.8" lodash.isplainobject "^3.2.0" lodash.merge "^3.3.2" From 0e83ced25b612250d8126778288b7b44f3b91dfc Mon Sep 17 00:00:00 2001 From: Henry Jameson Date: Mon, 4 Apr 2022 09:42:52 +0300 Subject: [PATCH 003/122] refactored how main app layout works --- src/App.scss | 102 ++++++++++++++------ src/App.vue | 31 +++--- src/components/desktop_nav/desktop_nav.scss | 2 - src/components/mobile_nav/mobile_nav.vue | 3 +- 4 files changed, 89 insertions(+), 49 deletions(-) diff --git a/src/App.scss b/src/App.scss index 180c0daf..fa2c6a79 100644 --- a/src/App.scss +++ b/src/App.scss @@ -1,11 +1,21 @@ @import './_variables.scss'; -#app { - min-height: 100vh; - max-width: 100%; +body { overflow: hidden; } +#app-loaded { + min-height: 100vh; + min-width: 100vw; + overflow: hidden; + + --navbar-height: 50px; +} + +.navbar { + height: var(--navbar-height); +} + .app-bg-wrapper { position: fixed; z-index: -1; @@ -16,11 +26,7 @@ background-repeat: no-repeat; background-color: var(--wallpaper); background-image: var(--body-background-image); - background-position: 50% 50px; -} - -i[class^='icon-'] { - user-select: none; + background-position: 50%; } h4 { @@ -28,12 +34,69 @@ h4 { } #content { + overflow-y: auto; + position: sticky; +} + +.app-layout { + position: relative; + display: grid; + grid-template-columns: auto auto; + grid-template-rows: 1fr; box-sizing: border-box; - padding-top: 60px; - margin: auto; - min-height: 100vh; - max-width: 980px; + margin: 0 auto; + height: 100vh; align-content: flex-start; + flex-wrap: wrap; + padding: 0 10px 0 10px; + grid-template-columns: auto auto; + justify-content: center; +} + +.underlay { + height: 100%; + width: 100%; + grid-column-start: 1; + grid-column-end: 3; + grid-row-start: 1; + grid-row-end: 1; + margin: -0.5em; + padding: 0.5em; +} + +.column { + max-width: 615px; + padding-top: 10px; + grid-row-start: 1; + grid-row-end: 1; + + &:nth-child(2) { + grid-column: 1; + } + + &:nth-child(3) { + grid-column: 2; + } + + &.-mini { + max-width: 345px; + } + + &.-scrollable { + position: sticky; + top: 0; + margin-top: calc(-1 * var(--navbar-padding)); + max-height: 100vh; + overflow-y: auto; + } +} + +body, +.column.-scrollable { + &::-webkit-scrollbar { + display: block; + width: 0; + } } .underlay { @@ -362,13 +425,6 @@ i[class*=icon-], .svg-inline--fa { } } -.container { - display: flex; - flex-wrap: wrap; - margin: 0; - padding: 0 10px 0 10px; -} - .auto-size { flex: 1 } @@ -598,10 +654,6 @@ nav { } @media all and (min-width: 800px) { - body { - overflow-y: scroll; - } - .sidebar-bounds { overflow: hidden; max-height: 100vh; @@ -856,10 +908,6 @@ nav { height: 100%; // Get rid of scrollbar on body as scrolling happens on different element - body { - overflow: hidden; - } - // Ensures the fixed position of the mobile browser bars on scroll up / down events. // Prevents the mobile browser bars from overlapping or hiding the message posting form. @media all and (max-width: 800px) { diff --git a/src/App.vue b/src/App.vue index b18b3308..dc2359f3 100644 --- a/src/App.vue +++ b/src/App.vue @@ -7,33 +7,28 @@ id="app_bg_wrapper" class="app-bg-wrapper" /> - - + +
+