Module: Decidim::Meetings
- Defined in:
- lib/decidim/meetings.rb,
lib/decidim/meetings/admin.rb,
lib/decidim/meetings/engine.rb,
lib/decidim/meetings/version.rb,
lib/decidim/meetings/directory.rb,
lib/decidim/meetings/admin_engine.rb,
app/models/decidim/meetings/agenda.rb,
app/models/decidim/meetings/invite.rb,
lib/decidim/meetings/registrations.rb,
app/models/decidim/meetings/meeting.rb,
app/models/decidim/meetings/minutes.rb,
lib/decidim/meetings/directory_engine.rb,
app/cells/decidim/meetings/meeting_cell.rb,
app/helpers/decidim/meetings/map_helper.rb,
app/models/decidim/meetings/agenda_item.rb,
app/types/decidim/meetings/meeting_type.rb,
lib/decidim/meetings/meeting_serializer.rb,
app/models/decidim/meetings/registration.rb,
app/types/decidim/meetings/meetings_type.rb,
app/cells/decidim/meetings/meeting_m_cell.rb,
app/cells/decidim/meetings/meeting_s_cell.rb,
app/commands/decidim/meetings/join_meeting.rb,
app/queries/decidim/meetings/admin/invites.rb,
app/commands/decidim/meetings/leave_meeting.rb,
app/cells/decidim/meetings/meetings_map_cell.rb,
app/helpers/decidim/meetings/meetings_helper.rb,
app/permissions/decidim/meetings/permissions.rb,
app/services/decidim/meetings/meeting_search.rb,
app/forms/decidim/meetings/admin/meeting_form.rb,
app/forms/decidim/meetings/admin/minutes_form.rb,
app/models/decidim/meetings/application_record.rb,
app/events/decidim/meetings/close_meeting_event.rb,
app/helpers/decidim/meetings/application_helper.rb,
app/services/decidim/meetings/calendar_renderer.rb,
app/cells/decidim/meetings/meeting_activity_cell.rb,
app/commands/decidim/meetings/admin/copy_meeting.rb,
app/commands/decidim/meetings/decline_invitation.rb,
app/events/decidim/meetings/create_meeting_event.rb,
app/events/decidim/meetings/update_meeting_event.rb,
app/mailers/decidim/meetings/registration_mailer.rb,
app/presenters/decidim/meetings/invite_presenter.rb,
app/cells/decidim/meetings/meeting_list_item_cell.rb,
app/commands/decidim/meetings/admin/close_meeting.rb,
app/commands/decidim/meetings/admin/create_agenda.rb,
app/commands/decidim/meetings/admin/update_agenda.rb,
app/helpers/decidim/meetings/meeting_cells_helper.rb,
app/presenters/decidim/meetings/meeting_presenter.rb,
lib/decidim/meetings/registrations/code_generator.rb,
app/commands/decidim/meetings/admin/create_meeting.rb,
app/commands/decidim/meetings/admin/create_minutes.rb,
app/commands/decidim/meetings/admin/update_meeting.rb,
app/commands/decidim/meetings/admin/update_minutes.rb,
app/events/decidim/meetings/upcoming_meeting_event.rb,
app/forms/decidim/meetings/admin/meeting_copy_form.rb,
app/permissions/decidim/meetings/admin/permissions.rb,
app/cells/decidim/meetings/join_meeting_button_cell.rb,
app/commands/decidim/meetings/admin/destroy_meeting.rb,
app/forms/decidim/meetings/admin/close_meeting_form.rb,
app/cells/decidim/meetings/highlighted_meetings_cell.rb,
app/controllers/decidim/meetings/meetings_controller.rb,
app/forms/decidim/meetings/admin/meeting_agenda_form.rb,
app/services/decidim/meetings/calendar/base_calendar.rb,
app/controllers/decidim/meetings/calendars_controller.rb,
app/forms/decidim/meetings/admin/meeting_service_form.rb,
app/helpers/decidim/meetings/admin/application_helper.rb,
app/presenters/decidim/meetings/log/resource_presenter.rb,
app/controllers/decidim/meetings/application_controller.rb,
app/services/decidim/meetings/calendar/meeting_to_event.rb,
app/commands/decidim/meetings/admin/update_registrations.rb,
app/controllers/decidim/meetings/admin/agenda_controller.rb,
app/serializers/decidim/meetings/registration_serializer.rb,
app/controllers/decidim/meetings/admin/invites_controller.rb,
app/controllers/decidim/meetings/admin/minutes_controller.rb,
app/controllers/decidim/meetings/registrations_controller.rb,
app/services/decidim/meetings/calendar/component_calendar.rb,
app/controllers/decidim/meetings/admin/meetings_controller.rb,
app/forms/decidim/meetings/admin/meeting_agenda_items_form.rb,
app/presenters/decidim/meetings/admin_log/invite_presenter.rb,
app/controllers/decidim/meetings/meeting_widgets_controller.rb,
app/forms/decidim/meetings/admin/meeting_registrations_form.rb,
app/jobs/decidim/meetings/upcoming_meeting_notification_job.rb,
app/presenters/decidim/meetings/admin_log/meeting_presenter.rb,
app/presenters/decidim/meetings/admin_log/minutes_presenter.rb,
app/queries/decidim/meetings/metrics/meetings_metric_manage.rb,
app/services/decidim/meetings/calendar/organization_calendar.rb,
app/controllers/decidim/meetings/admin/application_controller.rb,
app/controllers/decidim/meetings/admin/attachments_controller.rb,
app/events/decidim/meetings/registration_code_validated_event.rb,
app/mailers/decidim/meetings/admin/invite_join_meeting_mailer.rb,
app/cells/decidim/meetings/content_blocks/upcoming_events_cell.rb,
app/commands/decidim/meetings/admin/validate_registration_code.rb,
app/controllers/decidim/meetings/directory/meetings_controller.rb,
app/commands/decidim/meetings/admin/invite_user_to_join_meeting.rb,
app/controllers/decidim/meetings/admin/registrations_controller.rb,
app/events/decidim/meetings/meeting_registrations_enabled_event.rb,
app/commands/decidim/meetings/admin/export_meeting_registrations.rb,
app/controllers/decidim/meetings/admin/meeting_closes_controller.rb,
app/controllers/decidim/meetings/admin/meeting_copies_controller.rb,
app/forms/decidim/meetings/admin/validate_registration_code_form.rb,
app/forms/decidim/meetings/admin/meeting_registration_invite_form.rb,
app/cells/decidim/meetings/highlighted_meetings_for_component_cell.rb,
app/controllers/decidim/meetings/admin/registration_form_controller.rb,
app/events/decidim/meetings/meeting_registration_notification_event.rb,
app/serializers/decidim/meetings/data_portability_invite_serializer.rb,
app/queries/decidim/meetings/metrics/meeting_followers_metric_measure.rb,
app/events/decidim/meetings/meeting_registrations_over_percentage_event.rb,
app/controllers/decidim/meetings/admin/attachment_collections_controller.rb,
app/presenters/decidim/meetings/admin_log/value_types/organizer_presenter.rb,
app/serializers/decidim/meetings/data_portability_registration_serializer.rb,
app/presenters/decidim/meetings/admin_log/value_types/meeting_title_description_presenter.rb
Overview
This holds the decidim-meetings version.
Defined Under Namespace
Modules: Admin, AdminLog, ApplicationHelper, Calendar, ContentBlocks, Directory, Log, MapHelper, MeetingCellsHelper, MeetingsHelper, MeetingsTypeHelper, Metrics, Registrations Classes: AdminEngine, Agenda, AgendaItem, ApplicationController, ApplicationRecord, CalendarRenderer, CalendarsController, CloseMeetingEvent, CreateMeetingEvent, DataPortabilityInviteSerializer, DataPortabilityRegistrationSerializer, DeclineInvitation, DirectoryEngine, Engine, HighlightedMeetingsCell, HighlightedMeetingsForComponentCell, Invite, InvitePresenter, JoinMeeting, JoinMeetingButtonCell, LeaveMeeting, Meeting, MeetingActivityCell, MeetingCell, MeetingListItemCell, MeetingMCell, MeetingPresenter, MeetingRegistrationNotificationEvent, MeetingRegistrationsEnabledEvent, MeetingRegistrationsOverPercentageEvent, MeetingSCell, MeetingSearch, MeetingSerializer, MeetingWidgetsController, MeetingsController, MeetingsMapCell, Minutes, Permissions, Registration, RegistrationCodeValidatedEvent, RegistrationMailer, RegistrationSerializer, RegistrationsController, UpcomingMeetingEvent, UpcomingMeetingNotificationJob, UpdateMeetingEvent
Constant Summary collapse
- MeetingType =
GraphQL::ObjectType.define do name "Meeting" description "A meeting" interfaces [ -> { Decidim::Comments::CommentableInterface }, -> { Decidim::Core::CategorizableInterface }, -> { Decidim::Core::ScopableInterface }, -> { Decidim::Core::AttachableInterface } ] field :id, !types.ID field :reference, !types.String field :title, !Decidim::Core::TranslatedFieldType, "The title of this meeting." field :startTime, !Decidim::Core::DateTimeType, "The time this meeting starts", property: :start_time field :endTime, !Decidim::Core::DateTimeType, "The time this meeting ends", property: :end_time field :closed, !types.Boolean, "Whether this meeting is closed or not.", property: :closed? field :closingReport, Decidim::Core::TranslatedFieldType, "The closing report of this meeting.", property: :closing_report field :registrationsEnabled, !types.Boolean, "Whether the registrations are enabled or not", property: :registrations_enabled field :remainingSlots, types.Int, "Amount of slots available for this meeting", property: :remaining_slots field :attendeeCount, types.Int, "Amount of attendees to this meeting", property: :attendees_count field :contributionCount, types.Int, "Amount of contributions to this meeting", property: :contributions_count field :address, types.String, "The physical address of this meeting" field :coordinates, Decidim::Core::CoordinatesType, "Physical coordinates for this meeting" do resolve ->(meeting, _args, _ctx) { [meeting.latitude, meeting.longitude] } end end
- MeetingsType =
GraphQL::ObjectType.define do interfaces [-> { Decidim::Core::ComponentInterface }] name "Meetings" description "A meetings component of a participatory space." connection :meetings, MeetingType.connection_type do resolve ->(component, _args, _ctx) { MeetingsTypeHelper.base_scope(component).includes(:component) } end field(:meeting, MeetingType) do argument :id, !types.ID resolve ->(component, args, _ctx) { MeetingsTypeHelper.base_scope(component).find_by(id: args[:id]) } end end
Class Method Summary collapse
Class Method Details
.version ⇒ Object
6 7 8 |
# File 'lib/decidim/meetings/version.rb', line 6 def self.version "0.16.0" end |