diff --git a/NUXT/components/Comments/commentMainRenderer.vue b/NUXT/components/Comments/commentMainRenderer.vue deleted file mode 100644 index c0b67f3..0000000 --- a/NUXT/components/Comments/commentMainRenderer.vue +++ /dev/null @@ -1,87 +0,0 @@ - - - - - diff --git a/NUXT/components/Comments/commentThreadRenderer.vue b/NUXT/components/Comments/commentThreadRenderer.vue index e69de29..1bf93f8 100644 --- a/NUXT/components/Comments/commentThreadRenderer.vue +++ b/NUXT/components/Comments/commentThreadRenderer.vue @@ -0,0 +1,105 @@ + + + + + diff --git a/NUXT/components/Comments/commentsHeaderRenderer.vue b/NUXT/components/Comments/commentsHeaderRenderer.vue new file mode 100644 index 0000000..433f181 --- /dev/null +++ b/NUXT/components/Comments/commentsHeaderRenderer.vue @@ -0,0 +1,61 @@ + + + + + diff --git a/NUXT/components/Comments/mainCommentRenderer.vue b/NUXT/components/Comments/mainCommentRenderer.vue new file mode 100644 index 0000000..4b0e800 --- /dev/null +++ b/NUXT/components/Comments/mainCommentRenderer.vue @@ -0,0 +1,125 @@ + + + diff --git a/NUXT/components/CustomComponents/swipeableBottomSheet.vue b/NUXT/components/CustomComponents/swipeableBottomSheet.vue deleted file mode 100644 index 7dbd6d7..0000000 --- a/NUXT/components/CustomComponents/swipeableBottomSheet.vue +++ /dev/null @@ -1,3 +0,0 @@ - diff --git a/NUXT/components/ExtendedComponents/swipeableBottomSheet/_variables.scss b/NUXT/components/ExtendedComponents/swipeableBottomSheet/_variables.scss new file mode 100644 index 0000000..96c8ce2 --- /dev/null +++ b/NUXT/components/ExtendedComponents/swipeableBottomSheet/_variables.scss @@ -0,0 +1,2 @@ +@import "~vuetify/src/styles/settings/_variables"; +$bottom-sheet-inset-width: 70% !default; diff --git a/NUXT/components/ExtendedComponents/swipeableBottomSheet/index.js b/NUXT/components/ExtendedComponents/swipeableBottomSheet/index.js new file mode 100644 index 0000000..e82b45a --- /dev/null +++ b/NUXT/components/ExtendedComponents/swipeableBottomSheet/index.js @@ -0,0 +1,4 @@ +import swipeableBottomSheet from "./swipeableBottomSheet"; + +export { swipeableBottomSheet }; +export default swipeableBottomSheet; diff --git a/NUXT/components/ExtendedComponents/swipeableBottomSheet/swipeableBottomSheet.js b/NUXT/components/ExtendedComponents/swipeableBottomSheet/swipeableBottomSheet.js new file mode 100644 index 0000000..a4fc272 --- /dev/null +++ b/NUXT/components/ExtendedComponents/swipeableBottomSheet/swipeableBottomSheet.js @@ -0,0 +1,34 @@ +import "./swipeableBottomSheet.sass"; + +// Extensions +import { VDialog } from "vuetify/lib"; + +/* @vue/component */ +export default VDialog.extend({ + name: "swipeable-bottom-sheet", + + props: { + inset: Boolean, + maxWidth: [String, Number], + transition: { + type: String, + default: "bottom-sheet-transition", + }, + }, + + computed: { + classes() { + return { + ...VDialog.options.computed.classes.call(this), + "swipeable-bottom-sheet": true, + "swipeable-bottom-sheet--inset": this.inset, + }; + }, + contentClasses() { + return { + "swipeable-bottom-sheet__content": true, + "swipeable-bottom-sheet__content--active": this.isActive, + }; + }, + }, +}); diff --git a/NUXT/components/ExtendedComponents/swipeableBottomSheet/swipeableBottomSheet.sass b/NUXT/components/ExtendedComponents/swipeableBottomSheet/swipeableBottomSheet.sass new file mode 100644 index 0000000..24c597d --- /dev/null +++ b/NUXT/components/ExtendedComponents/swipeableBottomSheet/swipeableBottomSheet.sass @@ -0,0 +1,44 @@ +@import './_variables.scss' + +// Transition +.bottom-sheet-transition + &-enter + transform: translateY(100%) + + &-leave-to + transform: translateY(100%) + +// Block + +.swipeable-bottom-sheet + + &.v-dialog + align-self: flex-end + border-radius: 0 + flex: 0 1 auto + margin: 0 + overflow: visible + + &.swipeable-bottom-sheet--inset + max-width: $bottom-sheet-inset-width + + @media #{map-get($display-breakpoints, 'xs-only')} + max-width: none + + &.v-dialog:not(.v-dialog--fullscreen) + max-height: 100% + height: 100% + +.swipeable-bottom-sheet__content + align-items: center + display: flex + justify-content: center + pointer-events: none + position: absolute + transition: .2s map-get($transition, 'fast-in-fast-out'), z-index 1ms + width: 100% + height: 100% + outline: none + inset: 0 + + diff --git a/NUXT/components/UtilRenderers/collapsableText.vue b/NUXT/components/UtilRenderers/collapsableText.vue new file mode 100644 index 0000000..7b2be6c --- /dev/null +++ b/NUXT/components/UtilRenderers/collapsableText.vue @@ -0,0 +1,99 @@ + + + + + diff --git a/NUXT/components/dialogBase.vue b/NUXT/components/dialogBase.vue new file mode 100644 index 0000000..de73f25 --- /dev/null +++ b/NUXT/components/dialogBase.vue @@ -0,0 +1,24 @@ + + + diff --git a/NUXT/layouts/default.vue b/NUXT/layouts/default.vue index 10d0da4..fa2ed08 100644 --- a/NUXT/layouts/default.vue +++ b/NUXT/layouts/default.vue @@ -39,7 +39,7 @@ text tile dense - class="searchButton text-left" + class="searchButton text-left text-none" @click="youtubeSearch(item)" > mdi-magnify @@ -222,13 +222,13 @@ div { width: 1em; height: 1em; vertical-align: -0.1em; + margin: 0 2px; } diff --git a/NUXT/pages/watch.vue b/NUXT/pages/watch.vue index 7cd58a8..a289cb9 100644 --- a/NUXT/pages/watch.vue +++ b/NUXT/pages/watch.vue @@ -1,27 +1,34 @@