app/cells/decidim/meetings/meeting_url_cell.rb in decidim-meetings-0.24.3 vs app/cells/decidim/meetings/meeting_url_cell.rb in decidim-meetings-0.25.0.rc1

- old
+ new

@@ -1,17 +1,29 @@ # frozen_string_literal: true module Decidim module Meetings # This cell renders the URL address of an online meeting. - class MeetingUrlCell < Decidim::ViewModel + class MeetingUrlCell < Decidim::Meetings::OnlineMeetingCell include Cell::ViewModel::Partial include LayoutHelper private def resource_icon - icon "video", class: "icon--big", role: "img", "aria-hidden": true + icon icon_name, class: "icon--big", role: "img", "aria-hidden": true + end + + def icon_name + if has_meeting_url? + "video" + else + "timer" + end + end + + def has_meeting_url? + @has_meeting_url ||= model.online_meeting_url.present? end end end end