raucao
faa7bf6146
Revoke device authorizations in place with Turbo Streams
...
Revoking a device redirected away from the storage dashboard, which closed the
details modal and reloaded the page. Refreshing the affected parts instead
keeps the modal open and shows the change where it happened.
- Extract the card and the modal's access list into their own components, so
either can be re-rendered without touching the modal's open state, and share
the group summaries between the components
- Derive the app's DOM ids from its client_id (the grouping key) and the device
row ids from the authorization, through one helper used by both the templates
and the controller
- Revoke one of several devices as a Turbo Stream: remove the row and refresh
the card behind the modal and the access list
- Revoke an app's last device with a redirect, so the dashboard re-renders
itself and grouping, sorting and the empty state stay in one place
- Fade the removed row out, deferring Turbo's own removal until the animation
has ended
Part of #254
2026-11-03 17:45:37 +04:00
raucao
945eaba5e1
Add login via nostr (web extension)
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2024-04-01 19:04:48 +03:00
raucao
22d362e1a0
Refactor Nostr settings/connect
...
* Use NIP-42 auth event instead of short text note
* Verify event ID and signature using the nostr gem instead of custom code
2024-04-01 18:27:08 +03:00
raucao
84220beb1c
Merge pull request 'Add email service and settings' ( #154 ) from feature/email_service into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #154
Reviewed-by: galfert <garret.alfert@gmail.com >
2024-01-22 09:01:18 +00:00
raucao
e3c30f7b16
Remove obsolete function
Release Drafter / Update release notes draft (pull_request) Successful in 3s
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2024-01-15 13:00:48 +03:00
raucao
b4f0c60ea0
Update nostr gem, switch to Ruby for bech32 encoding
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2024-01-15 12:54:58 +03:00
raucao
958d18d61a
Add email service and settings
2024-01-10 18:30:05 +03:00
Râu Cao
721dccb499
Add dropdown components, menus for RS auth items
2023-11-18 17:13:55 +01:00
Râu Cao
1ea8b22a59
WIP Add service page for Chat
continuous-integration/drone/push Build is running
2023-08-07 18:16:14 +02:00
Râu Cao
c78df9e5f1
Add QR code icon, button, modal for invites
...
Using https://excid3.github.io/tailwindcss-stimulus-components/
2023-06-27 19:23:20 +02:00
Râu Cao
93740f17ef
Allow editing and resetting of all admin setting strings
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2023-06-22 13:48:29 +02:00
Râu Cao
2cced696f5
Don't try to access target when it doesn't exist
2023-06-16 14:35:57 +02:00
Râu Cao
49de4007ab
Settings page for adding verified nostr pubkeys
2023-06-16 14:22:30 +02:00
Râu Cao
193a4c2edd
Remove obsolete function argument
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Release Drafter / Update release notes draft (pull_request) Successful in 4s
2023-05-25 19:31:16 +02:00
Râu Cao
134c81460a
Allow email address updates on account settings page
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2023-05-25 16:58:53 +02:00
Râu Cao
e2618de7c6
Add time limit for inactive sessions
...
closes #8
2023-03-19 16:16:36 +07:00
Râu Cao
fa56d6b772
Refactor toggles to work without JS, add specs
2023-03-15 09:03:39 +00:00
Râu Cao
fa07978aac
Add form field update capability to toggle components
2023-03-15 09:03:39 +00:00
Râu Cao
87aae35974
Add a clipboard controller and wire up the copy button
2023-01-10 14:13:26 +08:00
basti
3165714957
Implement proper mobile navigation
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is failing
2022-02-23 14:16:51 -06:00
basti
7d66b75216
Improve notifications, fix styles not being added
...
continuous-integration/drone/push Build is passing
Based on https://petr.codes/blog/rails/modern-rails-flash-messages/part-3/
2022-02-21 11:03:43 -06:00
basti
c33637003e
Upgrade to Rails 7, new JS build setup
2022-02-12 13:55:56 -06:00
basti
32f02cc18a
Switch from Webpacker to cssbundling-rails, upgrade Tailwind
2022-02-11 17:23:31 -06:00
basti
c93a460cff
Bump style version
...
continuous-integration/drone/push Build is passing
Triggers rebuild
2022-01-12 18:52:32 -06:00
basti
78aea5d608
Use Tailwind classes to hide/show elements
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2021-12-16 15:18:37 +01:00
basti
9abdab2274
Show sats instead of BTC on donation page, refactor CSS
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
* Show sats instead of BTC on donation page
* Use number delimiters on both donation page and wallet page
* Refactor donation page CSS into Tailwind directives
2021-11-28 11:53:20 -06:00
basti
f59182b9c1
Second try, triggering asset compilation
continuous-integration/drone/push Build is failing
2021-11-24 10:48:29 -06:00
basti
f534898d8b
Try triggering asset compilation
continuous-integration/drone/push Build is failing
2021-11-24 10:42:40 -06:00
basti
99c86c42c5
Adjust tailwind purge config
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2021-11-23 15:15:10 -06:00
basti
4eb40abc9c
Import webfont from shared URL
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2021-02-19 15:45:22 +01:00
basti
682c78c7c3
Move headline styles to tailwind base
continuous-integration/drone/push Build is passing
2021-02-19 15:11:53 +01:00
basti
f9726ad9be
Use Open Sans as default font for everything
2021-02-19 15:02:07 +01:00
basti
89188f5081
Don't purge CSS in base and component layers
...
continuous-integration/drone/push Build is passing
The production build was purging input[type=text] styles, because it
couldn't find it in the Rails templates. Change config, so it only
purges utility classes.
2021-02-10 16:37:34 +01:00
basti
b6949acc96
Style forms, migrate more styles to Tailwind
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2021-02-09 20:32:10 +01:00
basti
814633034f
WIP Add Tailwind CSS
continuous-integration/drone/push Build is passing
2021-02-09 02:05:31 +01:00
basti
2a23fb95cf
Hello kosmos.
2020-11-07 14:49:52 +01:00