Giter Club home page Giter Club logo

alma-scheduler's People

Contributors

dependabot[bot] avatar jweisman avatar mgobat avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

alma-scheduler's Issues

How to escape special characters in i18n translation ?

Hi,
We tried to translate your package in french with this code :

app.component('prmAccountOverviewAfter', {
  bindings: {parentCtrl: '<'},
  template: `<primo-studio-appointment-scheduler 
    parent-ctrl="$ctrl.parentCtrl"
    i18n='{
      en: {
        appointments: "Appointments",
        appointmentlist: "Appointment(s) you have scheduled",
        noappointments: "You have no appointments scheduled.",
        
      },
      fr: {
        appointments: "Réservations de salle ou de place",
        appointmentlist: "Vos réservations de salle effectuées",
        noappointments: "Vous n\'avez pas de réservation de salle en cours.",
      }
    }'
  ></primo-studio-appointment-scheduler>`
});

This code doesn't work, i think it's due to this string and the special character ' :
noappointments: "Vous n\'avez pas de réservation de salle en cours."

How to escape this character properly ?

thanks

Add the option to define end time for the end user

Hey,

Is it possible to use the default duration as the maximum that the user can submit and add the option to enter 'end time'?
Thus, the user does not request the room for 3 hours and actually needs it for an hour, or vice versa.

Thanks,
Ofra

Primo VE: Cannot communicate with scheduler service

Hi,
I have again a communication problem with the Scheduler Service on the Sandbox.
Since I've defined a new API key for the production env the scheduler service no longer works on the Sandbox
So far there a re 2 differents API keys for PSB and PROD and I updated the keys in the custom.js the accordingly

Here is the the config request which failed :

curl "https://api-eu.exldevnetwork.net/alma-scheduler/patron/config" -H "Accept: application/json, text/plain, /" -H "Referer: https://nb-helveticat-psb.primo.exlibrisgroup.com/discovery/account?vid=41SNL_51_INST:helveticat^&section=overview^&lang=fr" -H "Origin: https://nb-helveticat-psb.primo.exlibrisgroup.com" -H "User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.120 Safari/537.36" -H "X-Exl-Apikey: l8xx1f11851cd43d4ab792fb032ca9794d25" -H "Authorization: Bearer eyJraWQiOiJwcmltYVByaXZhdGVLZXktNDFTTkxfNTFfSU5TVCIsImFsZyI6IkVTMjU2In0.eyJpc3MiOiJQcmltYSIsImp0aSI6Ijc2NkY0MTcxQjkzRkJEODZCMjMzMTQ1NkI0Mjk0NjM1LmFwcDAxLmV1MDAucHNiLmFsbWEuZGMwNi5ob3N0ZWQuZXhsaWJyaXNncm91cC5jb206MTgwMSIsImV4cCI6MTYxNzI2NDIyNiwiaWF0IjoxNjE3MTc3ODI2LCJ1c2VyTmFtZSI6InNjYnIiLCJkaXNwbGF5TmFtZSI6IlNjaWJveiwgQnJ1Y2UiLCJ1c2VyIjoiODE0Mjg4NDcwMDAzOTc2IiwidXNlckdyb3VwIjoiTkQiLCJpbnN0aXR1dGlvbiI6IjQxU05MXzUxX0lOU1QiLCJ1c2VySXAiOiIxNjIuMjMuMTExLjUzIiwiYXV0aGVudGljYXRpb25Qcm9maWxlIjoiQWxtYSIsImF1dGhlbnRpY2F0aW9uU3lzdGVtIjoiIiwibGFuZ3VhZ2UiOiJmciIsInNhbWxTZXNzaW9uSW5kZXgiOiIiLCJzYW1sTmFtZUlkIjoiIiwib25DYW1wdXMiOiJmYWxzZSIsInNpZ25lZEluIjoidHJ1ZSIsInZpZXdJZCI6IjQxU05MXzUxX0lOU1Q6aGVsdmV0aWNhdCJ9.bwC7UCT_GUUfZBo3CUwiONnvvozSYKjf-b4Ws8FttDbSTvb2IyglsyRfcGkpiRq7uxEmUD35TLWmWPhJXWmJww" -H "Sec-Fetch-Mode: cors" --compressed

In addition the Scheduler service from the Primo VE PROD env seems to be linked to Alma Sandbox even if I used the API key from the PROD. When adding a new reservation on Primo VE PROD the reservation is added to the Scheduler Service in Alma Sandbox.

Thanks for your help.

Kind regards,
Bruce

Make a difference between new and confirmed appointments

Hi!
When users make an appointment, their request is validated by the colleagues on the Alma/Appt side and the notification is then sent to the user.
But nothing indicates that the request has been validated, so we can have several colleagues validating successively and therefore several notifications sent.
Would it be possible to make a distinction between new requests and confirmed appointments?

Thanks

Add SMS notification

Add support for sending appointment notifications via SMS. Requested by user via support.

Add a replacement code for duration

Hi Josh!

I suggest to add a replacement code for duration in the notification. Since we can manage the duration of the appointment before confirming to the user, it would be nice for him to know how much time he has.
So is it possible to have {{duration}} in the notification configuration?

Thanks!
-Raphaële

Add start day option in Primo scheduler date picker

How can I change the day the calendar starts on? Currently the default start of the week is Sunday for the calendar view and I'd like to set it to Monday.
Is there a way to set both Saturday and Sunday as closed day to prevent Patron from placing reservation on these days?

Best Regards
Bruce

Permissions Issue

What are the required Alma permissions for creating reservations? Users not at the General Admin level are able to make the reservation, but get a red box "an error occurred". In each case, the reservation is made in the scheduler, but the email notification is not sent and the error is given. Thanks.
Screen Shot 2020-09-02 at 3 55 52 PM

Customize notification body per location

Hello!

I would like to suggest that additional or secondary notifications be able to be configured in the appointment scheduler. For example, if I set up a second or third location, I would like to be able to customize the Notification (and it's information) as it relates to that second or third location specifically (maybe there is a different contact email or unique instructions that only apply to that other location). It may also be helpful to offer customization or additional General options too because additional locations may have different days/hours of operation. Thank you!

Linda Parker :)

Add support for multilingual notifications

Hi,
Currently, with Alma-scheduler, you can only define one notification template to send email or SMS notifications to users with the appointment details when it is created or cancelled.

Would it be possible to support overriding display strings and locations based on the user's language preferences (stored in the user's Alma record)?

At Swiss National Library we have patron from different linguistic parts of the country and we need to send notification in german, french and italian.

This works fine with Primo VE (Supports overriding display strings and localizations based on Primo interface language) but not on the Alma side.

Thank you.

Best regards,
Bruce Sciboz

Additional time slots

Would it be possible to add additional time slots to the general configuration such as:

1 hour
2 hours
5 hours
1 day

Thanks a lot
Bruce Sciboz

Appointment Scheduler - Primo VE Add-On

Hi,
I tried to follow your procedure to add a widget in Primo VE account but I received a "Cannot communicate with scheduler service" error message from the Account Overview window.

According to the console : Failed to load resource: the server responded with a status of 401 (Unauthorized)
api-eu.exldevnetwork.net/alma-scheduler/patron/config:1 GET https://api-eu.exldevnetwork.net/alma-scheduler/patron/config 401 (Unauthorized)

However I checked my API key and it seems to be correctky set.

What am I missing?

Thanks for your help.

Kind regards,
Bruce

Reply-to address for each location

Hello,

Our suggestion is that it would be possible to configure a Reply-to email address for each location, so that each location can receive directly the feedback from users: cancellations o modifications to the scheduled appointments.

With only one Reply-to email address for the whole institution we need to resend the messages to the affected locations.

Thank you very much.

How to integrate translated strings for Primo add-on?

Hi!

You say about the configuration parameters:

Overrides for the strings used in the display. The list of string is available here. Any string not provided will fall-back to the default. Strings can be provided in different Primo locales (i.e. en, fr).
Example:

i18n='{
en: {
appointments: "Library Appointments"
},
fr: {
appointments: "Rendez-vous à la bibliothèque"
}
}'

In which file can we add strings in french?

thanks!
-Raphaële

Issues with sending notifications

Hi! I'm not sure if this is the right forum (I also commented in the ExLibris Developers Network), but in my testing, the notification part did not work & I'd like insight as to where I may have gone wrong. My suggestion is that the app calendar link to the library calendar to reflect open/closed days/times to avoid allowing appointments on those off days/times. Thanks! Linda :)

Add a note

Hi!

Is it possible to add a note field in the Primo add-on so that students can add details to their appointment request?

Thanks

Link App Scheduler Calendar to Library Calendar

My suggestion is that the app calendar link to the library calendar to reflect open/closed days/times to avoid allowing appointments on those off days/times. Linking to the library calendar would also help minimize duplication efforts by staff and would also decrease double-bookings. Thank you for your efforts to improve services and user experiences!
Linda :)

Checking fullfilled appointments

Checking fulfilled appointments, in order to know those unfulfilled, and contact the user or delete them if necessary. Maybe this can be done by adding a checkbox to the appointment, or exporting the appointments of the day to a file, and check that list manually.

Thank you very much.

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.