Advanced calendar system to perform powerfull event managment for Umbraco. Give your users the freedom to insert or edit events either inline or via the advanced editor which allows them to add descriptions, set recurrence, associate resources and much more. Both editing options are easily customizable
$ dotnet add package Upwest.CalendarUPWEST CALENDAR
Upwest Bundle uses a number of open source projects:
Install-Package Upwest.Calendar
NOTE:
version 1.13.20 for Umbraco 9,10,11,12 and 13
There is a set of keys in your a appsettings.json to add your provider Keys
"Upwest": {
"AzureTranslator": {
"Translate": false,
"Key": "Your Key",
"Location": "westeurope",
"Endpoint": "https://api.cognitive.microsofttranslator.com/",
"TranslateFrom": "en"
},
"GoogleTranslator": {
"Translate": false,
"FileName": "Your file name"
},
"Upwest": {
"Key": "Please request your key on https://plugins.upwest.pt/payments",
"TranslateFrom": "en",
"SendSms" : false //Whether the sms is sent in development or production mode
},
"Recaptcha": {
"Key": "Your Key",
"Url": "https://www.google.com/recaptcha/api.js",
"Secret": "Your Secret Key",
"SiteVerifyUrl": "https://www.google.com/recaptcha/api/siteverify"
},
"Facebook": {
"Key": "Your Key",
"SecretKey": "Your Secret Key",
"Version": "14.0"
},
"Twitter": {
"Key": "Your Key",
"Secret": "Your Secret Key",
"AccessToken": "You Acess token",
"AccessTokenSecret": "You Acess token secret"
},
"GoogleOAuth": {
"ClientId": "Your Key",
"Secret": "Your Secret Key"
},
"Linkedin": {
"ClientId": "Your client Id",
"ClientSecret": "Your client Secret"
},
"Twilio": {
"AccountSid": "Your Account sid",
"AuthToken": "Your Auth token",
"PhoneNumber": "Your Phone number",
"Activate": false
},
"AspSms": {
"UserKey": "Your User Key",
"Password": "Your Password",
"PhoneNumber": "Your Phone number",
"Activate": false
},
"Calendar": {
"BingMapsKey": "Your bing maps key",
"AllowedFileTypes": "File types",
"DefaultLatitude": "Your default lat",
"DefaultLongitude": "Your default long",
"UmbracoBackofficeFriendlyUrl": "umbraco",
"Key": "Your upwest calendar key"
}
}
the package will automatically add this snippet to your default template
@*Your upwest.Calendar*@
@(await Component.InvokeAsync("upwest.calendar", new { alias = "youralias", Model }))
@*Your upwest.Calendar*@
For changing the css please add it before the snippet like this
<link rel="stylesheet" href="path/to/your/styles.css">**
@*Your upwest.***@
@(await Component.InvokeAsync("upwest.calendar", new { alias = "youralias", Model }))
@*Your upwest.***@
the view of Upwest Calendar is compiled but you can override it by placing a default.cshtml file inside /Views/Shared/Components/Calendar
If you have a license file please request the views.
This package was tested on Umbraco 9.x.x,10.x.x,11.x.x,12.x.x and 13.x.x so it will work on either these Umbraco versions. If you have any problem with any of this versions please open an issue on https://github.com/angelomiguelsantos/Upwest.Bundle/issues. or send an email directly to angelo.santos@upwest.pt.
Note that all the improvments and sugestions are welcome.
Upwest Calendar key
Bing maps key
Azure keys for bing translation services
Google json file for translation services keys (put it in your root path)
Smtp email server account
When Upwest Calendar is installed, automatically translates from English(en) to your domain languages if you have the correct key and the translate switch to "true" in your appsettings.json parameter.
When you write your own inputs in your document or member types, please ensure that the language you use is the one in your appsettings.json file parameter "TranslateFrom:YOUR LANGUAGE CULTURE LETTERS" otherwise the service will not work.
"Upwest": {
"Key": "Please request your key to angelo.santos@upwest.pt",
"TranslateFrom": "en" <---------- HERE
},
In the example above all the texts have to be inserted in your properties in english ("TranslateFrom": "en") for the service to work
1-Acquire the Upwest.Calendar package at a cost of 60€ plus 23% VAT, for a single license per Umbraco domain. This includes support and updates for a duration of one year.
Upon the expiration of your subscription, you have the option to renew, granting you another year of updates and support. Should you decide not to renew, you may still utilize the last version of the product released before your subscription expiration.
Read license file - https://www.upwest.pt/#mu-license