Adds haptic feedback to all buttons that perform a tangible action (play/pause, change setting, download book, etc.) I don't have access to a physical Android device, does the haptic feedback respond in the same way on those devices? This makes a ton of functions async but it doesn't seem to have any negative impacts that I noticed. Adds another dimensions in interacting with the app.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.
## 📋 Pull Request Information
**Original PR:** https://github.com/advplyr/audiobookshelf-app/pull/459
**Author:** [@benonymity](https://github.com/benonymity)
**Created:** 12/8/2022
**Status:** ✅ Merged
**Merged:** 12/10/2022
**Merged by:** [@advplyr](https://github.com/advplyr)
**Base:** `master` ← **Head:** `hapticFeedback`
---
### 📝 Commits (5)
- [`1aa6a44`](https://github.com/advplyr/audiobookshelf-app/commit/1aa6a441f3f59383d31aa907e966f1d4fb4f5c3e) feat: add haptic feedback to all action buttons
- [`acc5bde`](https://github.com/advplyr/audiobookshelf-app/commit/acc5bde33aae011e2797800f92de4db84eb01120) fix: use native haptic plugin and remove semicolons
- [`5ac925e`](https://github.com/advplyr/audiobookshelf-app/commit/5ac925e151debedc022cbd04169cc2a9159c4071) Update pages/settings.vue
- [`ef7bb9a`](https://github.com/advplyr/audiobookshelf-app/commit/ef7bb9a9d84b78442120ce0db64562ff5bc17540) Update pages/settings.vue
- [`f12e649`](https://github.com/advplyr/audiobookshelf-app/commit/f12e64990c55dc5739fed9c0535ce8367f0f9add) Update components/home/BookshelfToolbar.vue
### 📊 Changes
**17 files changed** (+113 additions, -65 deletions)
<details>
<summary>View changed files</summary>
📝 `components/app/AudioPlayer.vue` (+20 -10)
📝 `components/app/SideDrawer.vue` (+1 -0)
📝 `components/cards/LazyBookCard.vue` (+2 -1)
📝 `components/connection/ServerConnectForm.vue` (+5 -2)
📝 `components/home/BookshelfToolbar.vue` (+6 -2)
📝 `components/modals/BookmarksModal.vue` (+6 -2)
📝 `components/modals/FilterModal.vue` (+5 -3)
📝 `components/modals/LibrariesModal.vue` (+1 -0)
📝 `components/modals/OrderModal.vue` (+3 -2)
📝 `components/modals/SleepTimerModal.vue` (+14 -7)
📝 `components/modals/playlists/AddCreateModal.vue` (+4 -2)
📝 `components/tables/podcast/EpisodeRow.vue` (+6 -3)
📝 `pages/account.vue` (+2 -1)
📝 `pages/item/_id.vue` (+8 -3)
📝 `pages/localMedia/item/_id.vue` (+5 -3)
📝 `pages/settings.vue` (+2 -1)
📝 `plugins/haptics.js` (+23 -23)
</details>
### 📄 Description
Adds haptic feedback to all buttons that perform a tangible action (play/pause, change setting, download book, etc.) I don't have access to a physical Android device, does the haptic feedback respond in the same way on those devices? This makes a ton of functions async but it doesn't seem to have any negative impacts that I noticed. Adds another dimensions in interacting with the app.
---
<sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
📋 Pull Request Information
Original PR: https://github.com/advplyr/audiobookshelf-app/pull/459
Author: @benonymity
Created: 12/8/2022
Status: ✅ Merged
Merged: 12/10/2022
Merged by: @advplyr
Base:
master← Head:hapticFeedback📝 Commits (5)
1aa6a44feat: add haptic feedback to all action buttonsacc5bdefix: use native haptic plugin and remove semicolons5ac925eUpdate pages/settings.vueef7bb9aUpdate pages/settings.vuef12e649Update components/home/BookshelfToolbar.vue📊 Changes
17 files changed (+113 additions, -65 deletions)
View changed files
📝
components/app/AudioPlayer.vue(+20 -10)📝
components/app/SideDrawer.vue(+1 -0)📝
components/cards/LazyBookCard.vue(+2 -1)📝
components/connection/ServerConnectForm.vue(+5 -2)📝
components/home/BookshelfToolbar.vue(+6 -2)📝
components/modals/BookmarksModal.vue(+6 -2)📝
components/modals/FilterModal.vue(+5 -3)📝
components/modals/LibrariesModal.vue(+1 -0)📝
components/modals/OrderModal.vue(+3 -2)📝
components/modals/SleepTimerModal.vue(+14 -7)📝
components/modals/playlists/AddCreateModal.vue(+4 -2)📝
components/tables/podcast/EpisodeRow.vue(+6 -3)📝
pages/account.vue(+2 -1)📝
pages/item/_id.vue(+8 -3)📝
pages/localMedia/item/_id.vue(+5 -3)📝
pages/settings.vue(+2 -1)📝
plugins/haptics.js(+23 -23)📄 Description
Adds haptic feedback to all buttons that perform a tangible action (play/pause, change setting, download book, etc.) I don't have access to a physical Android device, does the haptic feedback respond in the same way on those devices? This makes a ton of functions async but it doesn't seem to have any negative impacts that I noticed. Adds another dimensions in interacting with the app.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.