mirror of
https://github.com/maybe-finance/maybe.git
synced 2025-07-22 22:59:39 +02:00
* Add clipboard stimulus controller * Add invite codes controller * Setting to force invite code for new signups * Fix erb linter * Normalize keys * Add POST /invite_codes * Cleanup clipboard_controller.js * Create invite codes on-demand * Design changes * Style alignment * Update app/views/invite_codes/_invite_code.html.erb Co-authored-by: Zach Gollwitzer <zach.gollwitzer@gmail.com> Signed-off-by: Tony Vincent <tonyvince7@gmail.com> * Update app/views/invite_codes/_invite_code.html.erb Co-authored-by: Zach Gollwitzer <zach.gollwitzer@gmail.com> Signed-off-by: Tony Vincent <tonyvince7@gmail.com> * Split into individual forms * Fix missing styles * Update app/javascript/controllers/clipboard_controller.js Co-authored-by: Zach Gollwitzer <zach.gollwitzer@gmail.com> Signed-off-by: Tony Vincent <tonyvince7@gmail.com> * Fix test --------- Signed-off-by: Tony Vincent <tonyvince7@gmail.com> Co-authored-by: Zach Gollwitzer <zach.gollwitzer@gmail.com>
16 lines
773 B
Text
16 lines
773 B
Text
<%# app/views/invite_codes/_invite_code.html.erb %>
|
|
<div class="invite_code pt-2">
|
|
<div class="flex items-center justify-between p-2 w-1/2 bg-gray-25 rounded-md" data-controller="clipboard">
|
|
<div>
|
|
<span data-clipboard-target="source" class="text-sm font-medium"><%= invite_code.token %></span>
|
|
</div>
|
|
<button data-action="clipboard#copy" class="flex-shrink-0 z-10 inline-flex items-center px-1 text-sm text-gray-500 font-sm text-center" type="button">
|
|
<span data-clipboard-target="iconDefault">
|
|
<%= lucide_icon "copy", class: "w-5 h-5" %>
|
|
</span>
|
|
<span class="hidden inline-flex items-center" data-clipboard-target="iconSuccess">
|
|
<%= lucide_icon "check", class: "w-5 h-4" %>
|
|
</span>
|
|
</button>
|
|
</div>
|
|
</div>
|