Giter VIP home page Giter VIP logo

indico-plugins-cern's Issues

Fix registration hard-deletion with associated access requests

This currently fails (when registrations are deleted due to an exceeded retention period) because the access request must have a valid registration id.

The easiest (backend-only) solution would be copying the relevant data (the person's name, and possibly event id and regform id as well) from the registration into the access request, and then unlinking it from the registration (making the column nullable).

That way the registration data properly disappears from Indico, but the access-request-related data is still kept (hidden from the event organizer).

Can the connect room button be made available for sessions too?

Is your feature request related to a problem? Please describe.
In https://indico.cern.ch/event/1273211/timetable/?view=standard we have various rooms. The connect-room button for zoom only applies to the room defined at the top, which is not valid for the whole conference.

Describe the solution you'd like
I would like to have a button next to each room defined in each sessions, or alternatively a button valid for the considered time-slot (that's dangerous however).

Describe alternatives you've considered
What we did was to reset the location at the top each time we changed rooms. That caused some confusion about the location of the meeting.

RAVEM integration: confusing tooltip message

The tooltip which shows up when a room is already connected asks you whether you want to disconnect from your Zoom meeting, regardless of that being the one which is currently connected to the room. This is confusing, we should probably say something like "disconnect <room_name> from an ongoing videoconference" (I guess it would be too hard to figure out which zoom meeting is connected right now).

image

Option to hide webcast from public event page

Some people do not want to show that there is a webcast on the event page.

With this option webcast managers would be able to mark the webcast in Indico as hidden, in which case nothing would be displayed on the public event page.

Registration form: it's impossible to provide the DoB from a mobile phone

I tried to fill in an Indico registration form with the CERN site access section (place and date of birth etc.). Unfortunately, it's impossible to type in the date of birth (DoB) from an iPhone (tried with both Safari and Chrome). It's perhaps possible to select the date by hand in the pop-up calendar, but I'd first need to tap "previous month" many(!!) times to get back to the month of my birth - effectively making it very hard or almost impossible.

Fix burotel cli

  • Don't grant full_access when setting specific permissions
  • All rooms need to be set to protected
  • No rooms should have the prebooking-required flag (since only the ACL is used anyway)

Change 'all contributions' checkbox in the webcast/recording request form

When selecting the contributions for a webcast/recording request, there is an 'All contributions' checkbox, but it is not flexible enough:

  • User might want to check all but a few contributions in a huge list.
  • User might want to record virtual contributions (or held in a room with no video-conference equipment)

One solution could be changing it into a button that checks/unchecks all the contributions.

Burotel: Error when starting booking process from room list

The above error occurred in the <BookingBootstrapForm> component:
    in BookingBootstrapForm (created by Parametrized(Connect(Connect(Overridable(BookingBootstrapForm)))))
    in Parametrized(Connect(Connect(Overridable(BookingBootstrapForm)))) (created by Overridable(BookingBootstrapForm))
    in Overridable(BookingBootstrapForm) (created by Context.Consumer)
    in Connect(Overridable(BookingBootstrapForm)) (created by Context.Consumer)
    in Connect(Connect(Overridable(BookingBootstrapForm))) (created by BookFromListModal)
    in div (created by GridColumn)
    in GridColumn (created by BookFromListModal)
    in div (created by Grid)
    in Grid (created by BookFromListModal)
    in div (created by ModalContent)
    in ModalContent (created by BookFromListModal)
    in div (created by Modal)
    in Ref (created by Modal)
    in div (created by Modal)
    in Ref (created by PortalInner)
    in PortalInner (created by Portal)
    in Portal (created by Modal)
    in Modal (created by BookFromListModal)
    in BookFromListModal (created by Context.Consumer)
    in Connect(BookFromListModal) (created by ModalController)
    in ModalController (created by Context.Consumer)
    in Connect(ModalController) (created by App)
    in div (created by App)
    in div (created by SidebarPusher)
    in SidebarPusher (created by App)
    in div (created by SidebarPushable)
    in SidebarPushable (created by App)
    in div (created by App)
    in Router (created by ConnectedRouter)
    in ConnectedRouter (created by Context.Consumer)
    in ConnectedRouterWithContext (created by Context.Consumer)
    in Connect(ConnectedRouterWithContext) (created by App)
    in App (created by Parametrized(Connect(Connect(Overridable(App)))))
    in Parametrized(Connect(Connect(Overridable(App)))) (created by Overridable(App))
    in Overridable(App) (created by Context.Consumer)
    in Connect(Overridable(App)) (created by Context.Consumer)
    in Connect(Connect(Overridable(App)))
    in Provider

TypeError: filters.timeSlot is undefined

CERN Access: Wrong email notifications

Email notifications always have the ticket PDF attached regardless the ticketing configuration of the registration form.

Steps to reproduce:

  1. Create a regform and enable the CERN Access service
  2. Go to regform settings and disable options that allow participants to have the ticket
    image
  3. Register a participant
  4. Grant access to the participant. It will receive and email with the following wrong sentence:

Upon reception of this data, you will receive an automatic email, with your access ticket in PDF format and an access code

  1. Fill personal data as requested and you'll receive a confirmation email with the ticket attached.

There's also some confusion about the terms 'ticket' and 'badge' that should be better clarified both in the docs and the UI.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.