Skip to content

Commit 467a552

Browse files
committed
update user layout to place drawers on top level
1 parent e7965c8 commit 467a552

File tree

1 file changed

+45
-42
lines changed

1 file changed

+45
-42
lines changed

lib/algora_web/components/layouts/user.html.heex

Lines changed: 45 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -257,27 +257,6 @@
257257
>
258258
<.icon name="tabler-user-dollar" class="h-6 w-6 shrink-0" />
259259
</.button>
260-
<.drawer
261-
show={@main_contract_form_open?}
262-
direction="right"
263-
on_cancel="close_main_contract_form"
264-
>
265-
<.drawer_header>
266-
<.drawer_title>Create new contract</.drawer_title>
267-
<.drawer_description>
268-
<div>Engage a developer for ongoing work</div>
269-
<div class="mt-2 flex items-center gap-1">
270-
<.icon name="tabler-bulb" class="h-5 w-5 shrink-0" />
271-
<span>
272-
Weekly contributions, PR review, internship, contract-to-hire
273-
</span>
274-
</div>
275-
</.drawer_description>
276-
</.drawer_header>
277-
<.drawer_content>
278-
<AlgoraWeb.Forms.ContractForm.contract_form form={main_contract_form} />
279-
</.drawer_content>
280-
</.drawer>
281260
</div>
282261
<% end %>
283262
<%= if main_bounty_form = Map.get(assigns, :main_bounty_form) do %>
@@ -292,27 +271,6 @@
292271
class="h-[0.8rem] w-[0.8rem] shrink-0 absolute bottom-[0.2rem] right-[0.2rem]"
293272
/>
294273
</.button>
295-
<.drawer
296-
show={@main_bounty_form_open?}
297-
direction="right"
298-
on_cancel="close_main_bounty_form"
299-
>
300-
<.drawer_header>
301-
<.drawer_title>Create new bounty</.drawer_title>
302-
<.drawer_description>
303-
<div>Create and fund a bounty for an issue</div>
304-
<div class="mt-2 flex items-center gap-1">
305-
<.icon name="tabler-bulb" class="h-5 w-5 shrink-0" />
306-
<span>
307-
New feature, integration, bug fix, CLI, mobile app, MCP, video
308-
</span>
309-
</div>
310-
</.drawer_description>
311-
</.drawer_header>
312-
<.drawer_content>
313-
<AlgoraWeb.Forms.BountyForm.bounty_form form={main_bounty_form} />
314-
</.drawer_content>
315-
</.drawer>
316274
</div>
317275
<% end %>
318276
<%!-- {live_render(@socket, AlgoraWeb.Activity.UserNavTimelineLive,
@@ -345,6 +303,51 @@
345303
</div>
346304
</div>
347305

306+
<%= if @current_user do %>
307+
<%= if main_contract_form = Map.get(assigns, :main_contract_form) do %>
308+
<.drawer
309+
show={@main_contract_form_open?}
310+
direction="right"
311+
on_cancel="close_main_contract_form"
312+
>
313+
<.drawer_header>
314+
<.drawer_title>Create new contract</.drawer_title>
315+
<.drawer_description>
316+
<div>Engage a developer for ongoing work</div>
317+
<div class="mt-2 flex items-center gap-1">
318+
<.icon name="tabler-bulb" class="h-5 w-5 shrink-0" />
319+
<span>
320+
Weekly contributions, PR review, internship, contract-to-hire
321+
</span>
322+
</div>
323+
</.drawer_description>
324+
</.drawer_header>
325+
<.drawer_content>
326+
<AlgoraWeb.Forms.ContractForm.contract_form form={main_contract_form} />
327+
</.drawer_content>
328+
</.drawer>
329+
<% end %>
330+
<%= if main_bounty_form = Map.get(assigns, :main_bounty_form) do %>
331+
<.drawer show={@main_bounty_form_open?} direction="right" on_cancel="close_main_bounty_form">
332+
<.drawer_header>
333+
<.drawer_title>Create new bounty</.drawer_title>
334+
<.drawer_description>
335+
<div>Create and fund a bounty for an issue</div>
336+
<div class="mt-2 flex items-center gap-1">
337+
<.icon name="tabler-bulb" class="h-5 w-5 shrink-0" />
338+
<span>
339+
New feature, integration, bug fix, CLI, mobile app, MCP, video
340+
</span>
341+
</div>
342+
</.drawer_description>
343+
</.drawer_header>
344+
<.drawer_content>
345+
<AlgoraWeb.Forms.BountyForm.bounty_form form={main_bounty_form} />
346+
</.drawer_content>
347+
</.drawer>
348+
<% end %>
349+
<% end %>
350+
348351
<div :if={!@current_user && !assigns[:screenshot?]} class="relative pt-16">
349352
<.flash_group flash={@flash} />
350353
<AlgoraWeb.Components.Header.header />

0 commit comments

Comments
 (0)