Module: Trackguard::ApplicationHelper
- Defined in:
- app/helpers/trackguard/application_helper.rb
Instance Method Summary collapse
- #trackguard_meta_tags ⇒ Object
- #trackguard_nav_links ⇒ Object
- #trackguard_visit_row_actions(visitor) ⇒ Object
- #trackguard_visits_page_url ⇒ Object
Instance Method Details
#trackguard_meta_tags ⇒ Object
3 4 5 6 7 8 |
# File 'app/helpers/trackguard/application_helper.rb', line 3 def safe_join([ tag.(name: "trackguard-url", content: trackguard.page_views_path), tag.(name: "trace-id", content: @trace_id) ], "\n") end |
#trackguard_nav_links ⇒ Object
10 11 12 13 14 15 |
# File 'app/helpers/trackguard/application_helper.rb', line 10 def trackguard_nav_links [ { label: "Dashboard", url: dashboard_path, active: request.path == dashboard_path }, { label: "All Visits", url: visits_path, active: request.path.start_with?(visits_path) } ] end |
#trackguard_visit_row_actions(visitor) ⇒ Object
21 22 23 24 25 26 27 28 |
# File 'app/helpers/trackguard/application_helper.rb', line 21 def trackguard_visit_row_actions(visitor) { flag: { url: flag_visitor_path, method: :patch, params: { id: visitor.id } }, unflag: { url: unflag_visitor_path, method: :patch, params: { id: visitor.id } }, whitelist: { url: whitelist_visitor_path, method: :patch, params: { id: visitor.id } }, unwhitelist: { url: unwhitelist_visitor_path, method: :patch, params: { id: visitor.id } } } end |
#trackguard_visits_page_url ⇒ Object
17 18 19 |
# File 'app/helpers/trackguard/application_helper.rb', line 17 def trackguard_visits_page_url ->(n) { visits_path(page: n) } end |