diff --git a/.dockerignore b/.dockerignore index 942b75ec5..11cc0bbce 100644 --- a/.dockerignore +++ b/.dockerignore @@ -12,4 +12,5 @@ dev.js test/ /client/.nuxt/ /client/dist/ -/dist/ \ No newline at end of file +/dist/ +/deploy/ \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 000000000..63cb88055 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,8 @@ +blank_issues_enabled: false +contact_links: + - name: Discord + url: https://discord.gg/pJsjuNCKRq + about: Ask questions, get help troubleshooting, and join the Abs community here. + - name: Matrix + url: https://matrix.to/#/#audiobookshelf:matrix.org + about: Ask questions, get help troubleshooting, and join the Abs community here. diff --git a/.gitignore b/.gitignore index d49a324c7..8df68f625 100644 --- a/.gitignore +++ b/.gitignore @@ -11,6 +11,7 @@ test/ /client/.nuxt/ /client/dist/ /dist/ +/deploy/ sw.* .DS_STORE diff --git a/Dockerfile b/Dockerfile index f1e9452bf..db7642bb9 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,7 +6,7 @@ RUN npm ci && npm cache clean --force RUN npm run generate ### STAGE 1: Build server ### -FROM sandreas/tone:v0.1.1 AS tone +FROM sandreas/tone:v0.1.2 AS tone FROM node:16-alpine ENV NODE_ENV=production diff --git a/build/debian/DEBIAN/preinst b/build/debian/DEBIAN/preinst index fc7bb0a28..be2d8b794 100644 --- a/build/debian/DEBIAN/preinst +++ b/build/debian/DEBIAN/preinst @@ -50,7 +50,7 @@ install_ffmpeg() { echo "Starting FFMPEG Install" WGET="wget https://johnvansickle.com/ffmpeg/builds/ffmpeg-git-amd64-static.tar.xz --output-document=ffmpeg-git-amd64-static.tar.xz" - WGET_TONE="wget https://github.com/sandreas/tone/releases/download/v0.1.1/tone-0.1.1-linux-x64.tar.gz --output-document=tone-0.1.1-linux-x64.tar.gz" + WGET_TONE="wget https://github.com/sandreas/tone/releases/download/v0.1.2/tone-0.1.2-linux-x64.tar.gz --output-document=tone-0.1.2-linux-x64.tar.gz" if ! cd "$FFMPEG_INSTALL_DIR"; then echo "Creating ffmpeg install dir at $FFMPEG_INSTALL_DIR" @@ -66,8 +66,8 @@ install_ffmpeg() { # Temp downloading tone library to the ffmpeg dir echo "Getting tone.." $WGET_TONE - tar xvf tone-0.1.1-linux-x64.tar.gz --strip-components=1 - rm tone-0.1.1-linux-x64.tar.gz + tar xvf tone-0.1.2-linux-x64.tar.gz --strip-components=1 + rm tone-0.1.2-linux-x64.tar.gz echo "Good to go on Ffmpeg (& tone)... hopefully" } diff --git a/client/assets/fonts.css b/client/assets/fonts.css index f3c586e34..167aa81b6 100644 --- a/client/assets/fonts.css +++ b/client/assets/fonts.css @@ -26,7 +26,7 @@ -webkit-font-smoothing: antialiased; } -.material-icons:not(.text-xs):not(.text-sm):not(.text-md):not(.text-base):not(.text-lg):not(.text-xl):not(.text-2xl):not(.text-3xl):not(.text-4xl):not(.text-5xl):not(.text-6xl):not(.text-7xl):not(.text-8xl) { +.material-icons:not([class*="text-"]) { font-size: 1.5rem; } @@ -44,11 +44,10 @@ -webkit-font-smoothing: antialiased; } -.material-icons-outlined:not(.text-xs):not(.text-sm):not(.text-md):not(.text-base):not(.text-lg):not(.text-xl):not(.text-2xl):not(.text-3xl):not(.text-4xl):not(.text-5xl):not(.text-6xl):not(.text-7xl):not(.text-8xl) { +.material-icons-outlined:not([class*="text-"]) { font-size: 1.5rem; } - @font-face { font-family: 'Gentium Book Basic'; font-style: normal; diff --git a/client/assets/transitions.css b/client/assets/transitions.css index 55e1f73e7..17667d014 100644 --- a/client/assets/transitions.css +++ b/client/assets/transitions.css @@ -20,42 +20,67 @@ transition-timing-function: cubic-bezier(0, 1, 0.5, 1); } -.slide-enter-to, .slide-leave { +.slide-enter-to, +.slide-leave { max-height: 600px; overflow: hidden; } -.slide-enter, .slide-leave-to { +.slide-enter, +.slide-leave-to { overflow: hidden; max-height: 0; } -.menu-enter, .menu-leave-active { +.menu-enter, +.menu-leave-active { transform: translateY(-15px); } + .menu-enter-active { transition: all 0.2s; } + .menu-leave-active { transition: all 0.1s; } + .menu-enter, .menu-leave-active { opacity: 0; } -.menux-enter, .menux-leave-active { +.menux-enter, +.menux-leave-active { transform: translateX(15px); } + .menux-enter-active { transition: all 0.2s; } + .menux-leave-active { transition: all 0.1s; } + .menux-enter, .menux-leave-active { opacity: 0; +} + + +.list-complete-item { + transition: all 0.8s ease; +} + +.list-complete-enter-from, +.list-complete-leave-to { + opacity: 0; + transform: translateY(30px); +} + +.list-complete-leave-active { + position: absolute; } \ No newline at end of file diff --git a/client/components/app/Appbar.vue b/client/components/app/Appbar.vue index 48ec5f54c..6c2ce00e9 100644 --- a/client/components/app/Appbar.vue +++ b/client/components/app/Appbar.vue @@ -1,6 +1,6 @@