From eafae4cda23163eb143f4eb0e1cf32d7beabcb34 Mon Sep 17 00:00:00 2001 From: Pete Matsyburka Date: Fri, 18 Sep 2026 19:48:56 +0300 Subject: [PATCH] add haptics --- app/javascript/elements/native_action.js | 3 ++- app/javascript/elements/native_menu.js | 3 ++- app/javascript/template_builder/builder.vue | 3 +++ app/views/submissions/show.html.erb | 4 ++-- app/views/templates/show.html.erb | 2 +- 5 files changed, 10 insertions(+), 5 deletions(-) diff --git a/app/javascript/elements/native_action.js b/app/javascript/elements/native_action.js index 543bd88fc..bce5163bf 100644 --- a/app/javascript/elements/native_action.js +++ b/app/javascript/elements/native_action.js @@ -31,7 +31,8 @@ export default class extends HTMLElement { url: this.dataset.url, accept: this.dataset.accept, destructive: this.dataset.destructive === 'true', - selected: this.dataset.selected === 'true' + selected: this.dataset.selected === 'true', + haptic: this.dataset.haptic === 'true' }) } diff --git a/app/javascript/elements/native_menu.js b/app/javascript/elements/native_menu.js index 95842bdfc..e849b284c 100644 --- a/app/javascript/elements/native_menu.js +++ b/app/javascript/elements/native_menu.js @@ -35,7 +35,8 @@ export default class extends HTMLElement { title: action.dataset.label || target.textContent.trim(), icon: action.dataset.icon, destructive: action.dataset.destructive === 'true', - selected: action.dataset.selected === 'true' + selected: action.dataset.selected === 'true', + haptic: action.dataset.haptic === 'true' } }) diff --git a/app/javascript/template_builder/builder.vue b/app/javascript/template_builder/builder.vue index 29679b935..2e5476ac3 100644 --- a/app/javascript/template_builder/builder.vue +++ b/app/javascript/template_builder/builder.vue @@ -768,6 +768,7 @@ data-side="leading" data-icon="files" data-native="drawer" + data-haptic="true" :data-label="t('documents')" data-view="documents" /> @@ -777,11 +778,13 @@ data-side="trailing" data-icon="plus" data-native="drawer" + data-haptic="true" :data-label="'Fields'" data-view="fields" /> diff --git a/app/views/submissions/show.html.erb b/app/views/submissions/show.html.erb index 2e38b403a..027a35cbd 100644 --- a/app/views/submissions/show.html.erb +++ b/app/views/submissions/show.html.erb @@ -369,8 +369,8 @@ <% end %> <% if native_tab == 'document' %> - - + + <% elsif !native_tab %>