[PR #459] [MERGED] Add haptic feedback #1435

Closed
opened 2026-04-24 23:58:26 +02:00 by adam · 0 comments
Owner

📋 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: masterHead: hapticFeedback


📝 Commits (5)

  • 1aa6a44 feat: add haptic feedback to all action buttons
  • acc5bde fix: use native haptic plugin and remove semicolons
  • 5ac925e Update pages/settings.vue
  • ef7bb9a Update pages/settings.vue
  • f12e649 Update 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.

## 📋 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>
adam added the pull-request label 2026-04-24 23:58:26 +02:00
adam closed this issue 2026-04-24 23:58:26 +02:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/audiobookshelf-app#1435