From ae3ceb9ffed1d6513098b22ca38610cd689153e8 Mon Sep 17 00:00:00 2001 From: Bryce Date: Thu, 4 Apr 2024 21:37:37 -0700 Subject: [PATCH] quick fix. --- src/clj/auto_ap/ssr/components/aside.clj | 29 ++++++++++++++---------- 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/src/clj/auto_ap/ssr/components/aside.clj b/src/clj/auto_ap/ssr/components/aside.clj index 969fa46a..f860cac3 100644 --- a/src/clj/auto_ap/ssr/components/aside.clj +++ b/src/clj/auto_ap/ssr/components/aside.clj @@ -134,16 +134,22 @@ :active? (= ::invoice-route/voided-page (:matched-route request)) :hx-boost "true"} "Voided") - (menu-button- {:href (bidi/path-for client-routes/routes - :import-invoices)} "Import") + (when (can? (:identity request) - {:subject :ar-invoice + {:subject :invoice + :activity :import}) + (menu-button- {:href (bidi/path-for client-routes/routes + :import-invoices)} "Import")) + + + (when (can? (:identity request) + {:subject :ar-invoice :activity :read}) - (menu-button- {:href (bidi/path-for ssr-routes/only-routes - ::oi-routes/new) - :active? (= ::oi-routes/new (:matched-route request)) - :hx-boost "true"} - "Create outgoing"))))) + (menu-button- {:href (bidi/path-for ssr-routes/only-routes + ::oi-routes/new) + :active? (= ::oi-routes/new (:matched-route request)) + :hx-boost "true"} + "Create outgoing"))))) (when (can? (:identity request) {:subject :sales :activity :read}) @@ -360,10 +366,9 @@ "Background Jobs")] - (when (can? (:identity request) {:subject :invoice :activity :import}) - (menu-button- {:icon svg/arrow-in - "@click.prevent" "if (selected == 'import') {selected = null } else { selected = 'import'} "} - "Import")) + (menu-button- {:icon svg/arrow-in + "@click.prevent" "if (selected == 'import') {selected = null } else { selected = 'import'} "} + "Import") (sub-menu- {:selector "import"} (menu-button- {:href (bidi/path-for ssr-routes/only-routes